diff --git a/docs/assets/dmt/dmt-component-data.js b/docs/assets/dmt/dmt-component-data.js index dd76b34d..903c71f5 100644 --- a/docs/assets/dmt/dmt-component-data.js +++ b/docs/assets/dmt/dmt-component-data.js @@ -1 +1 @@ -globalThis.dmtComponentDataBCMP = 'rV1Zcx3HdYYVpcqVykMqqSRVqSy0JNvaQBAgSFGKLRHEQkImCIgAqSQvqMG9A2DEizvXd+aSgp78E7LvlZRNEgvBTaQka7NdZb9afsqLqlz6LTm9L9Mzfc5QDxZp3vN9X+/Tffp091djv/9gOymW8u6olxaL/W767i+Psk7eL2aTznba/dVhL+tfKxbhX/7+Lv/rajq8nnXSf/pq7Hf2uzvlSlJuf8IBE4X4ZaKbFZ182D0+6G/dLrOyl96dE/9ybHY7KW+Ohr3Pt8tyULw2MVHuDrbz/jvF8SxXsAmL+GOXeCsrt0cbhvfofFZeGG0cu5wOckb75bjilZadfEdLjG9eL8vxXrah/8US+tAV6g92LJVLK0vHVpLOtWQr5SrTSuXGjRvHwRSSz4QGwmTirKM4MRz1y2wnfbDDi3ixkEy/utdProtiZ4X7ywfwf7OtpMzyPq8FKN+nbpXpu+XBs5LhoLOd9brDtP/v6qfbnbyXD/W//8NXY7/L/32P/3v31gBy9uUzQriYWJc86/xX8d/u8e1yp3frWtbvPnW700uK4v/GxjThb8f+RFHuD3qjraxfCM4XGznXpW0jN/xdJ3fWSu4L3LI2ucLUMP/6R43UBxeTDQ4R5MezfpkON5NOLb+yNwpffGMsItHZpklIe4LE3+y+R5JQ9ngJp8mMb476HdYS6/jFH+OThv9sMzv8L+1L9pdi7MIYy324lZYL+XAnKWXpxOi1PTr1w6TfzXeQqRfGWO6Dmf6uVbUvwNhRW6vK1HD/ZuzYWKTpXCh6WH5lSuE/BFBiCbwYERC2xBxcx+dAmBJzcJ2QA2lLy8ENexBqzoE0peXgxgY+B8qWpADDIlpB29IUOtt4BWVLUdhb4V8lQf/dJnphSKrhy1voGlampNIBELp0tC1JAT4ZaAVti1MQk5Vb3aRM9A8wvZFFB1OnwTAt5Mzi2crMgsFAWBhFpit/q1jvzRS7/c6sQz1ZmVm41A4EPcN4wGFzqZuNkxgtA0Kr3ZXAzV5SpkLqBE6KI9A6Rxx1ftR/LxsImQmMjAAQc7PYp+ZGItA673PUFZY2R+wURsyGEcsPoLDeIJSfABDb3t9lA6dBoNqeAaHVDgVQ52gcpUPJz4HbYV+OCJD76h3W47rplbWFM3KuGFEw9jQNOxcYDWI+9p36fikqQKvnO/N9WikZe7TGnj20vBjhJ44q+04fj5UOtWff5uNB3VrV5eam+NGwOkDFRsNWY9NDjloBg7XtYT7a2hZa0xgtC4Wva3sYjNU1cQS8CeOYnNFFiMEQ3wP8ITXWA1qMpvcBU6mDqbhOmxq4ZQbt52MKlNJ/bM8tlgd8VSxkXgu5KOrnJRKLd1c8sqYbjvCrSGEHitd9KMC+6itY1TaaopRlL29Vyi4WryzmF2vpcCfrJxs92RlOI1UNDq9ozdScnJ5BatpIamsSQ0+r1uRAqeULndoRxZavweEVxboIkANTn9N4PY6i9hY2pLTqLRYQr3k/NBydiiu2HYnuLDDY/HCoVs6TcS0DIdRcYLBD1FzLce6xwK2WwzTZoY45ASxe+agyuE4hFNvk8X5oSEW0lLaj6QcSGCjUv0artixVMbcUyxnZTk/GNW0QXuunNmwWklkOR51SdY/XabIWHp+CQ86wkKkR7gRSkyEIPVJjoG5ydI90UNQadFoNtgbJreWAwwap3LCZQOoAgFZ6/ocBV3ptvgqPBa7deBbAEvIJn82ZshxmG6MyxefTQRFaCeAW+4NRaRo/opXYIMKXz5+4IL58beYsB+50BdEa6TOVo8okBfHVaTU/8fzdJwLbia6K+gt+t/WugqzCJErmBi3DMFihO13P1xWXMQh8fu4bkMnRNEGKkqf9rr3wn0CocHN8bo4kwmRlEitCycfeluVhC+2JuwrCGp+LOwJgMhFvyAaBrovMdobF60KaE+pCIih1YUHQIQowhVkY5jtXpEM1nhMNQBcVINZyJRAK4KgIMHMs/W2rMcXJiW3p0GtK8eIht6Q9QGgfWLw3CGtCbxAASm8wCKzITV0DoRgUl51U/vtO6cerl1j2t0zJvxznJpX7gVvq8YqllrnY82LLS1k4iO3pZw1G7Iyfjey93zL8z2P4KdRbZpcFQ83MxyeR5AfM2pT+y1gBDsFJ/JSXJfeXiPn3BYiu6qkl7KtekELAh1SFUqIihDtSTSetOXVc2AZRJO/xFM8mvd4GBIrKAbFRzgFQpB7Vlet0XK91kUrP0lK6s5EOHdVTjaoBGEkWEpz1twKZbZYNwEi1yRfGlNp0ABSpB9qxAP+DpYucz8TFDIQiJ3YRGdYpzSmcXouiZEtbrxsebxRr2wPvG/fsLLigZJe4ngwzxoZw6jKUETzWGBW1t8lDUfVP/6xnLBtJkZ6ebvwsCOy6sIyERv2x/iQkZa5iUuq+ly4xA6DXnsx4Je/tbma9nnT341UUED212CjzhJQXBkDnhRm3yosNpORlRM3LqMIOa3Jojx1oi93gRJitilWjrl3suDoCgo/15uEgJAUBQU/KhPmVy4sRV0BIBFBov4MIRD83gsFRH314FSnmQNEtTsDER4fU4mwgVu2hAF0BT9eZmeEw2ZWbERRFA0aX6iZb2HqayFJ1oXg3QnE16WXSm13ro3KlJAZdc2Xu5wlZczYQPVaMqGM4A1DHCt3PLsqSw36FnjVA3DT/DqvYc9YH7yRaykIiVy1lbitNopU0Dqez56jUTR9cHQGJzx1ku746f3l1cfmSrB2chMRUNCJtYf96OiyglUVmQ66WxNjr+eYc3X6nyPunZEBXY8Vww8Ypzz9q0jdXly9J0vqdQIeXIwhxDmLczTZ33UCO0PTU0fFxlGnq/k6xxY4cylDExtKSppEp4h/V7FE093vJjQvR19Pbh9KNOgOfkL7JxnxkNKuI+TTYEfSxDzynuuqFJ00CMKG/hcwegE6w4Sw1AS4JVvt9F6bzv/Bk8oTcQxizFY9QczzDa8GVaIRYMLAITiZpSAg+JJgd6ZUKNWH+ngIH4A8TcHPhg2g8uBBSETB8eYk2TCovCUFrgFOEA+wcvUJRouYJGWTgidGDbJJud57Nis2H8gyuMx23kejNq04vTYar+WjYkSNHbMap1CwgelVnrxtjU2il8wQLR6wEbeUI3OpLU7tD4wlQPip3ISy7313o5Ul5corWAGwkYVPL5AdbYAKD/kAJ86URLGMHyu32GklKYbGSDxYuLs+snZxaX15Zg4nqqmzaaX+0E9HzgEbwm42CP5mdlO7EyKxW6cyi57OfZcUluNLhejrT6aTg7+TXO8zzmGi5Gj2P1GwgQi8XRn245UJ1sOYJozTFTbAfbg2TwXa6ky7CwApuPPnx+F6kmSgNH41tKPcUcHXQy+Th/5gfwdfk0Lig9NWKSET9k76i43aH3ZWi/13fw3H4w1HWuTbeG0q/Xs1aU9Cuc5J1DlkHCK7sD95i9hcvX5FdM/wZrVFQ2JZf0u/Vfklr9AhfVHlmGK6m2a6W6+3EeFlqdh1lChh+nVs3Fue/mqP0ALB8OKcby9Ni1zj8LEhDrpSZdC83V19IjmHx50Xh6gvwao1SFlvyg1Tm8fW6PlOV9fBoR6NOrhv1HFofN+S1xSL5ps5lcK+oKubkCnFsHuwXsrTXVZNLtIpA4bTU8AOztk6gO9wCL4Ic1WviE2QKBME6M2/sDv+tO9oPR+lQFmCNS65KDR0eQLjh68EaAFY59i0jNdvYDapSHgm6P3zkAZ3WeaGhKqNJaNFU7xgKOXXEloIlTjlsCgm8nHZHHbU4bh58bD0bi1Z8tGiS6ejOxj4jtnSVBL8+M4NB84fY7ybPMhzO6euPB6+QhSQaJxce0L9PE/U5kG50VhGXzP44rrfwpspQpCgcU+dOD/0+QdOBU8Q/rDS4OZARCZghJ8CioCTi0wrD5bRIS5OShbYp0Twtk7M62ig6cEzBjQKhJ8fnId0sAzN781nULubDrd44/DLM3hWJeq7SLRhufavH/gQrrHf81lJSytV99QIAj5KZ4v2IzFquC6vn5APM+HvwWJpP4tN8kkQsHccYYss3HCN+a6RudIsSM1N8KTNrWX/RUua2+DRfTTvYlsFMScTY6mOmJGJs9TFTNPF94ZxYvZG99x70Oem2Dqw0PBEXho4DZr3hYnZN3fnhDT+BrsOMSRN93t+MxMtxCW5NukWM9TxKLrgxVWGaosCNSeXEewy6nLQ1KRcMhc6FMiYpsN6JVlDGVAV8XStjqgK+rpUxRQFOz8DEfZCbrcvvhD+xll3jR9asaGEG0HDapELKzNG7joPt3SLryCGpejsuJ5c2uNQ+XHtz9WrayztZubs21B756j1cDrUPwo/ZI+Uv+kU48ez3xpTry/fYTzvqAp26guZ03BA9HHfTrbX8cqLmMo3MyhZNPky6a/lcKuPjmsmVLdrFK64urtbx/k7Sh1ub5fy2OpUUOFDmVo2l/786J+n1tF9ujGRTrPpuXNJ1Zd7I/p+6bsFSfXirvpsa6nUOwjUeL/mvB3YymlWq+WnewLgv6OYd2TmyrMuCFb8L57BLV/ocWdrmwAofuKJVj3RdK6kKxTzSCrEyzN9VwaBkOQ4mzBMlbDXtjIbyM/I9sqhAo1UPOc4sn/0zII1y1NWyqMClRI6zvqekUQtQpDMSHOTenESRa+EfeWADl0dyyea79jGqACYd01B1z/9UtzlQdDWW5Ixym9zyxjthZxSuxQKcJC6uJl7sX8+vpZwJNyjIK40tHLqrPLahq6PBIB9K0ap/ukFUIvFjkQAv2V/d6u14QUGJQUt9LGAyhZULa86G3NNB4SoD4eIzh2JxZyB3BIM3kDWpMyghZCktOskgXUuG4AWWc4XAhMoTtEHo3XoZUA+ls5nJuVvo4IYn5aCwWh+wIRqGE1EwTrzFK43d9HgISOmgj10Ca2Tyg4Ebhcmjkpvjy+lOfr1NjiWQ9MkRSLta/QOOwebq1yhig0wAzVd7HKND/Vo/sKrASPnHGoNSrWYHHziDlntPHkbUBVLc5gcF+wTB8tNe7chlUKeXQV4CES3wtMUAQJtyejhRWVgo0nVBsa4BuA3hw7nlpRVLIHQYqV5Cg7EjRUWOkB8Ntc83PN3gJ3i/SPpZmb2Xvg2vE13Nuqm8NGy5XR5BtkKID2W6nsKJX/2TflJoL+EpqVbMPkjBulp5k6rlxAnXBXxdGjfW+b+EqUNO4jB5RSRySQeLWM8Lc5NUKDYzrGSQ+Ddj4PSxvmETLSRQ6AhgYb6Qd9TqMBT/1qTEoehPeJlvbfXSubRMsp6K4UELOmCs5E397k71OJAr47y5E2ht/6WbQdK7kewW53ojddtBNAuM26DQsbMJlPDuameY93plLld/8TbHxRwkujkIWLnbuOFSp8ZhaCdcAgcKTRGGgo8DOhKDHpyzgrdPNZMJzUyrKhqEric4xQJj6PIGe/1NrTVw9eQin0wQ0b5dHPazczQawP473BACwZj1R3wQahYPNqsfQXyBRbIgdaWbx5vfVJMQRpOmVy4FrLfTjlzo+L6CmLzAUsQ/DxHwcx5d1abPtUqE4niCkrCXfNSS8Fd+iMOKzie+6j5Xiohpg27X96S1vcpqGsvdWYO/xkIMrRmcjtWNt3olh9IxlpGIkj80h2uypJer1ROCeF0AcBsB78NO0xwMiTuQ4Vk4OKVqYabiTqkXqlCgvSu2+hwcXXhCdUHRTt0q5LbqXrET1MEvoz1nLdUFBVr9Awu6fKMPZ7G31V1gc+0SoFnQafgQ0At5j13kzJvNFf4JEYmYpyWiSoOPe9dwuwW+0Uaf2P6M8vy7pv5bKQuCFsrCqfMEyoIAH+hrgGz+atZb51qJKw60/l4v3Uo69Q6KqqYA4HY9PxQBihvJsJjxvwmoFi3FgjToPH5i4Owt00pKFlulxKPC9/JVTh5MCaVMgjT40VbAKymoxrUHvtQVLH4vkQ2Q1qeluksRkNMYtMxDK22rpR5Eg2ewAoI+Gr9FcO98WorSMe7Q4K5EQNWBEl5mEKDLKZuBqqEreFF7bU0qLCGfuk7o+XSgeMkP/Foxyv4GKqJKyZ7uJThzDNe9AM/qdqpuOPP3KQLCHo6kuQq7YqybNV6UEqpVF0faKObYK4vuOx9ISQ2jKH5cGU0c7TcQ2jUEpP0Sv9f6d0HW6lJb0mPd/s+NyjK3tmjqVpahvmOwtPMZCg+P6Sc994AqQd1GU/RZ8J9gaNy7aZJuofqpBkPsINwaUWlj/tGUJv0KBSUlt7YKFdnyrbq5FjPBHTiU8XeRJTbjk7thOFfB7Y28r1zkxxGs69y+kdt5sgiQ7DHSvFDHMOvmALwkLHP8Ym5umGxtsXkwQ8cfKbP1QlDCd7Frw+uvdbQVHQh6eyEk1NikHADWHbqfO2eQKTkBCQlG+8kZzAyHz4d7pW4V5IGXgVbyQP/3b6j2lTwQ6bvC8Lb70H8r3NeiuwvZ4lWl0Dyu5McV2DoegJSfNCngFjbmXa6/B8TWMvbYGE4pcTErZJHhJJg9VsIah5+PkLvDcTPtHszwBmqPovo4u6QVRsiwYYh5h5Ce99QdzvUdULIqe/Q+LwR9Z/m5/F21Cxa66seVMAj0YFWAI6jjhlo27E9JHQeE3au/XbCJqP5F31Vh9karxy6kLEdGt0ZN1cDxXz7rrbvLrEKrAPinda+lu3AXy41kGN/UMzIGhK2fBypl7t1f4RGkmp82E6HN66Xs3bV71UKIGSIrpCs9r7Ihx3khFwLRKADhHnLqYnl362KvGzQsNMklrPcSwLkHHUK7ahZaihse/KV68/CSQBf20GZW5DXSbzTMo0L6FgF+NvXxpWQn7Zp0e8GmF4lpqGPDJ+jzYDE6veYHTb0GUSctOtOXzwSZhN/fSdxbT5g4h5L0eoa9MYJYekVS1MbNYMEDJXO+VTpalweEE5Zw1/mW+ugixiqFwO1jsknheWjvq47OWcSQoXU8BnwQPAAvgjexKl+7k1Yj77Pg3cxXFqF/lxASJM8b4EYKra3h+KHhyEpoozsnpGdhSTN/C2fWTa+30qWuph5ZWGKPDsm37NGqZYidTmKPtptakKh1akagsgOHVszHumVqbCJKan5eRyL2CUWalp48TYKOdCrHorqyaFrt2VaJEQwU/cMt1ujMntDJ+vWfNQHVIPRBRHBY8QV2JARYaCjjSAzMX5intrrJAEY0ftyDXQOpLvlpHmC1TAWOHlnvzvCIICDRU8Hq0aYaUQuJ36fUqPNw6+tAi6Jz6sPxc154XyDrnGNXzSo3NVLTAqLVDmZhOpEOVaTbNFJKofA7o8rxw1uzLs7IQkbr+Wh8aVo+J1ppWkBSPIcCWduEdEV3dImVLQD59gC7P9XIYsvWR+OP/9lI5eduIYpvrXATocTY/QNdvi4Yn08ee+22ogaXtKfqgNFR1dqlXX9peFhOA1tLIT8ZGtbOpz9DzxHds//IDYm1+kbTV18rV9GUL/5Pvf7sxhQ3TlfrhoQ2IcXMlaM4INQDs8ldnwhDQJ2jGsc//JH0Llge65rw6vpUOBxUd0BwJwbXHqrothUh4TMqoINcEYaAOglWDCsJ/FZzE0BUXoDbSnPvbc39wlFpAaZIf2ah9dTTqf55aiJ8mrb7ZmbY9Z/JjSbBHeNxbV9/AZeHmd7BR7d9D00K75EF5syL/FsvwsIukiJ6T9eS0awJ+QhrCiBF8kgjF2Tp1sQw1QkukIr1Ab+2fS13367FNSUPSjooAjN/czVw9c1qR1DaRpaYf2reZ2GXb4/n1hmgyIxECohbu9cFsFHtP0y4Jr+xnCOsLbULzfPJoJ7PhI8ZmR2OuuF0XGyRjhAbfiEhDy6BC9LeYmxTHj4TOg0f+amHT02iVhcXm1o2ql4EG+mzbVEIv7sZTRo3XWLpMWSU5HzCnh+0WPzKWiYnqZaQ5PgLNTxe2HDV1EBW3xo5bc2spGC8WiqZuJWvL3GkhN1lNHNZAYlQl8o3Tohrk6I4SB+Qud0+z0LkkvngiO5h8V3cA86lQ9hwUeuiVtqSAr+kBzxc2+XkOuJPtJQNkhAaaMOcHNce92nQpeb3IaAl1F55RTwnlrQDxud60aunWb2Jfi66NabUQxz4/bFHDC6Ly6nu4JVRtQlwGfDyH1XBpgzmniAJLUrBNB+TBFopuAx4+buqCutv82vs5dSPJNNjwbuwSkXNwy09DSOtrVj1QBp5Yu3ju42rW0vVA1O02cjC4LJ52Or+dXdN6g6ctMqSBAvwirrqWzVnRYLCAkeK5pdIaI12bhuXPZ6ohpIWsRKMOUMQVG3hLDiS0FV9LrUxPM4TZCiqmqgP1W2wagpFiukVI4oZE2rioUPfQfIJFIApn5nfSRsDFyzZKp7kDjYMga7auA1dTUPr3vrYcHjdp9ENVE1Bqx50dCPdGGeMcBta5KCH0AV7/jewb1zS64uD3Ae3T6PZUa9v61dLeKgRi3hmc35An5tdWhGKbzbPqEKKAS5SnOYqvO8s/aJOUiLug5qkVNnwu3M8CFz4Z00yLsQCHUIJ8Ziw0Q/vQ3ZV6u00vNkmDRUubCqYg9euUTnKoKvDbxGkqyzc+kOF33nSLgNpN/jtdMMRjmxBe8IGjRa9z4nOp3DlhXnT9I3Y1qKt6xKgb4eSCXUWco2TPVvTBZOP5gIUTk53zd5B49AdEFZo0jRPYu29m8ZIw4AufetG5fdtuGaxfX4VmvSpsoYgqUoYROwBDDtswGkVa8Cpv6+/vinbeKzqwxuycMYhoM605epjBK6sBK1LUONnUx+GuTcAr106LG1/5Wy0s/pSDgn6qImicXrsPFnco0HLL2UsIKzntuPGGICKtEdBCj6EuEX+fCBm07UirMEUyT27GTfu9FX1yMPEXQGxs9g4qa+RpOfyTqmPZUdOFRlD3H2re8PcBIs2HI6zeAUCfwKPmy8k+nVIgghDoQOMCtjbtHQaDpNZOhqElTkqcx10KV0+KCELhg4rMofx3csSa9q5pVZFko6v6VeF6s/xRx8W0sPxnay4sHTZekek4ZgnZzX22JJ6PyvEbRX8KH1fB5w0VI1U8mAEQTaFlWBz3Xlc0IOhR/Z8BAc2ZvrdOXg2Zpird5gjch4IK/YBuCaLNJjBhrtQuWIIic5jULHmpDdXqxVCBBdAgP3uTkcMFj+rtHL5K/baB9NjPq1QRXuKPoHp3oxZfY6MMaHuxdQ3dT/qw3/0wLMAm4YNkZ4OfRWI7htQKzxG3Bsn/XvzHbkKhlKXt5NiVx3YP1ZTasyiscx0AOl9cY1+F0agnUzd4lE9/2zRugD0qnJ/Y5jfgKDPxuqWNrhIkzszk5O79s5b9fIRh9SY470v5wRWPjEip0HVi84cHQ+DF5vtZYONHM56z3Rg6wgn5mHQYnf4tdews15/c4ujY8xJgfscFnnLxtHxMGixR3DRBhxk6IDpFjvvx4ap5r6vFKtA/CQMXpAclIk6Ehn61DtS2h79kWBtlt/qvZqPhnL8/vJEaGyxW7mFIDoGAgXYqFZbcojFjB2OVp15cRlE4Nlvx/5S18ebq8uX+E6CrI/QPqzNq+3xu653GMa+THsCI+LfoB1V6abpYGGYpk2Xhdgixh5/RAEgSylcUFP/3KivwM3xtxqlg3Ib5uYQ5q8GmdD1Sa6IBUF3EujBYvTLh+aimdBs0ZbyQOgV0XZSKJxsABEhC4CuG8DAqQC99RurG22OFbgLCPiAlznr2/XLYU9DIyj5YKc7CfkQ5uiqz4oZNilZBIxxAcWq3gOhF/dZ4erEOqWxx0ocZIU9trwcFfAHluhTZCu9JOvbGrEu6UCwQrev9SCYXgi8EBHgpug6ECC4rSb2zZXsxp4osdp4UVNVgtmjJYpkM7UneTEJY4/u4QxyjoUuQo/C9XAbgZ8CAWj+h6NEelBiPVybYwX2GUJn4SUEPSH1vB7AXh8ZwtSDsEf36OviFIJ6FT4ioKzRPVoBrGlPrEc7ELIQD2WmCXEI2h3joJaHVsZC7phaPYlEN2Q2TeO+ajlqhWa91oyOm5K2C1aG2Q44KdWtzk0C2pQUwbUqGucyLHAtR0Rw+i51fARpsWDOEFlNwvdf2WoegOTz4FsMjT4PboHz0cKsQe3WWptmoaecLGYPg21XD7OCn0nwxGqnKErMBRHmQ2ori5IzB4MeETjaPSVV+4kRSg4CvTFQjDaKzjDbSBeyYVHC+eEGf7ctVoGhhyANXdzqAxUniHgTPE0LiP7SXUjghRF14dAzQTcJPFnAbfBet1VwOeg7m2pIpQ3+nYk1GJ5UQr8V5hQmCEpx1ePhs0UJrzGAH6saGFZ9gsh4DxUK/fjQv+lmtXB1bW0V9sPg/QfnfqlTOkNB8ioMH1gDzi3pKFlK+yP5EW2WcyF4d5iVzJlutxoOGsubBJE+QBbcniUgFckfhQ8tsHipxWRTBUvHRA2OovyRwzDogfOneho2Lq2BJG23RcAK07qepFE7DGx30+dn1R6Iv9zziJXCVXDxmB3+aifgdJYhuukfLUAmHZdzLbsxxEfkLbB7TthhPvPY5Au1/JYpPv0Qi1OkO9lwqDxMgeHOssHtje2L+91lis3x4hCjvAu++XZCzXwH2hWsryF2Wb0wUS2OELmBoYvmLjuqnxTwDBbcFSZbPFpMA/HfuZUl8x59oJLtShCmaGprQvt5tS7ic1kd0sLvC9pO2Y1mer73YjWpgtGxRaf1o7fzYa8rb2njiyp7IlunFQbhRZ20epEOlU9KIHuBKAfcex42hdmYP46SpO7Ls5fqDN45A6NWUk2CLc6+yPevucZj1fLEv0W2Wf5MU4jnMd0AABmoIH7CDRx7M1aUz3PWNorLJazweyd3BeByWo6GkvzFCLmwxUs4oQv6U6iYESEL+lP4QIcAOI0tkF7J6tkTtpQWYKfYPpv9Qr2IMcXz39oEkPxemUWSR8xssOuhPfEUQLCZiZ8iDfavNBNbbi7KtvBsJXGSTBih/UXCfHkkh6TvNNOCHXodyBCa97kmXgLrwQZMRjqpKoVv19JKM/R+mALoFD8foyak+lBgEKWs7NCtq5MNO9E2IYzQqRXm8dRqO3SbYIh4m5BWeNbRRqYLoZ5VWKGd6tJeJ/e7EWJKK+YQzVzbipUZuuZS+LE0ZVFbc9oOvQ+jETrV1oZYDTkh5XckKF7axhA/AsPLq9E+IozwJc3N431E26FbM0PE+4i0QpdBL+uniXoGpo5UGKE5YQOsGy1XYYQuV2EeL1dthy5XhoiXq7SisA7L6NgjrdC9QdrHe4MxRI89HBIfe5QZoSRgJoYoCW5FKAlujykJZUgoCYBgSkKYofsFoPQMpbZfCCP8BjU3j/cLbYffmQZEvF9IK3QZ7OS1iyvxE+49wQP3NON3qpN9yVY9txib6e+tDth+Qe26TRILK8ICRQBgTSsXKM9HqJklnv6hAOlXPlTkRUTE2BOWh2s3Ujj8Ks/DfbtWQZrhie9LhOMoeDnGT374cK+wKrjauyW7MLIvKo70l9IulWo/lLTSCs97tNiXG//KX/qccJ24vJYVxV9yZ1Vt6ak5QIjcGJFO2F3p6w1Dyf7tELttRuHfF41XUh8LUguLlnvxn3gDVNxv+T8141Ogkwgy+vB04J4HrWWunvmM9mvnNG/1AyV4K6d3m5vvTfWa5C9q+JwXJCMfZrg8xB70axiVFb6PceK835NbetWPnSFmVmhadWa0Ob36NPUTjAlutxW8LYeE9yHofchuJhxcgk60makOJiN6HImKadvjvj8Pkn8NZ3rdwdImbnFy1x8snwmRf11jZSjlX8tQ+YsQMX2g9M8x/9wbLZGnl3879gea8VxvNLR9uIFvv8VqrPFj3INZ2NQqNuGMsK0z2ajjQQhTPnig+QY+P8aa4vb2stIsYazxEocL8BaFpfBSs4IyxgscrcK9F04mxhslLHOKCDscThAx5oRJuDmqbe93TDUq+RjCnsQG9IC6aaylwMzwTl7V2uXeUhOxtsWy34KHOW4gUszM0JwmsY2clHTe3KyfC9iU+LnA7YK12rqJgH2JAbPDs7JmimFldljW+/P6IWyzg/mS89WwqF1j2oG80Dn/Z9WWu9y2rT3VH7tI1gOuQfrl3Pb5ZgluWdWBU2uDYQrRRqmJ4nPmTS7L+qRslM1i69asL5KjzzTIehHWWSxXR5rjDRjCZ1NdFO2oVb0uxz07gsL8dUijgqs5UEDBsyN8AZJN4BITHRnb6feY45YJegdkI4X3LVKbt7JBfNy2wRJ/2OF3JQbLxTooIhWCxugOz04L9noyfE7NnCsarhXaVQsw58TtsRAx8WzyHThLFyE1FuhvH7wXYt3IUVmxHte/o51CeX8Jtm5FGn8W4OO/ojMNz0pGMm0s0J9P2DQT4e2fVtjYT1ieB3qg4Y1QNqJv2V8NMxYJE9JFuhprPQ7g+HwMO/mi/3vO0F9dJBlq9juF+QgWxs539GcOr/UrhvVBP7mebfH4GHhQ/Frx1dg3PpuDEN9j48fm4RMD8elJ75j4vhybX1368rXtshwUr01MbGXl9mjjeCffYXFX23n/nWKcxXDCBW47+QScuxPYcZGs8bTYuX853ZQvaf8A0vTV2J//eGp/BYIyIJz0x9OH7H1yGGU66Y/P3Jrvj3Z+cnLq4Kq8d+4np6cPVK5uTk6duT3LsnJz6tTpw0U1nN88NTl1ZL+SPnliavqAVRy7pu3W1InpM3tLabmdd2+fnHrl9JlDPhVPAb03dXpqcnr6QB063p868eork6emDlnVzPSypNifnnx1+uSJ6UPIAjw4CYETKuFPmXQ/zZP9TZ3oYzrJZ0V6f/0jk1r4tNiJ/eKpMZ3UL54ekwn94ptjJpVf/GhMp/A3Y0+PjZnk8eo1afvN2Nmxsb0C9lc723Bc4GBz1OuxVP7ydo+dkvq9u4WIp5YVPsavr4S8rAzTATzs9uUxeOy7GGd3AVvV2ss2JpJBNs5++38='; \ No newline at end of file +globalThis.dmtComponentDataBCMP = 'xX1Zb2TXkSbb4wGMfurBYDDAANNdVnlrSaxdUlndsorFIlWUilU0kyUNjAGIy8xL8qqSmelcqkQ/+Sf0rD0bZmCLZHGpRfvmbhvofm37aV4MNPxbOs6+3LNE3GSpH2xJzPjii7Pec+LEifOHmT8+qtr93q2qd2/0h5lvPByVw/tVu/wvf5j5Fw87O+OVYrz9JRMYnZe/nO9Uo3Z/2Dk36G3tj6txt3x0Q/zlzPx2MX5/Muz+zfZ4PBi9ev78eHew3e+9OzpX9RXsvKX4C1fxVjXenmwYvSdvVOObk40zq+Wgz9T+/kWlV0q2+zuaYnbz/ng82602zg8nvXG1U1o8n7o8vcGORXJ7ZfnMStG+V2yVnOSKInnw4ME5EAXrGc9AiJy/5hAqsr0JKP+rowFILPU65XtQk0fbVTkshu3t3Sf6385tj3e6D3f6nUm3HD2S/+R/fCr+Y2kkTfn7p73ifrVVjKt+T2k83CmG9zr9B72/Ohj1J0PeSN/YG5fvjQ/PSjsO29tVtzMse/9N/bTXKcaF/vN/VX/eb/e7/aH++3/6w8y/5H8/4H/v7A2g2n7/fWnh+XWpfp0pW+ci4v873Pi9e1Wv8439drcYjf7/zIzW+o8z/0brnbf0nuOSab1C3qj/h5/X9cO/B+2+tDnptVnNJRnEP2YvGo5raQr4X9mTFBdQFAKBJTjaKseL/eFOMRYcl1EcGoQux7Dodfo7lHIIBJbg8FaxwZtPFqPqjcvhZtFON7gCGZbf/tFMhqe93YBHggg8/2H3Z3QeBSLwzPV2LZ5zMNOkKZS8ofjdzJmZNMnRzVG3sFjYBJpm0QAKzSGgSGVR8sSy3KeWRQKIZblPLIuQp5XlwQaxLApAK8sDe2wiyiLlSWWBsUwriwbQaNrbRBoFoNAcrHQnW1VPcLyY5RDSpHKsbhGrSwNITQ8oUtMreVJZYNqjlUUDSGWBJdlgWI5GguVsbKEihDKLlJ8orY/nRru99ryj+mJsrSJVOxD0cuUph90o3WJcxnAZEJrtkQRudotxKb/7OCqOQPOccNQbk97PqoFsfgyNABBLs9SjlkYi0DwfctRdZptD9hKGzIYR6w+gsI0h1J8AEPveT6qB0yFQfc+A0GxHAqhLNIvioZTn0B2wL2YIyGP1mI24Tnl3bfFqZvsiFRt5GoddCgwHsRwPnfZ+IUtAa+fjhR6tlow8fpNnTy3PZ/QTZ5WHzhjP1Q51ZO/z+UDo/vOMbi6Knw3rE1RuNmw0N33AUSsgsLY97E+2tgXXFQyXhcK3tT0N5tqaOAO+D/OY9HBkFIMgfgT4U2puBDSYTZ8AptYGl/I8TVpgz0zaP8gxkOZrd6ZLeCCkdvUveFfNIwVpwcck6xPyaBgGS3Tc8ebtPI1B4MvzxIBMia4QqChletixO/F5BAsXx5fmRCJMUS5iSSjlONiyvhbnsgxCGl+KYwEwhch3ZINAt0VlT+z5tpDihLaQCEpbWBC0a3M0Hi4O+zt35eIgXxINQFcVINb6imAWQ8DEser3rc6UV07sS0deV8pXD7knHQBCz+f50SCkCaNBACijwSCwJO/rFnghq51U/w+d2s83L7Hu90zNv5jXTar3Q7fW8w1LrfOPbU/AnQHXLbheTfjBA14EicW7wz+ynAMO8Q+RxA4Uz/uBAPusr2BZm3CKWpZr8ka17GLxzMIbsFYOd6pesdGVX5qXkawGh2e0/CpOSa8iOW0ktTeJjUKj3uRAqfULS3CHFFu/BodnFF5MQA5Me17B83EUdbSwDUCj0WIB8ZxPQtPRS3nGpjPR8SKDLQyHyqt9Mc9lIISWC0x2iJZrOM99LHCt8bAsdqhzTgCLZz6pTa6XEIxNyvgkNKUiekrT2fQTCQxU6l+gWRvWqvAECecj4qjadtBIEJ7rcxs2D2aOh5P2WA2PH9FoLTzegiOuYbFSM9wFJCdDEEakxkDb9NEj0kFRW9DpNdgWJPeWQw4blDKe5TySBwC02vM/DLjaa/JV+Fjgms1nASyhnPDZnBuPh9XGZFziy+mgCL0EcEu9wWRsOj+il9ggwpfPX7ggvnxN1iyH7nIF0RvpK5WT2iIF8dVptD4RZ17sgyU3lIjj6bMGI47Ar2WOwPe2tP4fYPRzcaRqY/rzGNVMfPYiUvkhM8TsWF/E2s4hOIrPeF3yFdiNYVH1bkL4Wld9E6+GIxLsRWkNSQlN+NyoENOJw/5DJLsDpdCL3ZUaHdYUkSe2QRTKx9zi+aLb3YDg1WTch704VgAK1Uexer2S52tcpXKhvFzubJRDh/WlJGsARqIFg6veVqCwadoAjNSa/DtPaU0HQKF6qtdJ8D+YieUnJk9mIBQ6cYTJsE5tXsLxNahK9qX2hmEk6sr7qFFH4BOz25yHFbUcEveLYcW0IfaoDGUIz0TIROj4wSYPN7ZDzaWLeaMYlS9fSX6TBHZdSGKDx/eKcV8FxMQcnK5iBkAfFjLhlX53d7PqdqX3As+igGhf8Ma4X5DKwgDosjDhRmWxgZSyTKhlmdS0wyEq9Mc29MVO8OSCHWOqTh09nXJ5BAQf2c9jUUgMAoI+4BHid1eXMme3IRJAoQ+KxY2D6xOYHCvt4USSOVB0jxMw8dEh9TgbiGX7QIDuwsL96txwWOxK3wqF0YDRtbrJTiI9TmStulD8ue/o7aJb5e6zuFQSg265cd8vE7LlbCB6rphQ53AGoM4VepzdkjWH/QqdNUDcHuOYNex164N3GU1lIZFbpnHfZrqIZtI4HM+BwxJbPrg8ApJfO8h+fb8cjqDlZevgKCQGzfH2wmpr6c7tzCrI5ZAY++BVsmR63P67o37vpeR9OcnEBZNLnv+slb7ZunNbKo07Nh29HEE4thHzbrW5655LhZanDo+PoyxTeV3JfX++rqwj6uDy8M/0UCwGg+7uQqcaK99bZoIR2g0KO4c9bsOeCjaS7aLXU7uH3JQpuBwglu6jTRC5DbPS3PhWHzqgHjd/ieKso9FfWQO9s7k5KuV9xFeJtAKLXoQJLZnoEZeKdO/xBG5KuvX4EorFglGoWB2wy8dEKgVDf8UlBj79E3V4T+HiOHQbwaCFoU9pI4FAR1kNiuEoF+3m6OcA9DKcS68NS+UUw1MwEDpmZgBzJNw8B5i3J38NR1iHo6coOEkDZ0x/Z6fsqekQN0U5QHR73a9GlRyzuPbiAPSikU3PuSMBRz0DEEJRxM1p2O9sOZ/Bv8SR1dCEwwj2vXY+JPGQEIfTwhHZ3mY1r45oCWwSR7mX7cyy8cMph6o+x2YP/JbZ3FIJmNN+8QNohzKAx7PvsdmT1DcZgHD0ZiaAXNiCw2JghCNFDkIG8NTZyHW3v1r0trIH9w4RRxACP0Kz75WyN9lBVp476X4r/VlhA9JqqfNZHg3AUhzD8de4eO8tEJTVlufQCDQJmz1Xy9Gkq5Zhme2AmG8FgnR9l80rZnEUdIrX5iF3VYQgYeNtDTRjSZQ8heRhq9xiX0x50JvlkOIkip3RFss+Iyj+PLlvkqKZndO/jVzFSXtLpG7crWpINCP3EvK2wBw43nqmGAuZxUKNzFeDXov5wOvKwXFzWhNAE9qDyOQB6NwPm6ca4CrBcn/ownT5F6ejJ5Qebp5aQWmRG/VeD66FpOXub4r7pCQOCcHf4mTJmdQcj2LgALT+Ey4uTm6Td81DLAKGry/Rh0n1JSFoDjhK5gC7RK9QmIhlelR0OgvMx29cjFdxnfycjUTv8tvdshi2eCou3E5LsVlA9NbbPgXLHQgonimOwbAUtHMw0K2+ADn3gSKgTPaP4IZrr7PY7Rfjy5doHcBGEu5UmfJgK0xg0B8OIb4MC6xqoIIIco44l0ph0bM1Ml7TI6PfjFi8dWdu7fKl9Tsra+B6b8khlFjXKioPiF3eyunIjQVPrNjcyaiBv/uX8xfl2jNzCKGY5uvHDxHVv6pGt2Hfer+ca7dLCEvhe9gFfhNHbhDeQHImFGGN+Xh1obWw+vbCemttbnVtvbUyN78gjHgdaURAAZb8Q4ZdW79+d3FxYXV9+c4NSf0agdqBE4jvthamIfbg6AOuSQ8SWqqJOr0hkKK4Y6cPtobFYLvcKZdgyENwi1wc5I4bFIePRvssFbA16Cp3X+503efk0DyhjGAS1w30TzqP5n67aG+bJJo6K+bRTydV+95sdyijXSInsELtOleyziHrAMHV/eGPmfyt1btyig8vkyIMCotf/bm+ntAkGKEiTYMyBel2MdquV+p+YQIPIlHA0gaGX+fSybr87yaXHgCssIaXk5Vpadc4/BJXQ+6OKxlxlW67EB3D4vM3wckNP7Vh9+PfKmUZfxQbMHVaD48+FdTmuveaEp0nVNYG39H3dSmDTpw6mVMqRNI6kF+sym5HrXnQLAJFGQwHI1j6twPDYQ/OX+SUHrkvIC0QCtaZeHI4/B890H46KYeyAiNRKnXVMOQBhJu7nq4BoMWxPzZU88lhUKfylKDHw2ce0OmdNxNNmTWhQVc9Nirk/gNbCxY5JfkTGLhadiZt5flITz42n43FJ8UzVjq016PbhGRJa/TZTUNw8nuNNGDO+jpw0VFmFkp//mt0eAp/InqFTCTRyLgy1hDmGCs17fnN555lIa6lmDZ3xudrBE4HTiH/tNbhbgCNMGCObIClgmLEVzUNcG5Sjo0li00t0XoamtOabIzacA3RvRZBN8fXQ1ojwqLefBT16cHRVncWfhlW7wmjvlMbEAy3vtVl/wSpzMHHv9Yf2+ViLB1E9XR8nkomincRM2m5A69nrQtoxqe4ZzZfxtt8maRYnglgFFtu/5ziH09UQFdWMRPF1zKTlu2XrWUui7f57bKN7RlMlKQY23xMlKQY23xMFK0Y0l6AO9TaR/nHm55yI05afPNRcKu6J79Cfobt0Jhh0qSjYIYyFC/kKZowXKYwcGEqwxUKAxcmtQQfKeiW0NKkUjAUuhRKmMTARiWaQQlTGfBtrYSpDPi2VsIUBsj7B+v1Qd+cRn8v/Gm15JIfV/ChyekIvvyJPHk1pUwcfZi/ZICLUrdcR4b2HzWuAJyQ8ySAvl3A2z/CSRpqoww3Q5MiQQbbu6OqLZfOz4UbTMokG0s7HT5Ye7P1dtntt6vx7tpQn2XVk4E7qn0Q/lM1UU6y34SNZ7/j4kqOYYbbhqAw/ZJNZB3ANRpZ/BIDftxRWYJj/Zgr54LofH2dcmutv1qoJWJSs5JFKx8WnbX+jVLew0srV7Jop/mAP2xR70MPd4oevFgltw31FbrAATOXSrbu/9MlKe9DlNTGRHb1ukPMVbquxJPa/6fWvuBor7uHY9oVDu8eVoiVYf89dVmRTMfB+BzRCtYq25Ohmp7IpAJNZ+X/VIl3vEkxxymwJL+Ca+6djXfDfgVcaQFOWjBxtNnB+4fJSVLqhl102uVCzkm+sybJBSgK1SMOcpMzUugauGie2sA7E7lr9M8WMKwAJnUg8V7PUu9+/17J9eAmBfnOj4VDD5WPbWhrMhj0h5K07ixOkEokfi4S4GV7tq6njg8SSgzeL12O2sWgXCuG4GqNX7XxuGwQ+uxYXnqGHHKblfzuha7/eVQOCsv1hagMWe+1rHfXQkvQYHXWNRCurDgqlnYG8tAxmMY0xc6ghMSGbLqCoSVUOIEm/umxRxoCUgbox64C6+viX1ZNEpO/LG6JV8ud/v0mJZZA0vQrkHaX9hPwBBvW782I0yoBNF8w38MT5KF+uZ5aTWCo/LQ7QapGX8pPnEkrGemQmu0aRDocjO6XkJVI//Q/9A8Fn5Dso1Pxw/uwJ9F/1Zl09jf77fjaV5CsC5XroACCYkActz0/LroPit3R9e5EHRgGZssYg8GityQFpHEwZKFozCiZRKIvd1ajRQZUozQUQhTj0lAs2X7FkiniW4iLI1voXrkLUU4PCvWcLa6FBIPBoqOYodhrVW8XkCqig8BngbGET+8ajJkO/KVejNADk1bQ/Q32BLRa+1xANJtC4OIgnsA1iepnsIuwaeZQtamJXBXoMOEgM6WArgI7D8Y3E/6jk8kAzgUhlR8EiQnSO9MUF2gthei3JwbD/qAcjiuVe7V+j6lugcEg25ani2i1h/1ud9yXm7DQDZ4klasEvcgd97e2uuWNclxUXVnG61RqRwd6mhuNd1XUOWaa4+I41+OJqAsGIM07gsICEzIQqQi9enI6lyfrhtTd4nFnt1fsVO05yxed/8gJ756NxBbikxs2KhmIF6AMgUkO6KJXgQdRdoi6q09RCilcDe5tjZRPox7K7CpcZ6K4mDfprczN9JZeuRbEdd79jX5Puw8J2tc5Lsnh5MkHJHuvsq9yYtTvg4VqyILhvQOdYbG1xXZnDJ1fQdl8DhR9LRF2+Ux+oRhBAgV2JBJPkREircHRt3bssYrqGuf8MRr4JOqDiS8hcbCpDTnIWrDHl024HNqoJ0ij6iib94AO+QWLTBpIQ0i5exluCfJWjKvCscEPwUrYUFdBSgDL4GsPytKdOF+n8dsKSJOnM5LrMYQh2tooDvQ8vXE4ZNaZFbXvsk3pV0haWmQArfQhOYj/JcJ0KpvZU0LyYPAWsfyM/pFDjtt3NyISJIdmSlRrOkDsEvth36naJlMyUEkl2DnyM3dqdY+6f4So4jCe3L2EitVys4Qf1S3b2EInzK/BFHJrUXIhcJ0r+D1yvn3pG1xPmLD/4XuVQBT66qEpb1UjNVjIlAyLpXwsddg+25Bv3ls1Oii0F4NtCGQqn9wa30hmwkX/lV6rtDh0zueoB9sHOGpY/NvpEGhxoyq6fekFrp/WBOg0Bv+0s2Vba6yX98EkWAFCH01576oci9oxX63gOUaA1YES8gIJ0GrJtkX31X1qJKeLJZRTtwm9nA6UsOTzWyXvaUs0Kdnjvwy36SFhKuhpbZcqE7l/XhMg9nAkTr4oBmQyoWmoVV0chfMJx95dSl4pj1FqGIXxi9psglrKpqajJqsuf9T6bzZEeak96SN3zFnjB8toQ0nrDz3yrk/G4751SBZbYoZGrcHSLqwoPKSoK7pubkICu40mbZS0huTpWYq6AetXGgxRhZCJpda7YxvFEH9NBeUc74jlPOr3YAES8Vs6q4Cou1lrQa854MAw8E02U2j9TmWSyleCXhJ8urAzGO+GbbhJsyGoCR8rAw0aNmORZkZADz6cBcBvsN9Xip5cMrxOZtcKmq3LTMEXaN3NV5LZd2pvwoG9bH8zPPLQjPTwi30IehxI9qUp2bkqEnmr21dFn5acqyJN/omx9yat7YOaGnWAO5RaiNFO1wtun4YJU3WFU7GA3B/iU+BNWm8I6GnUF5Yp1RAmna4n3JregKn6wSnwk3tB4BsUPd/Pf4Matbt/I5jCNl2DL0zBPFVLT0NMbuKDkrvYBPPZWOMKIVwinMfg2vbdjKFAXFe1A0JHoLje3szK2CrEWQ8o6iqXuuCjmHPaj4t3CadzST8NuqMje1+HsZET+lioME2XcEVLNoPAOmklifEJY0lwnmCZV2vEHB76l78ORj+aw3Urtq6eGErawjUiQ+tMki3IkGEdxUZP033lCoZeuj9VCPcd6nBPibE1SbW1eX9s9qym3B2IbjRpqqOH3sISpgPMEQjcdvWE7bsdjvqFowSHhcZvUS3QPMRTlda8E90bZsiNHnzO3gV43rXTAZ/linzb7/WEZzfEbynA+3e/YHNXx9jt3UW4RbQhpg1v0N8Eq9Hp/m+luj+iTRq4lH7/XFDTXR5k6Bj34ymNc1SSPJyWOoy3K2NRE5+yBQ/UzBuN7GhcH4eQzIY9qSLZMXOVQuAWRfsP+sOuDK2Oxm4FtK9zHC4+7LN3mGxLIHlKDDsCCDE7eaRhdfjPEVuawhCXGmTVXiPYwRe3lgaSA+8WuN/r9DeI9L4W/BRtoRAfYpfYwpKWihbOnBxEIicyvOQzEwtLnFFC9E3GMITXcN+74H0hPcqUcOY0/k/sxYYKGYollQ8TWEB8YCQPNXb5EpHKHqMDRt9k0dE78bTyYToNRGdMn+PRFoDV65e/yK4dNJ0NJlxh1LA3IOv6QBMHL1BmiJUGwsuXqjX4yTZh1abJfQV47kf8VIqlMG5S2zaYwMlvurJ8zE04bTCe0wmxjToB/DbNB9nqDc2nOhi1HmALLx6hu5EX2dosvPYDH4+YbXMmkFyD9TH8KrbOLWTGJ/i/9PDlY459lOaLbndDJ42502zeANqaQkKcC8fy/Ndrfdee1ens8XTiTfq1BbdChV3j/uNpGBfQjjfzS64obuE701k4nXFPgy2aCp1Pm9S4Mc3Y0tlfIz7htAG2GtJdZl6Zym5nfokcwyDaxlNHSpdR63nJA2JMqzQMp3/agiuCbJJL5ntG2eFpoh3L1KqiUf9oWgt7ZnOR2SlrZnc7kbrKwraNarFjeObxo5BTeUrwY4/FA9nImpfr9nSWNPJzfeIpgVejhrJibk5nDteEN+RzD75aQmo5HdIaOatDmKH0UHphbcOC7Ioa1uwyROJqdYKIeBXioLU7GpcyyRx2LSswuFEGT3sy4euFuhpE2AdJHqMB338+NaDawCIsoWsWNBpVD5d6oK5QD2jQallicTuHx1LablV6cRWlo4zgvXdwtep/+3TsadQSR3rHJ89xaG2h0bjWeKrl7fYg7CRqtJ5CwtfGQ9Za5SenZ1WjlmFBuWqiZs/UqnhgZAP56GQD/W+Ti0hizOSeP1uKc9ra8CVnPmSFfGdYjY0trSlsCSglvKiutja6e+C+uDUrLD2kmwcWbk7Fg0VCFQkmgCpShIKEwmUcyto3ZgGoacIOfurTYAc1FPbHSgnfUlF2H9FRwTXRMmtJpPP5xO3FolbUPqeI3qiw8H66jgBo2BtdVaRzDwXVsy1ppxy1xKgjRXNxLyLJF1izQKig7UdrHmbsaspGZtbjeu36WIPM/pCwmvIoHWWE1ZSDm2Y1lbKn0Tf7c63izrCC/B/u1+vu9Ja5agkONk8Daf5K2kLqrfWzCWxvtZGZ3qrT6p1o0KIs8FKzkxAgtFQRlnAiG+T1XdeviZspPQN8VaT5Wupy/DrJOI9MNdR8O4jvp9YUfwKJ1hLkW6oaKVYAlDEQs0FooljxcGi/o/Z8uvtL2cxJ+b83D6KzWJHZ/sa7EKSEcs1IAvHCIaRpY0BcUvUPxOuOHGGdxkVviyX4fE3os/pP5oeTTtiOWw3sCGnD394SoIXeeGgH/zSpD18T2obPfOthUVXspG8xENpFaCPdbbJUiAgxa90wjT1GGcWcL5nDytLiN1bk1lPCpKhCilm/DnU8XtnWnYg1sm1prRQDv4qqksatnJ5xtOUvU3OjGoER6gHO641MUTpI3xNIr8eLkHmQMzije1j8EPeAN8ohOO9leONcI26pAh8hBXh4YcApdT2TfYzZIPHTvANzShy9l5vgpZb3A0BL6M2yC/k1ZVQNmtoBo2k/ZM3UKQawYF2sQK/a3eYjl+x2dhQQ8qYYbEs/V5DKEBNjZmiC58/rmsbdNkfi9lTgDWB9W/YPQviURW3AhAA5g3MGFamlXQWEc6Ea1lR6/ug3agC92pd6nfK9khK1ZpEbMK3azaxgSk2qdlcBIdBEddP4czLJ3k1d+jA+lgcPvGxqM4zl0zCSc471CLCRGzs/LHWaqUg6onp3csGkIBoJlz3SZvffCUqxO3DSVlcqELNuMjFRkFjgKIwnEnmzr671Re5FBvkYisLGPogMB33frttIip4gpYaS3BgSjElSE2RtEHCjatZ8BSk16379cGyi9dUgxbIpFHWMyolT7KcUKXaMemDSYY6YO83sdxnJKUGkXSjAZNPXpqPkFQ2Lto6nWPC50RCYlK7RbGg8L7HVldThDd1IkqmYBY1Gr5WP/ftpp1Q2Hbu+2/VZNYIgUYis6yqXuLWbv5YLF+I8YQ3oxy2qESQc63jMiUTaDrMDJVAGCoulbFTKj0bqqffFajgawwP0akeAYq2jscSfaOjSVg/0cQVy4NKoLTy6or2OkU8eaRF7WEKkwYNyY5YpgjeJBOO59GgBef5vII/Llf9wZ7Q10IcRmSuRlvZ1icM92MovAvbbEJwk0Nfnl1fkeXV64xxiDOhC76PZxfFWORpBV6mZkvESR0ypa8PfzIRndEUxypEx42Y8B0PcEE+TMSGdAOJDKK6y3rbhzSY21HRhrWChxnaLyjGNbg6/R+C9KrX2Q12O9ahdDXjPGUDfKTcc4kziBI/YoNGkT7iiN0pIo2/C/F7PzZ42r6sAO30e10qanTlt0lBJ89l+BcJxESYXszajCybnogWo+p4jFlUBYoUmbTUl1g4+Sd52DvDSo05Ued0vI7W89W8jYoNkzXqSlTBv2XMmdqZ67Mxxcp6icDp4LOsHD2TlzHbsvnw587GWoHUJSn6pdZjEY/lqlH0Slnh3IELlKEEvsZQaZ8QukMk9NeiL1xADCEf5E/0iVbIH+6Qa3DhMLPJkR4yPHh0mIHYRk/vdCCW9lMdwtUWm483s+IwgrrMeDPsmZf2FeEex9AoE+rMlxBeLjsowRiBhKHTnG0EMicWTSNRm8WgQluZk3Nd3z6TfF0VkwdDbRJOE2c0LF+nnFlsd2dC18O1YR8s6FXQSRLZzEbnExQu7d7XyaAIxrjwAI60MBdiwncexkXjYuts2MvzccKJUzZrlq1qrZJtDb1f3iosXxVXc3wS1rLPfkU+tzoGofYb7fK2KjUYji69dhuEvy7b6k6FKGOg/suxSWOIkHzzHscl6oVuaNGznoly+fPN3AJ+LNAPiFUDdEh/14P/0BLMIcR+J3CeO+joQOz09gWAdeAzRnQyvhDYlDqGLIpxlu0DrpRXfp5+g815YQWQzLUa7Kn/kmUhDMQlcAsWjpR22I9JO+th44Rq1LH5rKp7e7kBA0k6lrkPWpz2LwwWgiR5uDPsP4M3ZZAeWMrgO/PS6kJav66uXaMO2K80eBj+vzHerwUYfXnmea0NHxZF5GPwrRHdXb0Eklq6tF9M0WhpBEMgCCv5CmTOUJ8PUf9dXgA8hJ5X1WHX9VVpujc6mua7EcYksv2jzcwzI0rABkiwV1s2i1+mqst+MzUYBvpgmtK8bRnx7G/DXBX4FVt4qdRrBjJAW9HYMzvlHVhHivqIYu6cAS+w1cuhF3Rhjvb3TVF+YupEN5BwnB28IxLhjqgiBL0YFHKrJLVozEwBPiH0xOKf48Lcm3ORys4S59X7u77/zxF73Ruy/u8VuX2Ub/m58MhFiuK/kR5BBGz7UbZDbglUyX7RGX/L3GepY9GgNcvrn6D5flIz8oH59T6+5aO/ofwpHgtar8OIbL0leC399HJIgHP29+8iFW+8+IcpXx+Iu0j0RQHeb7N/IQdG5ikjeIaXN3Bbxb9QSLBBqSGFaNhCyoZQQTSI9gP4NTrIdSl2D+rBfl52iPugPzdqP79ffWtfU+Tf39cA65i/m8+VZcm1t1BoAzaXAYM64vZJj8lBouj0umHAHsN+Ruxu44FkNxoXKUFt/j14rBKOlKO70GzyvsBhcLuAH9XzHy+Ea8bTbOPyS3StIyMMXIgsUKv3J+dg2z1k4BJPY5ApIXjZ8daPcLCZd9sUMm7EYOJkJWRHXgz2hOYEDD7avurm2fEtuTVK1zs5HlDi2tveqi1fFpyHS1dnvyf5odlH85AumJbmPj5nKNSpZrJ2Pu31wSA/l1kww1J/j5fqF5Lr4EbfTfgSvGoLwLY6M+WEDym0YfjIzqIXhUJ2W12+3JPk4sgklbCA23g3HC2cKCDjSKti+Ilp3mXMyxGXQf5z5U/2p6ZTlYHFYlqqLnYt1ManXyOPTJANkuYTPama8WQxcHN2PO+VgvA1HEfAl1+/2Z0ksCHrlDisD4ZXpD81LLKEDIJvKA6EPgLaLkcLJVUCGyAKg2wYwkM5Fh7vn2kaLYwkeAQK8fuM+Gxfx0z+PQyMo5WB50AnlEOKE6M055slcAowJncg1vQdCn2VWI5cnNyiNPNpzU43sDcSLWQJ/n5AZktVopVtUPZsjNyQdCJZo/14X0lTJdWCGgIui20CAwGUhlyi5NjDyRIqW/rzjKJg8mmJUbJa28zlHYeTRI5xBrjPvpU7wlBvhNgJ/7A6ghZ9OVPak3AjX4liChwyhi/ACQj3Bet4OIK9zgGHaQcijR/R9kdxC9qXciFbS6BGtAPwqBW5EOxAyEb+UTyPiELTj3kHdGVoFizqyQ3wSie7Ib7bu3La4zkV3YJJMy+P3W8cMY8+95zEk/sybzUHJQDzISM6/obWvpZ+LkvLVrgyrHYguUdlyUwRalHQa3xLD7A5EC1iHyxcSPD6iSSYbgFmd24/isNk8AOnw/2Yxgv2xPAx6LrgVOidl8AeyLdiK66eBIkqlDFrpwRo0nTL022GdQgR9Vnl0djSGox04RbVD0cRvBwUf2vZmW/ygwiXq2/Bj/pIoD8Pwk3grnnWhVcUDiLdHOQK3XT4AF8egnpg5r35dAHGuM4fFvmiF5/HpMrsYIc6jWOpRolRWrga9MJHa3pkzr8eQuM/ZCtBfer+rvEbjDPWbGKPotifW47Z2v5Kdug0HRsN+N+Bl3qy65QBS+2v3TKDXGdVgJFe0bmDIY6LFt9fW4J5rucJB7AAL1AjKt/Rox1IGlaGnml+5cBHY4XgiVS6hZvY4Ckmz9QjiQzcK2RImf3nSDInBReB+xCxtCYTTBgu4NlBkdTX4IzsLO9fpWG8VYCo9YIBUQgvAM3DrI6wyf1ItIH+W+WiQYJEbsJ5Xj2qE0UOx5DNHw6ALi8N6lkG6KVoRzhb5Te5AKtv+VsAB7j6JmxkYQgvuUVzzUJL9UKh1udo8fIjiqmkh3W1T0Btlt5zeAKGlmQFc69QG8J8aGbAE3z+Vs6G5AUIL2gD2XIh+mvUB3JiDZbEM63mjsQ1aEdoMdud1sd+FgwHRhUSGBj8jIdaOuibS4bCA2x3yekMTiN3RkC+8Z/pCU3KhowG5mFWnIxc68B9IA4QXi607eplvdJxfqcGf04OCiR8oFCRlgrgV4BOwR8YtLWvt5lw9rt3FocvwmYsD37iV91pdd8SyKjTlc3bEV/E9aAr9q36q4WBjMh7X71dpczR0XQjiMmqwiyhL8F2+bik3x61x5Q6Mdu2l2x83YDMw0tvEa/2trW7pl9Dk8kty+mBSOX3OwN48XauZtNfGA7BwH1So67F+L81yCDQpcMlKU6pCOPF85Gyk+6zpG9NxMIUu1EeRbWdgz67tHI6voe0cvmffdg4due3iI/41XAv64EbtqFLSUpmma83aThTJOlWbNiUltKy8LtLud/vD+j7vsXCnzPKfZTTplVRbc8F1gRL/kb42r6+OsAXePJe3+1Vgp5Hm8rSQ1pcCKDxG09ILLWh69lijDWxBBEyH/0H5v6a0xFLYoE7sJlmkNr+npdGYV9nNG1NON/jVm0CN6aeaBaZmJ0/04dHQvOWFlq+15TXlP0/La/p/lpbX7OSWZx4XWwf/94jvkWQM/3eKJV/WFEg27wGGpuYobSTfrKfFves2lUENDidgO9sbQ2hW/fWToAlSFnmjnC0W2+BN7rI9t0VibhAlSepwkrclSP06rnx1eKOJ50aqOZNc0804tUMXNO9UU01zWvIcw0aRp8b4gV5vZgfVFeTcmtbL3f1NcyCeHE3s4g2XxXnaHnHPH4i/M1TXUl9JjSOj3gaiR1CA7oe40tjARqNGJUSisEw3XlQOcgrjVCOlCSF5jBxsckcxwh0pBJP98K99x5nwQiMchFK5AyN1w9b9LZvM3GNLkmkU2SVokyXdSqGSnbZbKcLxzNxKEb5n5VaK0JH7eqCfmDS6uH7SqOVQRbMppms4lUgSTTdVu5HZGnly5UFiLe18ktWASBEiGumsutXNLgRjgyU2OwE3nduUUz2TgBwV1LLusQdBBZNJqhDkGlpvtKfSfh2BPbYXx1xdjqnVAPQcfMjKzFJLyAhqDAWXx78dpRDz22X73kb/veiZZYRJ4dCM7IyUI29PdjaQXzGLT6BIX0yOW9MJKExaohwXw6CZWH9owfm/jkTH0AgAicPucxezXVkDGs3nyanA0z7dVK7e+sEwTTWLU4jIE7g3XgPB05Ge1qh1EEVRyqdrHJUPDkE0VdsQeMhNE5norqKbSOEaNVVihxMjma7JkmvoMOFUTdeAj9yEwS9HZl1b+3Kc/ro2RPEM17Uhume3rg2xNdqOeB/h5JFn7SPcqNHUc19IgumaTGUQRpJN1WBELnJz+SsZ1CpDAJ7VKkNrf+arDM30rFcZmogcWrC3eX9s4u1MnZadSr+f8WKyzQC/LqSTex0dyvd4DTLbLc8v2KmJzTvCGQYHS9om8ODE3ngB9CDC4BxOB0wihXYflcuVSa5CIbXAaNJjFnEi6gjhyPYIJXC6ak3GGsWr9bRjjZJMzyzWKMn6rGKNkqSNFka1bktpVAv8jBvVZfq6GtVl/Zoa1SUlN2ptWkgeOIWnhdM+cIqyPLMDpyjjszpwihLSvbkry2xA9+FiBjwkkV+6WcQOknTpzp1M3Ax4TaajBh5eZoPV9xvaUNdA9TLLpnP4U9vUYMOTuMXyzLpuXD8Pdy5FpI/TmD1GFfmSBLura/sKAzdrsmSOGtIlNwbzQ5qXmlvQ4EqDssIPjZ/CigZXOkIt8UaDZnfUNJrWE9FdSM7pJvlE2CGSf6opf3p68gcgNg7eat7+Uwb6rzSthFMM+6/lHWhkw1R94XRMaNwf/Blpiv4w5QWexv3hFC/1NG6M07voczom0E+LRpCZ0SQZMs8ox+xQ8rhFAM97LRFmr2+esM2yeHhawm0JbD3Qr0Y0ImZ4knNjbRtejxKrZ0R4bY3Xgjcqr6noa/jm9PCNhrLKBN+AbLrxm4jqzRFPNWin4G10e6Peo5u1MMN/bS0syb7+FpbEX3sLS95GLrTa1JEMj09NHacdHp/hembh8RneZxUen6ElN+5+t9goZRKo76XalMvhskzxEEsw5JZRfTn1pRGqbRApRkujzPObyWOCOh3pGU4+HPgtWKt8ybhmTWjBaHHNbmUGcrSlStdoxCVOvoMM042zxHl0kG2q0UUlazZh+j0k6dAK9ZDTjg+PcDyz+PAI37OKD4/Q0S+nw1tblndS36o5hIyM1qPY59PNCSrWFQB3a+dz5tiVCJlT7xZTE01AFaWLKELPOGlLlggFjyhq1LNvp5oeyTpdX1cPW01jwVS9/zQMoJ+1sQR/s/zpckTIi7CDQdY5BNf3mfeH5Q5sMYjV1+bzvd6iqikh+cND/AukotaUNOrniVvYKMbp+njiWjGKfar+PS05ffG7A4da8vgxufjlcri+zPbDy0xcnhQiLg0I7R6O5GKpEyaDd4OEpx28GyN5ZsG7McJnFbwb4yN3QyvdXvICTjbZnn7C7iG3SimdTXc+ke2OlFzP1Z9cC9n6G3WxROS7p3u6npW4TebxTNWh8DTkfnQisebmmHpWIENGvTEmphw/qSKyZLRciuqKGrg9OMuv6n2N/YbLM3GyCIPUeery+/WhwdVZgvjz7MX+pNcZ7vKnMdWzlFH9liia4YQlWX4b8snqbUjUfiOI0C53PiPwITkPH4Riak1WZveIJpDBgOsjHM/obMwsTOaNYoe9scFR71Tj7bsyff+1eolDPEENpNAE7lhrMdX+Q4I5YoPE3167u+TkY3/FfqslyaeBhiv3ZssXllNYZAZ2AoFqYXyRYgZVUEa1Y8cEWHZaEPat+zbZDlsFxY5fx5TYl8RrCYko1vj5BXAH4krV3SXrYWuiGQJLYWYJU0wP1qmLIglTskNAK6DYwHM/Wip6m5VMR15bjyEMYGgKO0tLZfDO2Kitd7P0DcbFweh+2ZX5tj9W06r4W+ZJz3+nVYjHRbiKr1wV8t0R5Fsxc9aA/I41Kbm6hBR+BnokAKvleDKUyp/PKBeyeAr1kI+7alCaxW+4VcPeZlflgX/OvOPiaWIyRl3mHck5DhLOGd2z7TfAPOWePL4SjhfBLHgSvNhR65E4iRHF6z8oi5F6tcnvZuKnTIf9MxP8WbTvLcm+cLZWzVKZEEK/sibE76g7x99LqwU59DuBDKH1fiell6D1cANWhe1S1cJ3o2qlGFbviQJoi3+QU02w+khgELWs5LCaD9rVsJ3tE0IIba0Qz1ur5dB9giHyfUJK4bVONipdCXGtQgqr9VjKa3O/n1FM6cUcojVHe7ESQ7dcCT+OTV1EW07LYTU/0ghttfWMbEQ5wfJjCcrXthFEj5ESnrbIjhEhhK9pLp4fI1oO3ZsZIj9GpBS6DrqQlK+Q6/RoHQghtE54NraTrVchhK5XIZ6vVy2HrleGyNerlKJoHY6zc4+UQo8GKZ8fDUYQPfdwSH7uUWKEmoCFE6ImuBShJrg8piaUIKEmAIKpCSGGHheA0iuU6LgQQvhnnbl4flxoOfx7zoDIjwspha6DnX50cyV+wqXJOhgN2COpsbqUqoQQusTjB2XZK2X2/HqJpVIphe5Nq2XRMS8Rfa++i5B6lRxhC9GyKiGuWEjZBwjZvY+AwP5b7n1+kFHOJPHqPxAg8aaWIQns4hwSI0/Yyq7Zbfr9KIMUo1TSE4lxnBwv5hhqPo0czclSTz6XreJHvyMcKa56S4oUotCabIzaw0onvjkbUm6ESPlZ7vZGnvbvhrTbYhT9D0WHkKrPBFULCdKBE3dLcZ1fehMU/yU5P/1fbRv4LOExbdnv6hOUUCWFsFPJ+1vyef3fRPTB7+hpCTzP1rRUn+2ERiVFUtvvdeWzoCm1TAqt9sGwsp5zi6lVUg3n5sD0IPQqMcr0cPiOY3JUtxKj6K7PCe6wFZobTgkftsawwgMH7OA2DKLNSg0w+Xq8Q1ETJflquZNXTJy/DipnP5NmHAHhD+XLCdmdLG3FQmqqyfK5kPLTmitDlp/KVPmbkGL6RHkMSQR6Vlznr73Z0vyccWT+ifYWb3Qn6kNRG+GWOiaGd1rBjf/RZqFC8J5PKdayWO17nWHxAGExE0PrNMYmdVLsfH8zPiPbKvEz8v6oXeg1bUonl8NrNcGSaa1uhGRms3gdOoztyg+s0izdRho/Iz+dV13H5rmY5PEghOX5DehO+PIYacrph1eUNIWRxlMcLXZ3bYYX0gxKmPCVbLGuZ1PMJikscQoJ64kEEiNO2DCtaQX2sdelJJOPIexsFvjeflGOP9k8zlfD4nGFSbFQLa7MOyc/q4JF5LGtJ4SPTPaA6xflpJrWv26tw3KvXnvQNaghueL/QZqES9Z5jjvlYFjCW7plJ9jXik1ob/tR62/7c+Q5SwTtw98oIXug81h27bD2nC2DVfxpm4e38NjCG9UINLe31ermhRpDUBhL9QS2PnPimRn4L7X2q3G4UujvB8AkRu41Q4qlBFrpdjHKKDUS6NVOv3ejHEFIk/ja1/aJ5/TvaKdYv7cMh4/Cxr8N6OO/ogsNgR6ZQhsJ9IIJjn3uCY9iTRv7CavnV3p4ggFQSZM2LI0d7059wj2XwBBWD6rDO2x1j945T47AEByEAYbo+MuvgFRN2BHI37a/Gqay6OHGTzTWijt2fD5GOznI+LEzMdc3SUY1+50UVwwbY+c7+reOXutXjNYnq+UmS+8K4m+B4B9m/vQXlx6uQKQEBNv+4srRbYjahIZrl7+4urfQm+z88vKlw7eLYcXcC798+cqhonr/4qWr+/NM//uXXnr5aEl1gvdfunjpxOrHexcvXLpyyGqzHI539y5duHL1YLkcb/c7+5cvvfLy1SO+jikBfXDp5UsXr1w5nGtDVxr1hw8vXfjhKxdfunTE6muuWxWjh1cu/vDK5QtXjqAIJZSmXT68evnq1ZcvXD28IZ/dVyX5hinIN3k5vqVLcUaX4ZoowD/83JgPPdS2/rffmNG2//abM9Ly335rxpj925/PaJN/N/PNmRljL28EY+zvZq5BUyhLfzfz85mZxyM4E9VDESJ+Dzcn3S4z/e/2u9VONf7jJzKsTYv80ZGIGIL/+vsno+3+g2W+ZWb5f/7uEbuhs1EMb1W9e0z0VzfKnf6Z2TMLsIzojauie0asIc4stJZ//+r2eDwYvXr+/BYE5042zkG4OItX3+733h3Nsoi62Q6gz0PBBHZW9LfZcrTzhG34oZZXhuWg7HV+f6bTb49mWQY9C92tNs4Xg2qW/fZP'; \ No newline at end of file diff --git a/docs/assets/dmt/dmt-components.css b/docs/assets/dmt/dmt-components.css index 13983508..9788431e 100644 --- a/docs/assets/dmt/dmt-components.css +++ b/docs/assets/dmt/dmt-components.css @@ -1,12 +1,20 @@ -a.svelte-8p5j4n{width:fit-content}span.svelte-8p5j4n,svg.svelte-8p5j4n{pointer-events:none}.indent-icon.svelte-8p5j4n{margin-left:var(--dmt-nav-entry-indent-icon,28px)}.indent-no-icon.svelte-8p5j4n{margin-left:var(--dmt-nav-entry-indent-no-icon,18px)} -details.svelte-9arcsc.svelte-9arcsc{margin-left:var(--tjs-folder-details-margin-left,-.4em);padding-left:var(--tjs-folder-details-padding-left,.4em)}summary.svelte-9arcsc.svelte-9arcsc{align-items:center;background:var(--tjs-folder-summary-background,none);background-blend-mode:var(--tjs-folder-summary-background-blend-mode,initial);border:var(--tjs-folder-summary-border,none);border-radius:var(--tjs-folder-summary-border-radius,0);border-width:var(--tjs-folder-summary-border-width,initial);cursor:var(--tjs-folder-summary-cursor,pointer);display:flex;font-family:var(--tjs-folder-summary-font-family,inherit);font-size:var(--tjs-folder-summary-font-size,inherit);font-weight:var(--tjs-folder-summary-font-weight,bold);gap:var(--tjs-folder-summary-gap,.125em);list-style:none;margin:var(--tjs-folder-summary-margin,0 0 0 -.4em);padding:var(--tjs-folder-summary-padding,.25em) 0;position:relative;transition:var(--tjs-folder-summary-transition,background .1s);-webkit-user-select:none;user-select:none;width:var(--tjs-folder-summary-width,fit-content)}summary.svelte-9arcsc.svelte-9arcsc::-webkit-details-marker{display:none}.default-cursor.svelte-9arcsc.svelte-9arcsc{cursor:default}summary.svelte-9arcsc svg.svelte-9arcsc{border-radius:var(--tjs-folder-summary-chevron-border-radius,0);color:var(--tjs-folder-summary-chevron-color,currentColor);cursor:var(--tjs-folder-summary-cursor,pointer);flex-shrink:0;height:var(--tjs-folder-summary-chevron-size,var(--tjs-folder-summary-font-size,1.25em));margin:var(--tjs-folder-summary-chevron-margin,0);opacity:var(--tjs-folder-summary-chevron-opacity,.2);transform:var(--tjs-folder-summary-chevron-rotate-closed,rotate(-90deg));transition:var(--tjs-folder-summary-chevron-transition,opacity .2s,transform .1s);width:var(--tjs-folder-summary-chevron-size,var(--tjs-folder-summary-font-size,1.25em))}summary.svelte-9arcsc.svelte-9arcsc:focus-visible{box-shadow:var(--tjs-folder-summary-box-shadow-focus-visible,var(--tjs-default-box-shadow-focus-visible));outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert));transition:var(--tjs-folder-summary-transition-focus-visible,var(--tjs-default-transition-focus-visible))}summary.svelte-9arcsc:focus-visible .label.svelte-9arcsc{text-shadow:var(--tjs-folder-summary-label-text-shadow-focus-visible,var(--tjs-default-text-shadow-focus-hover,revert))}summary.svelte-9arcsc:focus-visible .tjs-folder-focus-indicator.svelte-9arcsc{background:var(--tjs-folder-summary-focus-indicator-background,var(--tjs-default-focus-indicator-background,#fff))}summary.svelte-9arcsc:focus-visible svg.svelte-9arcsc{opacity:var(--tjs-folder-summary-chevron-opacity-focus-visible,1)}summary.svelte-9arcsc:focus-visible svg.focus-chevron.svelte-9arcsc{outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert))}summary:focus-visible.remove-focus-visible.svelte-9arcsc.svelte-9arcsc{outline:none}summary.svelte-9arcsc:hover svg.svelte-9arcsc{opacity:var(--tjs-folder-summary-chevron-opacity-hover,1)}.tjs-folder-focus-indicator.svelte-9arcsc.svelte-9arcsc{align-self:var(--tjs-folder-summary-focus-indicator-align-self,var(--tjs-default-focus-indicator-align-self,stretch));border:var(--tjs-folder-summary-focus-indicator-border,var(--tjs-default-focus-indicator-border));border-radius:var(--tjs-folder-summary-focus-indicator-border-radius,var(--tjs-default-focus-indicator-border-radius,.1em));flex:0 0 var(--tjs-folder-summary-focus-indicator-width,var(--tjs-default-focus-indicator-width,0.25em));height:var(--tjs-folder-summary-focus-indicator-height,var(--tjs-default-focus-indicator-height));pointer-events:none;transition:var(--tjs-folder-summary-focus-indicator-transition,var(--tjs-default-focus-indicator-transition))}details[open].svelte-9arcsc>summary.svelte-9arcsc{background:var(--tjs-folder-summary-background-open,var(--tjs-folder-summary-background,inherit))}[open].svelte-9arcsc:not(details[data-closing=true])>summary svg.svelte-9arcsc{transform:rotate(var(--tjs-folder-summary-chevron-rotate-open,0))}.contents.svelte-9arcsc.svelte-9arcsc{background:var(--tjs-folder-contents-background,none);background-blend-mode:var(--tjs-folder-contents-background-blend-mode,initial);border:var(--tjs-folder-contents-border,none);border-left:var(--tjs-folder-contents-border-left,none);display:var(--tjs-folder-contents-display,flex);flex-direction:var(--tjs-folder-contents-flex-direction,column);gap:var(--tjs-folder-contents-gap);margin:var(--tjs-folder-contents-margin,0 0 0 -.4em);padding:var(--tjs-folder-contents-padding,0 0 0 calc(var(--tjs-folder-summary-font-size, 1em)*.8));position:relative}.contents.svelte-9arcsc.svelte-9arcsc:before{content:"";height:calc(100% + .65em);left:0;position:absolute;top:-.65em;width:0}.label.svelte-9arcsc.svelte-9arcsc{overflow:var(--tjs-folder-summary-label-overflow,hidden);text-overflow:var(--tjs-folder-summary-label-text-overflow,ellipsis);white-space:var(--tjs-folder-summary-label-white-space,nowrap);width:var(--tjs-folder-summary-label-width,fit-content)}summary.svelte-9arcsc:focus-visible+.contents.svelte-9arcsc:before{height:100%;top:0} -div.svelte-1uxeem0{background:var(--dmt-overlay-panel-background);border-bottom:1px solid #0003;border-left:1px solid #0003;border-radius:0 0 .25rem .25rem;border-right:1px solid #0003;box-shadow:-.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),0 .75rem .75rem -.75rem var(--dmt-box-shadow-color);display:flex;flex-direction:column;gap:.25rem;height:fit-content;padding:.5rem;position:absolute;top:2.6rem;width:calc(100% - 1.5rem)}span.svelte-1uxeem0{align-items:center;display:flex;gap:.5rem}svg.svelte-1uxeem0{margin:0}.key.svelte-1uxeem0{background:#ffffff40;border:1px solid #999;border-radius:.25rem;box-shadow:1px 1px var(--dmt-help-panel-key-box-shadow-color);min-width:52px;padding:0 3px;text-align:center}.reflection-kinds.svelte-1uxeem0{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.1rem}.title.svelte-1uxeem0{-webkit-text-decoration:underline;text-decoration:underline}:root[data-theme=dark]{--dmt-help-panel-key-box-shadow-color:#aaa}:root[data-theme=light]{--dmt-help-panel-key-box-shadow-color:#444}@media(prefers-color-scheme:dark){:root{--dmt-help-panel-key-box-shadow-color:#aaa}}@media(prefers-color-scheme:light){:root{--dmt-help-panel-key-box-shadow-color:#444}} -a.svelte-1b99m8i:not(:first-child){margin-left:.5rem;white-space:nowrap;width:fit-content}button.svelte-1b99m8i{background:#0000;border-radius:50%;cursor:pointer;height:2rem;line-height:0;width:2rem}section.svelte-1b99m8i{align-items:center;background:var(--color-background);border-bottom:var(--dmt-container-border);display:flex;gap:.5em;height:fit-content;padding:.25rem;position:sticky;top:0;width:inherit;z-index:10}svg.svelte-1b99m8i{height:1rem;width:1rem;fill:currentColor;overflow:hidden}.flipped-vertical.svelte-1b99m8i{transform:scaleY(-1)} -section.svelte-820e2{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);display:flex;flex-direction:column;gap:.25em;margin:.5rem 1rem .25rem 0;padding:.25rem}a.svelte-820e2{display:block;overflow:var(--dmt-sidebarlinks-overflow,unset);text-overflow:var(--dmt-sidebarlinks-text-overflow,ellipsis);white-space:var(--dmt-sidebarlinks-white-space,normal)} -.dmt-navigation-content.svelte-ru8laz{display:flex;flex-direction:column;--tjs-folder-summary-font-weight:normal;--tjs-folder-summary-font-size:1em;--tjs-folder-summary-margin:0;--tjs-folder-summary-padding:0;--tjs-folder-summary-width:100%;--tjs-folder-contents-margin:var(--dmt-nav-folder-contents-margin,0 0 0 7px);--tjs-folder-contents-border-left:var(--dmt-nav-folder-contents-border-left,2px solid var(--dmt-nav-folder-contents-border-color,#0003));--tjs-folder-contents-padding:var(--dmt-nav-folder-contents-padding,0 0 0 9px);outline:#0000;overflow-x:auto;padding-left:3px;padding-top:.25rem;touch-action:pan-x pan-y}.dmt-navigation-content.svelte-ru8laz>:last-child{margin-bottom:1rem} +label.svelte-1y7unmi{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none;width:fit-content}input.svelte-1y7unmi{cursor:pointer;height:1.5em;opacity:0;position:absolute;width:1.5em}svg.svelte-1y7unmi{border-radius:.33em;cursor:pointer;height:1.5em;margin-right:.5em;opacity:.99;width:1.5em} section.svelte-20evnz{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem} -a.svelte-1iuo1zb.svelte-1iuo1zb{align-items:center;display:flex;flex-shrink:0;margin:4px}a.svelte-1iuo1zb:focus-visible img.svelte-1iuo1zb{filter:brightness(1.5)}img.svelte-1iuo1zb.svelte-1iuo1zb{height:24px;width:auto}img.svelte-1iuo1zb.svelte-1iuo1zb:hover{filter:brightness(1.5)}section.svelte-1iuo1zb.svelte-1iuo1zb{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;margin-left:auto;margin-right:.5rem;min-width:0;overflow:hidden;padding-left:.5rem} +details.svelte-1jmqrcb.svelte-1jmqrcb{margin-left:var(--tjs-folder-details-margin-left,-.4em);padding-left:var(--tjs-folder-details-padding-left,.4em)}summary.svelte-1jmqrcb.svelte-1jmqrcb{align-items:center;background:var(--tjs-folder-summary-background,none);background-blend-mode:var(--tjs-folder-summary-background-blend-mode,initial);border:var(--tjs-folder-summary-border,none);border-radius:var(--tjs-folder-summary-border-radius,0);border-width:var(--tjs-folder-summary-border-width,initial);cursor:var(--tjs-folder-summary-cursor,pointer);display:flex;font-family:var(--tjs-folder-summary-font-family,inherit);font-size:var(--tjs-folder-summary-font-size,inherit);font-weight:var(--tjs-folder-summary-font-weight,bold);gap:var(--tjs-folder-summary-gap,.125em);list-style:none;margin:var(--tjs-folder-summary-margin,0 0 0 -.4em);padding:var(--tjs-folder-summary-padding,.25em) 0;position:relative;transition:var(--tjs-folder-summary-transition,background .1s);-webkit-user-select:none;user-select:none;width:var(--tjs-folder-summary-width,fit-content)}summary.svelte-1jmqrcb.svelte-1jmqrcb::-webkit-details-marker{display:none}.default-cursor.svelte-1jmqrcb.svelte-1jmqrcb{cursor:default}summary.svelte-1jmqrcb svg.svelte-1jmqrcb{border-radius:var(--tjs-folder-summary-chevron-border-radius,0);color:var(--tjs-folder-summary-chevron-color,currentColor);cursor:var(--tjs-folder-summary-cursor,pointer);flex-shrink:0;height:var(--tjs-folder-summary-chevron-size,var(--tjs-folder-summary-font-size,1.25em));margin:var(--tjs-folder-summary-chevron-margin,0);opacity:var(--tjs-folder-summary-chevron-opacity,.2);transform:var(--tjs-folder-summary-chevron-rotate-closed,rotate(-90deg));transition:var(--tjs-folder-summary-chevron-transition,opacity .2s,transform .1s);width:var(--tjs-folder-summary-chevron-size,var(--tjs-folder-summary-font-size,1.25em))}summary.svelte-1jmqrcb.svelte-1jmqrcb:focus-visible{box-shadow:var(--tjs-folder-summary-box-shadow-focus-visible,var(--tjs-default-box-shadow-focus-visible));outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert));transition:var(--tjs-folder-summary-transition-focus-visible,var(--tjs-default-transition-focus-visible))}summary.svelte-1jmqrcb:focus-visible .label.svelte-1jmqrcb{text-shadow:var(--tjs-folder-summary-label-text-shadow-focus-visible,var(--tjs-default-text-shadow-focus-hover,revert))}summary.svelte-1jmqrcb:focus-visible .tjs-folder-focus-indicator.svelte-1jmqrcb{background:var(--tjs-folder-summary-focus-indicator-background,var(--tjs-default-focus-indicator-background,#fff))}summary.svelte-1jmqrcb:focus-visible svg.svelte-1jmqrcb{opacity:var(--tjs-folder-summary-chevron-opacity-focus-visible,1)}summary.svelte-1jmqrcb:focus-visible svg.focus-chevron.svelte-1jmqrcb{outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert))}summary:focus-visible.remove-focus-visible.svelte-1jmqrcb.svelte-1jmqrcb{outline:none}summary.svelte-1jmqrcb:hover svg.svelte-1jmqrcb{opacity:var(--tjs-folder-summary-chevron-opacity-hover,1)}.tjs-folder-focus-indicator.svelte-1jmqrcb.svelte-1jmqrcb{align-self:var(--tjs-folder-summary-focus-indicator-align-self,var(--tjs-default-focus-indicator-align-self,stretch));border:var(--tjs-folder-summary-focus-indicator-border,var(--tjs-default-focus-indicator-border));border-radius:var(--tjs-folder-summary-focus-indicator-border-radius,var(--tjs-default-focus-indicator-border-radius,.1em));flex:0 0 var(--tjs-folder-summary-focus-indicator-width,var(--tjs-default-focus-indicator-width,0.25em));height:var(--tjs-folder-summary-focus-indicator-height,var(--tjs-default-focus-indicator-height));pointer-events:none;transition:var(--tjs-folder-summary-focus-indicator-transition,var(--tjs-default-focus-indicator-transition))}details[open].svelte-1jmqrcb>summary.svelte-1jmqrcb{background:var(--tjs-folder-summary-background-open,var(--tjs-folder-summary-background,inherit))}[open].svelte-1jmqrcb:not(details[data-closing=true])>summary svg.svelte-1jmqrcb{transform:rotate(var(--tjs-folder-summary-chevron-rotate-open,0))}.contents.svelte-1jmqrcb.svelte-1jmqrcb{background:var(--tjs-folder-contents-background,none);background-blend-mode:var(--tjs-folder-contents-background-blend-mode,initial);border:var(--tjs-folder-contents-border,none);border-left:var(--tjs-folder-contents-border-left,none);display:var(--tjs-folder-contents-display,flex);flex-direction:var(--tjs-folder-contents-flex-direction,column);gap:var(--tjs-folder-contents-gap);margin:var(--tjs-folder-contents-margin,0 0 0 -.4em);padding:var(--tjs-folder-contents-padding,0 0 0 calc(var(--tjs-folder-summary-font-size, 1em)*.8));position:relative}.contents.svelte-1jmqrcb.svelte-1jmqrcb:before{content:"";height:calc(100% + .65em);left:0;position:absolute;top:-.65em;width:0}.contents.hidden.svelte-1jmqrcb.svelte-1jmqrcb{display:none}.label.svelte-1jmqrcb.svelte-1jmqrcb{overflow:var(--tjs-folder-summary-label-overflow,hidden);text-overflow:var(--tjs-folder-summary-label-text-overflow,ellipsis);white-space:var(--tjs-folder-summary-label-white-space,nowrap);width:var(--tjs-folder-summary-label-width,fit-content)}summary.svelte-1jmqrcb:focus-visible+.contents.svelte-1jmqrcb:before{height:100%;top:0} +details.svelte-3v63ql.svelte-3v63ql{margin-left:var(--tjs-folder-details-margin-left,-.4em);padding-left:var(--tjs-folder-details-padding-left,.4em)}summary.svelte-3v63ql.svelte-3v63ql{align-items:center;background:var(--tjs-folder-summary-background,none);background-blend-mode:var(--tjs-folder-summary-background-blend-mode,initial);border:var(--tjs-folder-summary-border,none);border-radius:var(--tjs-folder-summary-border-radius,0);border-width:var(--tjs-folder-summary-border-width,initial);cursor:var(--tjs-folder-summary-cursor,pointer);display:flex;font-family:var(--tjs-folder-summary-font-family,inherit);font-size:var(--tjs-folder-summary-font-size,inherit);font-weight:var(--tjs-folder-summary-font-weight,bold);gap:var(--tjs-folder-summary-gap,.125em);list-style:none;margin:var(--tjs-folder-summary-margin,0);padding:var(--tjs-folder-summary-padding,.25em) 0;position:relative;transition:var(--tjs-folder-summary-transition,background .1s);-webkit-user-select:none;user-select:none;width:var(--tjs-folder-summary-width,fit-content)}summary.svelte-3v63ql.svelte-3v63ql::-webkit-details-marker{display:none}summary.svelte-3v63ql i.svelte-3v63ql{border-radius:var(--tjs-folder-summary-chevron-border-radius,0);color:var(--tjs-folder-summary-chevron-color,inherit);cursor:var(--tjs-folder-summary-cursor,pointer);flex-shrink:0;margin:var(--tjs-folder-summary-chevron-margin,0 0 0 .25em);opacity:var(--tjs-folder-summary-chevron-opacity,1);transition:var(--tjs-folder-summary-chevron-transition,opacity .2s,transform .1s);width:var(--tjs-folder-summary-chevron-width,1.25em)}summary.svelte-3v63ql.svelte-3v63ql:focus-visible{box-shadow:var(--tjs-folder-summary-box-shadow-focus-visible,var(--tjs-default-box-shadow-focus-visible));outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert));transition:var(--tjs-folder-summary-transition-focus-visible,var(--tjs-default-transition-focus-visible))}summary.svelte-3v63ql:focus-visible .label.svelte-3v63ql{text-shadow:var(--tjs-folder-summary-label-text-shadow-focus-visible,var(--tjs-default-text-shadow-focus-hover,revert))}summary.svelte-3v63ql:focus-visible .tjs-folder-focus-indicator.svelte-3v63ql{background:var(--tjs-folder-summary-focus-indicator-background,var(--tjs-default-focus-indicator-background,#fff))}summary.svelte-3v63ql:focus-visible i.svelte-3v63ql{opacity:var(--tjs-folder-summary-chevron-opacity-focus-visible,1)}summary.svelte-3v63ql:focus-visible i.focus-chevron.svelte-3v63ql:before{outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert))}summary:focus-visible.remove-focus-visible.svelte-3v63ql.svelte-3v63ql{outline:none}summary.svelte-3v63ql:hover i.svelte-3v63ql{opacity:var(--tjs-folder-summary-chevron-opacity-hover,1)}.tjs-folder-focus-indicator.svelte-3v63ql.svelte-3v63ql{align-self:var(--tjs-folder-summary-focus-indicator-align-self,var(--tjs-default-focus-indicator-align-self,stretch));border:var(--tjs-folder-summary-focus-indicator-border,var(--tjs-default-focus-indicator-border));border-radius:var(--tjs-folder-summary-focus-indicator-border-radius,var(--tjs-default-focus-indicator-border-radius,.1em));flex:0 0 var(--tjs-folder-summary-focus-indicator-width,var(--tjs-default-focus-indicator-width,0.25em));height:var(--tjs-folder-summary-focus-indicator-height,var(--tjs-default-focus-indicator-height));pointer-events:none;transition:var(--tjs-folder-summary-focus-indicator-transition,var(--tjs-default-focus-indicator-transition))}.default-cursor.svelte-3v63ql.svelte-3v63ql{cursor:default}details[open].svelte-3v63ql>summary.svelte-3v63ql{background:var(--tjs-folder-summary-background-open,var(--tjs-folder-summary-background,inherit))}.contents.svelte-3v63ql.svelte-3v63ql{background:var(--tjs-folder-contents-background,none);background-blend-mode:var(--tjs-folder-contents-background-blend-mode,initial);border:var(--tjs-folder-contents-border,none);border-left:var(--tjs-folder-contents-border-left,none);display:var(--tjs-folder-contents-display,flex);flex-direction:var(--tjs-folder-contents-flex-direction,column);gap:var(--tjs-folder-contents-gap);margin:var(--tjs-folder-contents-margin,0 0 0 -.4em);padding:var(--tjs-folder-contents-padding,0 0 0 calc(var(--tjs-folder-summary-font-size, 1em)*.8));position:relative}.contents.svelte-3v63ql.svelte-3v63ql:before{content:"";height:calc(100% + .65em);left:0;position:absolute;top:-.65em;width:0}.contents.hidden.svelte-3v63ql.svelte-3v63ql{display:none}.label.svelte-3v63ql.svelte-3v63ql{overflow:var(--tjs-folder-summary-label-overflow,hidden);text-overflow:var(--tjs-folder-summary-label-text-overflow,ellipsis);white-space:var(--tjs-folder-summary-label-white-space,nowrap);width:var(--tjs-folder-summary-label-width,fit-content)}summary.svelte-3v63ql:focus-visible+.contents.svelte-3v63ql:before{height:100%;top:0} +a.svelte-14yttr0{width:fit-content}a.svelte-14yttr0,span.svelte-14yttr0{margin-right:.25rem}span.svelte-14yttr0,svg.svelte-14yttr0{pointer-events:none}.indent-icon.svelte-14yttr0{margin-left:var(--dmt-nav-entry-indent-icon,28px)}.indent-no-icon.svelte-14yttr0{margin-left:var(--dmt-nav-entry-indent-no-icon,18px)}.indent-none.svelte-14yttr0{margin-left:.25rem} +.dmt-navigation-content.svelte-cugiyd{display:flex;flex-direction:column;--tjs-folder-summary-font-weight:normal;--tjs-folder-summary-font-size:1em;--tjs-folder-summary-margin:0;--tjs-folder-summary-padding:0;--tjs-folder-summary-width:100%;--tjs-folder-contents-margin:var(--dmt-nav-folder-contents-margin,0 0 0 7px);--tjs-folder-contents-border-left:var(--dmt-nav-folder-contents-border-left,2px solid var(--dmt-nav-folder-contents-border-color,#0003));--tjs-folder-contents-padding:var(--dmt-nav-folder-contents-padding,0 0 0 9px);outline:#0000;overflow-x:auto;padding-left:var(--dmt-nav-tree-padding-left,3px);padding-top:var(--dmt-nav-tree-padding-top,.25rem);touch-action:pan-x pan-y}.dmt-navigation-content.svelte-cugiyd>:last-child{margin-bottom:var(--dmt-nav-tree-bottom-margin,.25rem)} +hr.svelte-wwxcg7{border:unset;border-bottom:var(--dmt-container-border);margin:.25rem .5rem 0 0}section.svelte-wwxcg7{--tjs-folder-summary-margin:0 0.25rem;--tjs-folder-summary-width:100%;background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);margin:0 1rem 0 0;padding-bottom:.25rem} +a.svelte-ietkuq{display:block;overflow:var(--dmt-sidebarlinks-overflow,unset);text-overflow:var(--dmt-sidebarlinks-text-overflow,ellipsis);white-space:var(--dmt-sidebarlinks-white-space,normal)}section.svelte-ietkuq{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);display:flex;flex-direction:column;gap:.25em;margin:0 1rem 0 0;padding:.25rem} +div.svelte-1uxeem0{background:var(--dmt-overlay-panel-background);border-bottom:1px solid #0003;border-left:1px solid #0003;border-radius:0 0 .25rem .25rem;border-right:1px solid #0003;box-shadow:-.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),0 .75rem .75rem -.75rem var(--dmt-box-shadow-color);display:flex;flex-direction:column;gap:.25rem;height:fit-content;padding:.5rem;position:absolute;top:2.6rem;width:calc(100% - 1.5rem)}span.svelte-1uxeem0{align-items:center;display:flex;gap:.5rem}svg.svelte-1uxeem0{margin:0}.key.svelte-1uxeem0{background:#ffffff40;border:1px solid #999;border-radius:.25rem;box-shadow:1px 1px var(--dmt-help-panel-key-box-shadow-color);min-width:52px;padding:0 3px;text-align:center}.reflection-kinds.svelte-1uxeem0{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.1rem}.title.svelte-1uxeem0{-webkit-text-decoration:underline;text-decoration:underline}:root[data-theme=dark]{--dmt-help-panel-key-box-shadow-color:#aaa}:root[data-theme=light]{--dmt-help-panel-key-box-shadow-color:#444}@media(prefers-color-scheme:dark){:root{--dmt-help-panel-key-box-shadow-color:#aaa}}@media(prefers-color-scheme:light){:root{--dmt-help-panel-key-box-shadow-color:#444}} +button.svelte-1xrvgp2{background:#0000;border-radius:50%;cursor:pointer;height:2rem;line-height:0;width:2rem}section.svelte-1xrvgp2{align-items:center;background:var(--color-background);border-bottom:var(--dmt-container-border);display:flex;gap:.5rem;height:fit-content;padding:.25rem 1rem .25rem 0;position:sticky;top:0;width:inherit;z-index:10}svg.svelte-1xrvgp2{height:1rem;width:1rem;fill:currentColor;stroke:currentColor;overflow:hidden}.flipped-vertical.svelte-1xrvgp2{transform:scaleY(-1)} +section.svelte-13h1skr{--dmt-nav-tree-bottom-margin:1rem} button.svelte-10arjs8{background:#0000;border-radius:50%;cursor:pointer;height:33px;line-height:0;margin:0 3px 3px;width:33px} li.svelte-5rxzhp{align-items:center;background-color:var(--color-background);cursor:pointer;display:flex;gap:.25rem;overflow:hidden;padding:0 10px;text-overflow:ellipsis;transition:background .15s ease-in-out}li.selected.svelte-5rxzhp{background:var(--dmt-menu-item-background-selected)}li.svelte-5rxzhp:hover{background:var(--dmt-menu-item-background-hover)}li.svelte-5rxzhp:not(:last-child){border-bottom:var(--dmt-container-separator-border)}li.svelte-5rxzhp:nth-child(2n):not(:hover):not(.selected){background-color:var(--color-background-secondary)}ul.svelte-5rxzhp{border:var(--dmt-container-floating-border);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:var(--dmt-container-floating-box-shadow);list-style:none;margin:0 0 0 -4px;overflow:hidden;padding:0;position:absolute;top:calc(var(--dmt-header-height) - 2px);width:calc(100% - 4px)} #dmt-search-field.svelte-tuln0o,#tsd-search .field input{background:revert;border:1px solid var(--color-accent);border-radius:.5em;box-sizing:border-box;color:var(--color-text);font-size:16px;height:35px;opacity:1;outline:2px solid #0000;padding:revert;position:relative;right:4px;top:0;width:100%;z-index:10} -div.svelte-wmon9h{box-sizing:border-box;line-height:0;padding:4px 0;position:absolute;right:-40px;width:40px}.dmt-widget.svelte-wmon9h{display:inline-block;height:40px;opacity:.8;overflow:hidden;transition:opacity .1s,background-color .2s;vertical-align:bottom} \ No newline at end of file +div.svelte-wmon9h{box-sizing:border-box;line-height:0;padding:4px 0;position:absolute;right:-40px;width:40px}.dmt-widget.svelte-wmon9h{display:inline-block;height:40px;opacity:.8;overflow:hidden;transition:opacity .1s,background-color .2s;vertical-align:bottom} +div.svelte-kjcljd{flex:0;height:0;width:0}div.svelte-kjcljd:focus{outline:none} +section.svelte-1pcybcf.svelte-1pcybcf{background:var(--color-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:0 0 6px #000;height:max-content;left:50%;overflow:hidden;padding:.25rem;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:max-content;z-index:1}div.svelte-1pcybcf.svelte-1pcybcf{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.5rem}section.svelte-1pcybcf.svelte-1pcybcf:focus-visible{outline:2px solid #0000}a.svelte-1pcybcf.svelte-1pcybcf{align-items:center;display:flex;flex-shrink:0}a.svelte-1pcybcf:focus-visible img.svelte-1pcybcf{filter:brightness(1.5)}img.svelte-1pcybcf.svelte-1pcybcf{max-height:24px;width:auto}img.svelte-1pcybcf.svelte-1pcybcf:hover{filter:brightness(1.5)} +button.svelte-1ebh1s9{background:#0000;border-radius:50%;cursor:pointer;height:33px;line-height:0;margin:1px 3px 0;width:33px}section.svelte-1ebh1s9{display:flex;margin-left:auto;min-width:fit-content;position:relative}svg.svelte-1ebh1s9{fill:var(--color-text)} +a.svelte-1f93d1m.svelte-1f93d1m{align-items:center;display:flex;flex-shrink:0;margin:4px}a.svelte-1f93d1m:focus-visible img.svelte-1f93d1m{filter:brightness(1.5)}img.svelte-1f93d1m.svelte-1f93d1m{height:24px;width:auto}img.svelte-1f93d1m.svelte-1f93d1m:hover{filter:brightness(1.5)}section.svelte-1f93d1m.svelte-1f93d1m{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;margin-left:auto;min-width:0;overflow:hidden} +section.svelte-j9157o{align-items:center;display:flex;flex-wrap:nowrap;height:100%;margin-right:.5rem;width:100%} \ No newline at end of file diff --git a/docs/assets/dmt/dmt-components.js b/docs/assets/dmt/dmt-components.js index a0f236d2..b4202c55 100644 --- a/docs/assets/dmt/dmt-components.js +++ b/docs/assets/dmt/dmt-components.js @@ -3,65 +3,65 @@ * @license MPL-2.0 * @see https://github.com/typhonjs-typedoc/typedoc-theme-dmt */ -import"./dmt-component-data.js";var e,t,n;try{e=new TextDecoder}catch(e){}var r,o,s,i,a,l=0,c={},u=0,f=0,d=[],h={useRecords:!1,mapsAsObjects:!0};class p{}const g=new p;g.name="MessagePack 0xC1";var m=!1,y=2;try{new Function("")}catch(e){y=1/0}class v{constructor(e){e&&(!1===e.useRecords&&void 0===e.mapsAsObjects&&(e.mapsAsObjects=!0),e.sequential&&!1!==e.trusted&&(e.trusted=!0,e.structures||0==e.useRecords||(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,i){if(t)return W((()=>(K(),this?this.unpack(e,i):v.prototype.unpack.call(h,e,i))));e.buffer||e.constructor!==ArrayBuffer||(e="undefined"!=typeof Buffer?Buffer.from(e):new Uint8Array(e)),"object"==typeof i?(n=i.end||e.length,l=i.start||0):(l=0,n=i>-1?i:e.length),f=0,o=null,s=null,t=e;try{a=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){if(t=null,e instanceof Uint8Array)throw n;throw new Error("Source must be a Uint8Array or Buffer but was a "+(e&&"object"==typeof e?e.constructor.name:typeof e))}if(this instanceof v){if(c=this,this.structures)return r=this.structures,b(i);(!r||r.length>0)&&(r=[])}else c=h,(!r||r.length>0)&&(r=[]);return b(i)}unpackMultiple(e,t){let n,r=0;try{m=!0;let o=e.length,s=this?this.unpack(e,o):G.unpack(e,o);if(!t){for(n=[s];le.slice(0))));for(let t=0,n=e.length;t=32&&(n.highByte=t-32>>5))}e.sharedLength=e.length;for(let n in t||[])if(n>=0){let r=e[n],o=t[n];o&&(r&&((e.restoreStructures||(e.restoreStructures=[]))[n]=r),e[n]=o)}return this.structures=e}decode(e,t){return this.unpack(e,t)}}function b(e){try{if(!c.trusted&&!m){let e=r.sharedLength||0;en)throw new Error("Unexpected end of MessagePack data");if(!m){let t;try{t=JSON.stringify(e,((e,t)=>"bigint"==typeof t?`${t}n`:t)).slice(0,100)}catch(e){t="(JSON view not available "+e+")"}throw new Error("Data read, but end of buffer not reached "+t)}}return e}catch(e){throw r&&r.restoreStructures&&w(),K(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||l>n)&&(e.incomplete=!0),e}}function w(){for(let e in r.restoreStructures)r[e]=r.restoreStructures[e];r.restoreStructures=null}function x(){let e=t[l++];if(e<160){if(e<128){if(e<64)return e;{let t=r[63&e]||c.getStructures&&E()[63&e];return t?(t.read||(t.read=S(t,63&e)),t.read()):e}}if(e<144){if(e-=128,c.mapsAsObjects){let t={};for(let n=0;n=l)return o.slice(l-u,(l+=t)-u);if(0==f&&n<140){let e=t<16?R(t):F(t);if(null!=e)return e}return T(t)}{let n;switch(e){case 192:return null;case 193:return s?(n=x(),n>0?s[1].slice(s.position1,s.position1+=n):s[0].slice(s.position0,s.position0-=n)):g;case 194:return!1;case 195:return!0;case 196:if(n=t[l++],void 0===n)throw new Error("Unexpected end of buffer");return N(n);case 197:return n=a.getUint16(l),l+=2,N(n);case 198:return n=a.getUint32(l),l+=4,N(n);case 199:return _(t[l++]);case 200:return n=a.getUint16(l),l+=2,_(n);case 201:return n=a.getUint32(l),l+=4,_(n);case 202:if(n=a.getFloat32(l),c.useFloat32>2){let e=J[(127&t[l])<<1|t[l+1]>>7];return l+=4,(e*n+(n>0?.5:-.5)>>0)/e}return l+=4,n;case 203:return n=a.getFloat64(l),l+=8,n;case 204:return t[l++];case 205:return n=a.getUint16(l),l+=2,n;case 206:return n=a.getUint32(l),l+=4,n;case 207:return"number"===c.int64AsType?(n=4294967296*a.getUint32(l),n+=a.getUint32(l+4)):"string"===c.int64AsType?n=a.getBigUint64(l).toString():"auto"===c.int64AsType?(n=a.getBigUint64(l),n<=BigInt(2)<=BigInt(-2)<=l?o.slice(l-u,(l+=n)-u):L(n);case 218:return n=a.getUint16(l),f>=(l+=2)?o.slice(l-u,(l+=n)-u):C(n);case 219:return n=a.getUint32(l),f>=(l+=4)?o.slice(l-u,(l+=n)-u):A(n);case 220:return n=a.getUint16(l),l+=2,P(n);case 221:return n=a.getUint32(l),l+=4,P(n);case 222:return n=a.getUint16(l),l+=2,O(n);case 223:return n=a.getUint32(l),l+=4,O(n);default:if(e>=224)return e-256;if(void 0===e){let e=new Error("Unexpected end of MessagePack data");throw e.incomplete=!0,e}throw new Error("Unknown MessagePack token "+e)}}}const $=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function S(e,t){function n(){if(n.count++>y){let n=e.read=new Function("r","return function(){return "+(c.freezeData?"Object.freeze":"")+"({"+e.map((e=>"__proto__"===e?"__proto_:r()":$.test(e)?e+":r()":"["+JSON.stringify(e)+"]:r()")).join(",")+"})}")(x);return 0===e.highByte&&(e.read=k(t,e.read)),n()}let r={};for(let t=0,n=e.length;tfunction(){let o=t[l++];if(0===o)return n();let s=e<32?-(e+(o<<5)):e+(o<<5),i=r[s]||E()[s];if(!i)throw new Error("Record id is not defined for "+s);return i.read||(i.read=S(i,e)),i.read()};function E(){let e=W((()=>(t=null,c.getStructures())));return r=c._mergeStructures(e,r)}var T=I,L=I,C=I,A=I;function I(n){let r;if(n<16&&(r=R(n)))return r;if(n>64&&e)return e.decode(t.subarray(l,l+=n));const o=l+n,s=[];for(r="";l65535&&(n-=65536,s.push(n>>>10&1023|55296),n=56320|1023&n),s.push(n)}else s.push(e);s.length>=4096&&(r+=D.apply(String,s),s.length=0)}return s.length>0&&(r+=D.apply(String,s)),r}function P(e){let t=new Array(e);for(let n=0;n0)return void(l=n);r[o]=e}return D.apply(String,r)}function R(e){if(e<4){if(e<2){if(0===e)return"";{let e=t[l++];return(128&e)>1?void(l-=1):D(e)}}{let n=t[l++],r=t[l++];if((128&n)>0||(128&r)>0)return void(l-=2);if(e<3)return D(n,r);let o=t[l++];return(128&o)>0?void(l-=3):D(n,r,o)}}{let n=t[l++],r=t[l++],o=t[l++],s=t[l++];if((128&n)>0||(128&r)>0||(128&o)>0||(128&s)>0)return void(l-=4);if(e<6){if(4===e)return D(n,r,o,s);{let e=t[l++];return(128&e)>0?void(l-=5):D(n,r,o,s,e)}}if(e<8){let i=t[l++],a=t[l++];if((128&i)>0||(128&a)>0)return void(l-=6);if(e<7)return D(n,r,o,s,i,a);let c=t[l++];return(128&c)>0?void(l-=7):D(n,r,o,s,i,a,c)}{let i=t[l++],a=t[l++],c=t[l++],u=t[l++];if((128&i)>0||(128&a)>0||(128&c)>0||(128&u)>0)return void(l-=8);if(e<10){if(8===e)return D(n,r,o,s,i,a,c,u);{let e=t[l++];return(128&e)>0?void(l-=9):D(n,r,o,s,i,a,c,u,e)}}if(e<12){let f=t[l++],d=t[l++];if((128&f)>0||(128&d)>0)return void(l-=10);if(e<11)return D(n,r,o,s,i,a,c,u,f,d);let h=t[l++];return(128&h)>0?void(l-=11):D(n,r,o,s,i,a,c,u,f,d,h)}{let f=t[l++],d=t[l++],h=t[l++],p=t[l++];if((128&f)>0||(128&d)>0||(128&h)>0||(128&p)>0)return void(l-=12);if(e<14){if(12===e)return D(n,r,o,s,i,a,c,u,f,d,h,p);{let e=t[l++];return(128&e)>0?void(l-=13):D(n,r,o,s,i,a,c,u,f,d,h,p,e)}}{let g=t[l++],m=t[l++];if((128&g)>0||(128&m)>0)return void(l-=14);if(e<15)return D(n,r,o,s,i,a,c,u,f,d,h,p,g,m);let y=t[l++];return(128&y)>0?void(l-=15):D(n,r,o,s,i,a,c,u,f,d,h,p,g,m,y)}}}}}function M(){let e,n=t[l++];if(n<192)e=n-160;else switch(n){case 217:e=t[l++];break;case 218:e=a.getUint16(l),l+=2;break;case 219:e=a.getUint32(l),l+=4;break;default:throw new Error("Expected string")}return I(e)}function N(e){return c.copyBuffers?Uint8Array.prototype.slice.call(t,l,l+=e):t.subarray(l,l+=e)}function _(e){let n=t[l++];if(d[n]){let r;return d[n](t.subarray(l,r=l+=e),(e=>{l=e;try{return x()}finally{l=r}}))}throw new Error("Unknown extension type "+n)}var Q=new Array(4096);function U(){let e=t[l++];if(!(e>=160&&e<192))return l--,j(x());if(e-=160,f>=l)return o.slice(l-u,(l+=e)-u);if(!(0==f&&n<180))return T(e);let r,s=4095&(e<<5^(e>1?a.getUint16(l):e>0?t[l]:0)),i=Q[s],c=l,d=l+e-3,h=0;if(i&&i.bytes==e){for(;c{let n=x().map(j),o=e;void 0!==t&&(e=e<32?-((t<<5)+e):(t<<5)+e,n.highByte=t);let s=r[e];return s&&(s.isShared||m)&&((r.restoreStructures||(r.restoreStructures=[]))[e]=s),r[e]=n,n.read=S(n,o),n.read()};d[0]=()=>{},d[0].noBuffer=!0,d[66]=e=>{let t=e.length,n=BigInt(128&e[0]?e[0]-256:e[0]);for(let r=1;r{let e=x();return(z[e[0]]||Error)(e[1])},d[105]=e=>{if(!1===c.structuredClone)throw new Error("Structured clone extension is disabled");let n=a.getUint32(l-4);i||(i=new Map);let r,o=t[l];r=o>=144&&o<160||220==o||221==o?[]:{};let s={target:r};i.set(n,s);let u=x();return s.used?Object.assign(r,u):(s.target=u,u)},d[112]=e=>{if(!1===c.structuredClone)throw new Error("Structured clone extension is disabled");let t=a.getUint32(l-4),n=i.get(t);return n.used=!0,n.target},d[115]=()=>new Set(x());const H=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map((e=>e+"Array"));let V="object"==typeof globalThis?globalThis:window;d[116]=e=>{let t=e[0],n=H[t];if(!n)throw new Error("Could not find typed array for code "+t);return new V[n](Uint8Array.prototype.slice.call(e,1).buffer)},d[120]=()=>{let e=x();return new RegExp(e[0],e[1])};const q=[];function W(e){let d=n,h=l,p=u,g=f,y=o,v=i,b=s,w=new Uint8Array(t.slice(0,n)),x=r,$=r.slice(0,r.length),S=c,k=m,E=e();return n=d,l=h,u=p,f=g,o=y,i=v,s=b,t=w,m=k,(r=x).splice(0,r.length,...$),c=S,a=new DataView(t.buffer,t.byteOffset,t.byteLength),E}function K(){t=null,i=null,r=null}d[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],n=l;return l+=t-e.length,s=q,(s=[M(),M()]).position0=0,s.position1=0,s.postBundlePosition=l,l=n,x()},d[255]=e=>4==e.length?new Date(1e3*(16777216*e[0]+(e[1]<<16)+(e[2]<<8)+e[3])):8==e.length?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+1e3*(4294967296*(3&e[3])+16777216*e[4]+(e[5]<<16)+(e[6]<<8)+e[7])):12==e.length?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+1e3*((128&e[4]?-281474976710656:0)+1099511627776*e[6]+4294967296*e[7]+16777216*e[8]+(e[9]<<16)+(e[10]<<8)+e[11])):new Date("invalid");const J=new Array(147);for(let e=0;e<256;e++)J[e]=+("1e"+Math.floor(45.15-.30103*e));var G=new v({useRecords:!1});const Z=G.unpack;G.unpackMultiple,G.unpack;let Y,X,ee,te=new Float32Array(1);new Uint8Array(te.buffer,0,4);try{Y=new TextEncoder}catch(e){}const ne="undefined"!=typeof Buffer,re=ne?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,oe=ne?Buffer:Uint8Array,se=ne?4294967296:2144337920;let ie,ae,le,ce,ue=0,fe=null;const de=/[\u0080-\uFFFF]/,he=Symbol("record-id");function pe(e,t,n,r){let o=e.byteLength;if(o+1<256){var{target:s,position:i}=n(4+o);s[i++]=199,s[i++]=o+1}else if(o+1<65536){var{target:s,position:i}=n(5+o);s[i++]=200,s[i++]=o+1>>8,s[i++]=o+1&255}else{var{target:s,position:i,targetView:a}=n(7+o);s[i++]=201,a.setUint32(i,o+1),i+=4}s[i++]=116,s[i++]=t,s.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i)}function ge(e,t){let n=e.byteLength;var r,o;if(n<256){var{target:r,position:o}=t(n+2);r[o++]=196,r[o++]=n}else if(n<65536){var{target:r,position:o}=t(n+3);r[o++]=197,r[o++]=n>>8,r[o++]=255&n}else{var{target:r,position:o,targetView:s}=t(n+5);r[o++]=198,s.setUint32(o,n),o+=4}r.set(e,o)}function me(e,t,n,r){let o=e.length;switch(o){case 1:t[n++]=212;break;case 2:t[n++]=213;break;case 4:t[n++]=214;break;case 8:t[n++]=215;break;case 16:t[n++]=216;break;default:o<256?(t[n++]=199,t[n++]=o):o<65536?(t[n++]=200,t[n++]=o>>8,t[n++]=255&o):(t[n++]=201,t[n++]=o>>24,t[n++]=o>>16&255,t[n++]=o>>8&255,t[n++]=255&o)}return t[n++]=r,t.set(e,n),n+=o}function ye(e,t,n){if(fe.length>0){le.setUint32(fe.position+e,ue+n-fe.position-e),fe.stringsPosition=ue-e;let r=fe;fe=null,t(r[0]),t(r[1])}}ee=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,p],X=[{pack(e,t,n){let r=e.getTime()/1e3;if((this.useTimestamp32||0===e.getMilliseconds())&&r>=0&&r<4294967296){let{target:e,targetView:n,position:o}=t(6);e[o++]=214,e[o++]=255,n.setUint32(o,r)}else if(r>0&&r<4294967296){let{target:n,targetView:o,position:s}=t(10);n[s++]=215,n[s++]=255,o.setUint32(s,4e6*e.getMilliseconds()+(r/1e3/4294967296>>0)),o.setUint32(s+4,r)}else if(isNaN(r)){if(this.onInvalidDate)return t(0),n(this.onInvalidDate());let{target:e,targetView:r,position:o}=t(3);e[o++]=212,e[o++]=255,e[o++]=255}else{let{target:n,targetView:o,position:s}=t(15);n[s++]=199,n[s++]=12,n[s++]=255,o.setUint32(s,1e6*e.getMilliseconds()),o.setBigInt64(s+4,BigInt(Math.floor(r)))}}},{pack(e,t,n){if(this.setAsEmptyObject)return t(0),n({});let r=Array.from(e),{target:o,position:s}=t(this.moreTypes?3:0);this.moreTypes&&(o[s++]=212,o[s++]=115,o[s++]=0),n(r)}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=101,r[o++]=0),n([e.name,e.message])}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=120,r[o++]=0),n([e.source,e.flags])}},{pack(e,t){this.moreTypes?pe(e,16,t):ge(ne?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let n=e.constructor;n!==oe&&this.moreTypes?pe(e,H.indexOf(n.name),t):ge(e,t)}},{pack(e,t){let{target:n,position:r}=t(1);n[r]=193}}];let ve=new class extends v{constructor(e){let t,n,r,o;super(e),this.offset=0;let s=oe.prototype.utf8Write?function(e,t){return ie.utf8Write(e,t,4294967295)}:!(!Y||!Y.encodeInto)&&function(e,t){return Y.encodeInto(e,ie.subarray(t)).written},i=this;e||(e={});let a=e&&e.sequential,l=e.structures||e.saveStructures,c=e.maxSharedStructures;if(null==c&&(c=l?32:0),c>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&null==e.moreTypes&&(this.moreTypes=!0);let u=e.maxOwnStructures;null==u&&(u=l?32:64),this.structures||0==e.useRecords||(this.structures=[]);let f=c>32||u+c>64,d=c+64,h=c+u+64;if(h>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let p=[],g=0,m=0;this.pack=this.encode=function(e,s){if(ie||(ie=new re(8192),le=ie.dataView||(ie.dataView=new DataView(ie.buffer,0,8192)),ue=0),ce=ie.length-10,ce-ue<2048?(ie=new re(ie.length),le=ie.dataView||(ie.dataView=new DataView(ie.buffer,0,ie.length)),ce=ie.length-10,ue=0):ue=ue+7&2147483640,t=ue,s&xe&&(ue+=255&s),o=i.structuredClone?new Map:null,i.bundleStrings&&"string"!=typeof e?(fe=[],fe.size=1/0):fe=null,r=i.structures,r){r.uninitialized&&(r=i._mergeStructures(i.getStructures()));let e=r.sharedLength||0;if(e>c)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let t=0;te.offset>t.offset?1:-1)),r=e.length,s=-1;for(;n&&r>0;){let o=e[--r].offset+t;on.position+t?s>=0&&(s+=6):(s>=0&&(le.setUint32(n.position+t,le.getUint32(n.position+t)+s),s=-1),n=n.previous,r++)}s>=0&&n&&le.setUint32(n.position+t,le.getUint32(n.position+t)+s),ue+=6*e.length,ue>ce&&k(ue),i.offset=ue;let a=function(e,t){let n,r=6*t.length,o=e.length-r;for(;n=t.pop();){let t=n.offset,s=n.id;e.copyWithin(t+r,t,o),r-=6;let i=t+r;e[i++]=214,e[i++]=105,e[i++]=s>>24,e[i++]=s>>16&255,e[i++]=s>>8&255,e[i++]=255&s,o=t}return e}(ie.subarray(t,ue),e);return o=null,a}return i.offset=ue,s&be?(ie.start=t,ie.end=ue,ie):ie.subarray(t,ue)}catch(e){throw l=e,e}finally{if(r&&(y(),n&&i.saveStructures)){let n=r.sharedLength||0,o=ie.subarray(t,ue),a=function(e,t){return e.isCompatible=e=>{let n=!e||(t.lastNamedStructuresLength||0)===e.length;return n||t._mergeStructures(e),n},e}(r,i);if(!l)return!1===i.saveStructures(a,a.isCompatible)?i.pack(e,s):(i.lastNamedStructuresLength=n,o)}s&we&&(ue=t)}};const y=()=>{m<10&&m++;let e=r.sharedLength||0;if(r.length>e&&!a&&(r.length=e),g>1e4)r.transitions=null,m=0,g=0,p.length>0&&(p=[]);else if(p.length>0&&!a){for(let e=0,t=p.length;e{var t=e.length;t<16?ie[ue++]=144|t:t<65536?(ie[ue++]=220,ie[ue++]=t>>8,ie[ue++]=255&t):(ie[ue++]=221,le.setUint32(ue,t),ue+=4);for(let n=0;n{ue>ce&&(ie=k(ue));var n,r=typeof e;if("string"===r){let r,o=e.length;if(fe&&o>=4&&o<4096){if((fe.size+=o)>21760){let e,n,r=(fe[0]?3*fe[0].length+fe[1].length:0)+10;ue+r>ce&&(ie=k(ue+r)),fe.position?(n=fe,ie[ue]=200,ue+=3,ie[ue++]=98,e=ue-t,ue+=4,ye(t,b,0),le.setUint16(e+t-3,ue-t-e)):(ie[ue++]=214,ie[ue++]=98,e=ue-t,ue+=4),fe=["",""],fe.previous=n,fe.size=0,fe.position=e}let n=de.test(e);return fe[n?0:1]+=e,ie[ue++]=193,void b(n?-o:o)}r=o<32?1:o<256?2:o<65536?3:5;let i=3*o;if(ue+i>ce&&(ie=k(ue+i)),o<64||!s){let t,s,i,a=ue+r;for(t=0;t>6|192,ie[a++]=63&s|128):55296==(64512&s)&&56320==(64512&(i=e.charCodeAt(t+1)))?(s=65536+((1023&s)<<10)+(1023&i),t++,ie[a++]=s>>18|240,ie[a++]=s>>12&63|128,ie[a++]=s>>6&63|128,ie[a++]=63&s|128):(ie[a++]=s>>12|224,ie[a++]=s>>6&63|128,ie[a++]=63&s|128);n=a-ue-r}else n=s(e,ue+r);n<32?ie[ue++]=160|n:n<256?(r<2&&ie.copyWithin(ue+2,ue+1,ue+1+n),ie[ue++]=217,ie[ue++]=n):n<65536?(r<3&&ie.copyWithin(ue+3,ue+2,ue+2+n),ie[ue++]=218,ie[ue++]=n>>8,ie[ue++]=255&n):(r<5&&ie.copyWithin(ue+5,ue+3,ue+3+n),ie[ue++]=219,le.setUint32(ue,n),ue+=4),ue+=n}else if("number"===r)if(e>>>0===e)e<32||e<128&&!1===this.useRecords||e<64&&!this.randomAccessStructure?ie[ue++]=e:e<256?(ie[ue++]=204,ie[ue++]=e):e<65536?(ie[ue++]=205,ie[ue++]=e>>8,ie[ue++]=255&e):(ie[ue++]=206,le.setUint32(ue,e),ue+=4);else if(e>>0===e)e>=-32?ie[ue++]=256+e:e>=-128?(ie[ue++]=208,ie[ue++]=e+256):e>=-32768?(ie[ue++]=209,le.setInt16(ue,e),ue+=2):(ie[ue++]=210,le.setInt32(ue,e),ue+=4);else{let t;if((t=this.useFloat32)>0&&e<4294967296&&e>=-2147483648){let n;if(ie[ue++]=202,le.setFloat32(ue,e),t<4||(n=e*J[(127&ie[ue])<<1|ie[ue+1]>>7])>>0===n)return void(ue+=4);ue--}ie[ue++]=203,le.setFloat64(ue,e),ue+=8}else if("object"===r||"function"===r)if(e){if(o){let n=o.get(e);if(n){if(!n.id){let e=o.idsToInsert||(o.idsToInsert=[]);n.id=e.push(n)}return ie[ue++]=214,ie[ue++]=112,le.setUint32(ue,n.id),void(ue+=4)}o.set(e,{offset:ue-t})}let s=e.constructor;if(s===Object)S(e,!0);else if(s===Array)v(e);else if(s===Map)if(this.mapAsEmptyObject)ie[ue++]=128;else{(n=e.size)<16?ie[ue++]=128|n:n<65536?(ie[ue++]=222,ie[ue++]=n>>8,ie[ue++]=255&n):(ie[ue++]=223,le.setUint32(ue,n),ue+=4);for(let[t,n]of e)b(t),b(n)}else{for(let t=0,n=X.length;t(ie=o,o=null,ue+=e,ue>ce&&k(ue),{target:ie,targetView:le,position:ue-e})),b)}finally{o&&(ie=o,le=s,ue=i,ce=ie.length-10)}return void(r&&(r.length+ue>ce&&k(r.length+ue),ue=me(r,ie,ue,n.type)))}}if(Array.isArray(e))v(e);else{if(e.toJSON){const t=e.toJSON();if(t!==e)return b(t)}if("function"===r)return b(this.writeFunction&&this.writeFunction(e));S(e,!e.hasOwnProperty)}}}else ie[ue++]=192;else if("boolean"===r)ie[ue++]=e?195:194;else if("bigint"===r){if(e=-(BigInt(1)<0)ie[ue++]=207,le.setBigUint64(ue,e);else{if(!this.largeBigIntToFloat){if(this.useBigIntExtension&&e<2n**1023n&&e>-(2n**1023n)){ie[ue++]=199,ue++,ie[ue++]=66;let t,n=[];do{let r=0xffn&e;t=(0x80n&r)===(e<0n?0x80n:0n),n.push(r),e>>=8n}while(0n!==e&&-1n!==e||!t);ie[ue-2]=n.length;for(let e=n.length;e>0;)ie[ue++]=Number(n[--e]);return}throw new RangeError(e+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension or set largeBigIntToFloat to convert to float-64")}ie[ue++]=203,le.setFloat64(ue,Number(e))}ue+=8}else{if("undefined"!==r)throw new Error("Unknown type: "+r);this.encodeUndefinedAsNil?ie[ue++]=192:(ie[ue++]=212,ie[ue++]=0,ie[ue++]=0)}},w=this.variableMapSize||this.coercibleKeyAsNumber?e=>{let t,n=Object.keys(e),r=n.length;if(r<16?ie[ue++]=128|r:r<65536?(ie[ue++]=222,ie[ue++]=r>>8,ie[ue++]=255&r):(ie[ue++]=223,le.setUint32(ue,r),ue+=4),this.coercibleKeyAsNumber)for(let o=0;o{ie[ue++]=222;let r=ue-t;ue+=2;let o=0;for(let t in e)(n||e.hasOwnProperty(t))&&(b(t),b(e[t]),o++);ie[r+++t]=o>>8,ie[r+t]=255&o},x=!1===this.useRecords?w:e.progressiveRecords&&!f?(e,n)=>{let o,s,i=r.transitions||(r.transitions=Object.create(null)),a=ue++-t;for(let l in e)if(n||e.hasOwnProperty(l)){if(o=i[l],o)i=o;else{let n=Object.keys(e),c=i;i=r.transitions;let u=0;for(let e=0,t=n.length;e{let n,o=r.transitions||(r.transitions=Object.create(null)),s=0;for(let r in e)(t||e.hasOwnProperty(r))&&(n=o[r],n||(n=o[r]=Object.create(null),s++),o=n);let i=o[he];i?i>=96&&f?(ie[ue++]=96+(31&(i-=96)),ie[ue++]=i>>5):ie[ue++]=i:E(o,o.__keys__||Object.keys(e),s);for(let n in e)(t||e.hasOwnProperty(n))&&b(e[n])},$="function"==typeof this.useRecords&&this.useRecords,S=$?(e,t)=>{$(e)?x(e,t):w(e,t)}:x,k=e=>{let n;if(e>16777216){if(e-t>se)throw new Error("Packed buffer would be larger than maximum buffer size");n=Math.min(se,4096*Math.round(Math.max((e-t)*(e>67108864?1.25:2),4194304)/4096))}else n=1+(Math.max(e-t<<2,ie.length-1)>>12)<<12;let r=new re(n);return le=r.dataView||(r.dataView=new DataView(r.buffer,0,n)),e=Math.min(e,ie.length),ie.copy?ie.copy(r,0,t,e):r.set(ie.slice(t,e)),ue-=t,t=0,ce=r.length-10,ie=r},E=(e,t,o)=>{let s=r.nextId;s||(s=64),s=h&&(s=d),r.nextId=s+1);let i=t.highByte=s>=96&&f?s-96>>5:-1;e[he]=s,e.__keys__=t,r[s-64]=t,s=0?(ie[ue++]=96+(31&s),ie[ue++]=i):ie[ue++]=s):(i>=0?(ie[ue++]=213,ie[ue++]=114,ie[ue++]=96+(31&s),ie[ue++]=i):(ie[ue++]=212,ie[ue++]=114,ie[ue++]=s),o&&(g+=m*o),p.length>=u&&(p.shift()[he]=0),p.push(e),b(t))},T=(e,n,r,o)=>{let s=ie,i=ue,a=ce,l=t;ie=ae,ue=0,t=0,ie||(ae=ie=new re(8192)),ce=ie.length-10,E(e,n,o),ae=ie;let c=ue;if(ie=s,ue=i,ce=a,t=l,c>1){let e=ue+c-1;e>ce&&k(e);let n=r+t;ie.copyWithin(n+c,n+1,ue),ie.set(ae.slice(0,c),n),ue=e}else ie[r+t]=ae[0]},L=(e,o)=>{let s=undefined(e,ie,t,ue,r,k,((e,t,r)=>{if(r)return n=!0;ue=t;let o=ie;return b(e),y(),o!==ie?{position:ue,targetView:le,target:ie}:ue}),this);if(0===s)return S(e,!0);ue=s}}useBuffer(e){ie=e,le=new DataView(ie.buffer,ie.byteOffset,ie.byteLength),ue=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}}({useRecords:!1});ve.pack,ve.pack;const be=512,we=1024,xe=2048;var $e=Uint8Array,Se=Uint16Array,ke=Int32Array,Ee=new $e([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Te=new $e([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Le=new $e([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ce=function(e,t){for(var n=new Se(31),r=0;r<31;++r)n[r]=t+=1<>1|(21845&Fe)<<1;Re=(61680&(Re=(52428&Re)>>2|(13107&Re)<<2))>>4|(3855&Re)<<4,De[Fe]=((65280&Re)>>8|(255&Re)<<8)>>1}var Me=function(e,t,n){for(var r=e.length,o=0,s=new Se(t);o>l]=c}else for(i=new Se(r),o=0;o>15-e[o]);return i},Ne=new $e(288);for(Fe=0;Fe<144;++Fe)Ne[Fe]=8;for(Fe=144;Fe<256;++Fe)Ne[Fe]=9;for(Fe=256;Fe<280;++Fe)Ne[Fe]=7;for(Fe=280;Fe<288;++Fe)Ne[Fe]=8;var _e=new $e(32);for(Fe=0;Fe<32;++Fe)_e[Fe]=5;var Qe=Me(Ne,9,1),Ue=Me(_e,5,1),je=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},Be=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},ze=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},He=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Ve=function(e,t,n){var r=new Error(t||He[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,Ve),!n)throw r;return r},qe=function(e,t,n,r){var o=e.length,s=r?r.length:0;if(!o||t.f&&!t.l)return n||new $e(0);var i=!n,a=i||2!=t.i,l=t.i;i&&(n=new $e(3*o));var c=function(e){var t=n.length;if(e>t){var r=new $e(Math.max(2*t,e));r.set(n),n=r}},u=t.f||0,f=t.p||0,d=t.b||0,h=t.l,p=t.d,g=t.m,m=t.n,y=8*o;do{if(!h){u=Be(e,f,1);var v=Be(e,f+1,3);if(f+=3,!v){var b=e[(I=4+((f+7)/8|0))-4]|e[I-3]<<8,w=I+b;if(w>o){l&&Ve(0);break}a&&c(d+b),n.set(e.subarray(I,w),d),t.b=d+=b,t.p=f=8*w,t.f=u;continue}if(1==v)h=Qe,p=Ue,g=9,m=5;else if(2==v){var x=Be(e,f,31)+257,$=Be(e,f+10,15)+4,S=x+Be(e,f+5,31)+1;f+=14;for(var k=new $e(S),E=new $e(19),T=0;T<$;++T)E[Le[T]]=Be(e,f+3*T,7);f+=3*$;var L=je(E),C=(1<>4)<16)k[T++]=I;else{var O=0,D=0;for(16==I?(D=3+Be(e,f,3),f+=2,O=k[T-1]):17==I?(D=3+Be(e,f,7),f+=3):18==I&&(D=11+Be(e,f,127),f+=7);D--;)k[T++]=O}}var F=k.subarray(0,x),R=k.subarray(x);g=je(F),m=je(R),h=Me(F,g,1),p=Me(R,m,1)}else Ve(1);if(f>y){l&&Ve(0);break}}a&&c(d+131072);for(var M=(1<>4;if((f+=15&O)>y){l&&Ve(0);break}if(O||Ve(2),Q<256)n[d++]=Q;else{if(256==Q){_=f,h=null;break}var U=Q-254;if(Q>264){var j=Ee[T=Q-257];U=Be(e,f,(1<>4;B||Ve(3),f+=15&B;R=Oe[z];if(z>3){j=Te[z];R+=ze(e,f)&(1<y){l&&Ve(0);break}a&&c(d+131072);var H=d+U;if(de.length)&&(n=e.length),new $e(e.subarray(t,n))}(n,0,d):n.subarray(0,d)},We=new $e(0);function Ke(e,t){return qe(e,{i:2},t&&t.out,t&&t.dictionary)}var Je="undefined"!=typeof TextDecoder&&new TextDecoder;try{Je.decode(We,{stream:!0}),1}catch(e){}const Ge="function"==typeof atob,Ze="function"==typeof Buffer;"function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder&&new TextEncoder;const Ye=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),Xe=(e=>{let t={};return Ye.forEach(((e,n)=>t[e]=n)),t})(),et=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,tt=String.fromCharCode.bind(String),nt="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),rt=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),ot=Ge?e=>atob(rt(e)):Ze?e=>Buffer.from(e,"base64").toString("binary"):e=>{if(e=e.replace(/\s+/g,""),!et.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,r,o="";for(let s=0;s>16&255):64===r?tt(t>>16&255,t>>8&255):tt(t>>16&255,t>>8&255,255&t);return o},st=Ze?e=>nt(Buffer.from(e,"base64")):e=>nt(ot(e).split("").map((e=>e.charCodeAt(0)))),it=e=>rt(e.replace(/[-_]/g,(e=>"-"==e?"+":"/")));function at(){}const lt=e=>e;function ct(e,t){for(const n in t)e[n]=t[n];return e}function ut(e){return e()}function ft(){return Object.create(null)}function dt(e){e.forEach(ut)}function ht(e){return"function"==typeof e}function pt(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let gt;function mt(e,t){return e===t||(gt||(gt=document.createElement("a")),gt.href=t,e===gt.href)}function yt(e,...t){if(null==e){for(const e of t)e(void 0);return at}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function vt(e){let t;return yt(e,(e=>t=e))(),t}function bt(e,t,n){e.$$.on_destroy.push(yt(t,n))}function wt(e,t,n,r){if(e){const o=xt(e,t,n,r);return e[0](o)}}function xt(e,t,n,r){return e[1]&&r?ct(n.ctx.slice(),e[1](r(t))):n.ctx}function $t(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;r32){const t=[],n=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),It=Ct?e=>requestAnimationFrame(e):at;const Pt=new Set;function Ot(e){Pt.forEach((t=>{t.c(e)||(Pt.delete(t),t.f())})),0!==Pt.size&&It(Ot)}const Dt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Ft(e,t){e.appendChild(t)}function Rt(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Mt(e){const t=Qt("style");return t.textContent="/* empty */",function(e,t){Ft(e.head||e,t),t.sheet}(Rt(e),t),t.sheet}function Nt(e,t,n){e.insertBefore(t,n||null)}function _t(e){e.parentNode&&e.parentNode.removeChild(e)}function Qt(e){return document.createElement(e)}function Ut(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function jt(e){return document.createTextNode(e)}function Bt(){return jt(" ")}function zt(){return jt("")}function Ht(e,t,n,r){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}function Vt(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function qt(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Wt(e,t){t=""+t,e.data!==t&&(e.data=t)}function Kt(e,t){e.value=null==t?"":t}function Jt(e,t,n,r){null==n?e.style.removeProperty(t):e.style.setProperty(t,n,r?"important":"")}function Gt(e,t,n){e.classList.toggle(t,!!n)}function Zt(e,t){return new e(t)}const Yt=new Map;let Xt,en=0;function tn(e,t,n,r,o,s,i,a=0){const l=16.666/r;let c="{\n";for(let e=0;e<=1;e+=l){const r=t+(n-t)*s(e);c+=100*e+`%{${i(r,1-r)}}\n`}const u=c+`100% {${i(n,1-n)}}\n}`,f=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(u)}_${a}`,d=Rt(e),{stylesheet:h,rules:p}=Yt.get(d)||function(e,t){const n={stylesheet:Mt(t),rules:{}};return Yt.set(e,n),n}(d,e);p[f]||(p[f]=!0,h.insertRule(`@keyframes ${f} ${u}`,h.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?`${g}, `:""}${f} ${r}ms linear ${o}ms 1 both`,en+=1,f}function nn(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),en-=o,en||It((()=>{en||(Yt.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&_t(t)})),Yt.clear())})))}function rn(e){Xt=e}function on(){if(!Xt)throw new Error("Function called outside component initialization");return Xt}function sn(e,t){return on().$$.context.set(e,t),t}function an(e){return on().$$.context.get(e)}function ln(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e.call(this,t)))}const cn=[],un=[];let fn=[];const dn=[],hn=Promise.resolve();let pn=!1;function gn(){pn||(pn=!0,hn.then(xn))}function mn(){return gn(),hn}function yn(e){fn.push(e)}const vn=new Set;let bn,wn=0;function xn(){if(0!==wn)return;const e=Xt;do{try{for(;wn{kn.delete(e),r&&(n&&e.d(1),r())})),e.o(t)}else r&&r()}const In={duration:0};function Pn(e,t,n,r){let o,s=t(e,n,{direction:"both"}),i=r?0:1,a=null,l=null,c=null;function u(){c&&nn(e,c)}function f(e,t){const n=e.b-i;return t*=Math.abs(n),{a:i,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function d(t){const{delay:n=0,duration:r=300,easing:d=lt,tick:h=at,css:p}=s||In,g={start:At()+n,b:t};t||(g.group=En,En.r+=1),"inert"in e&&(t?void 0!==o&&(e.inert=o):(o=e.inert,e.inert=!0)),a||l?l=g:(p&&(u(),c=tn(e,i,t,r,n,d,p)),t&&h(0,1),a=f(g,r),yn((()=>Sn(e,t,"start"))),function(e){let t;0===Pt.size&&It(Ot),new Promise((n=>{Pt.add(t={c:e,f:n})}))}((t=>{if(l&&t>l.start&&(a=f(l,r),l=null,Sn(e,a.b,"start"),p&&(u(),c=tn(e,i,a.b,a.duration,0,d,s.css))),a)if(t>=a.end)h(i=a.b,1-i),Sn(e,a.b,"end"),l||(a.b?u():--a.group.r||dt(a.group.c)),a=null;else if(t>=a.start){const e=t-a.start;i=a.a+a.d*d(e/a.duration),h(i,1-i)}return!(!a&&!l)})))}return{run(e){ht(s)?(bn||(bn=Promise.resolve(),bn.then((()=>{bn=null}))),bn).then((()=>{s=s({direction:e?"in":"out"}),d(e)})):d(e)},end(){u(),a=l=null}}}function On(e){return void 0!==e?.length?e:Array.from(e)}function Dn(e,t){e.d(1),t.delete(e.key)}function Fn(e,t){An(e,1,1,(()=>{t.delete(e.key)}))}function Rn(e,t,n,r,o,s,i,a,l,c,u,f){let d=e.length,h=s.length,p=d;const g={};for(;p--;)g[e[p].key]=p;const m=[],y=new Map,v=new Map,b=[];for(p=h;p--;){const e=f(o,s,p),a=n(e);let l=i.get(a);l?r&&b.push((()=>l.p(e,t))):(l=c(a,e),l.c()),y.set(a,m[p]=l),a in g&&v.set(a,Math.abs(p-g[a]))}const w=new Set,x=new Set;function $(e){Cn(e,1),e.m(a,u),i.set(e.key,e),u=e.first,h--}for(;d&&h;){const t=m[h-1],n=e[d-1],r=t.key,o=n.key;t===n?(u=t.first,d--,h--):y.has(o)?!i.has(r)||w.has(r)?$(t):x.has(o)?d--:v.get(r)>v.get(o)?(x.add(r),$(t)):(w.add(o),d--):(l(n,i),d--)}for(;d--;){const t=e[d];y.has(t.key)||l(t,i)}for(;h;)$(m[h-1]);return dt(b),m}function Mn(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const i=e[s],a=t[s];if(a){for(const e in i)e in a||(r[e]=1);for(const e in a)o[e]||(n[e]=a[e],o[e]=1);e[s]=a}else for(const e in i)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function Nn(e){return"object"==typeof e&&null!==e?e:{}}function _n(e){e&&e.c()}function Qn(e,t,n){const{fragment:r,after_update:o}=e.$$;r&&r.m(t,n),yn((()=>{const t=e.$$.on_mount.map(ut).filter(ht);e.$$.on_destroy?e.$$.on_destroy.push(...t):dt(t),e.$$.on_mount=[]})),o.forEach(yn)}function Un(e,t){const n=e.$$;null!==n.fragment&&(!function(e){const t=[],n=[];fn.forEach((r=>-1===e.indexOf(r)?t.push(r):n.push(r))),n.forEach((e=>e())),fn=t}(n.after_update),dt(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function jn(e,t,n,r,o,s,i=null,a=[-1]){const l=Xt;rn(e);const c=e.$$={fragment:null,ctx:[],props:s,update:at,not_equal:o,bound:ft(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:ft(),dirty:a,skip_bound:!1,root:t.target||l.$$.root};i&&i(c.root);let u=!1;if(c.ctx=n?n(e,t.props||{},((t,n,...r)=>{const s=r.length?r[0]:n;return c.ctx&&o(c.ctx[t],c.ctx[t]=s)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](s),u&&function(e,t){-1===e.$$.dirty[0]&&(cn.push(e),gn(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const zn=[];function Hn(e,t=at){let n;const r=new Set;function o(t){if(pt(e,t)&&(e=t,n)){const t=!zn.length;for(const t of r)t[1](),zn.push(t,e);if(t){for(let e=0;e{r.delete(l),0===r.size&&n&&(n(),n=null)}}}}function Vn(e,t,n){const r=!Array.isArray(e),o=r?[e]:e;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=t.length<2;return i=(e,n)=>{let i=!1;const a=[];let l=0,c=at;const u=()=>{if(l)return;c();const o=t(r?a[0]:a,e,n);s?e(o):c=ht(o)?o:at},f=o.map(((e,t)=>yt(e,(e=>{a[t]=e,l&=~(1<{l|=1<{let n=!1;const r=[];let o,i=0;const c=()=>{if(i)return;o?.();const n=a?r[0]:r;if(s.length<2)e(s(n));else{const r=s(n,e,t);"function"==typeof r&&(o=r)}},u=l.map(((e,t)=>e.subscribe((e=>{r[t]=e,i&=~(1<{i|=1<e())),o?.()}}))},storage:e,serialize:t,deserialize:n}}const Wn=qn({storage:globalThis?.localStorage}),Kn=qn({storage:globalThis?.sessionStorage});class Jn{#e;#t=new Map;constructor(e){this.#e=e}#n(e,t=void 0,n){try{const r=this.#e.storage.getItem(e);if(null!==r){t=(n?.deserialize??this.#e.deserialize)(r)}}catch(e){}return(n?.writable??this.#e.writable)(e,t)}#r(e){return this.#t.get(e)?.deserialize??this.#e.deserialize}#o(e){return this.#t.get(e)?.serialize??this.#e.serialize}#s(e,t=void 0,n){const r=this.#t.get(e);if(r)return r.store;const o=this.#n(e,t,n);return this.#t.set(e,{store:o,deserialize:n?.deserialize,serialize:n?.serialize}),o}getItem(e,t){let n=t;const r=this.#e.storage.getItem(e);if(null!==r)try{n=this.#r(e)(r)}catch(e){n=t}else if(void 0!==t)try{const n=this.#o(e)(t);this.#e.storage.setItem(e,n)}catch(e){}return n}getStore(e,t,n){return this.#s(e,t,n)}setItem(e,t){this.#s(e).set(t)}swapItemBoolean(e,t){const n=this.#s(e,t);let r=!1;try{r=!!this.#r(e)(this.#e.storage.getItem(e))}catch(e){}const o="boolean"==typeof r&&!r;return n.set(o),o}*entries(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield[t,this.getStore(t)]);else for(const e of this.#t.keys())yield[e,this.getStore(e)]}*keys(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield t);else for(const e of this.#t.keys())yield e}*stores(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield this.getStore(t));else for(const e of this.#t.keys())yield this.getStore(e)}}class Gn extends Jn{constructor(){super(Kn)}}function Zn(e){return null!=e&&"object"==typeof e&&Symbol.iterator in e}function Yn(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}class Xn{static#i=new Set(["KeyboardEvent","MouseEvent","PointerEvent"]);static#a=new Set(["MouseEvent","PointerEvent"]);static#l=!1;static get debug(){return this.#l}static set debug(e){if("boolean"!=typeof e)throw new TypeError("'debug' is not a boolean.");this.#l=e}static get prefersReducedMotion(){return globalThis?.matchMedia("(prefers-reduced-motion: reduce)")?.matches??!1}static applyFocusSource(e){if(!Yn(e))return;const t=Yn(e?.focusSource)?e.focusSource:e;setTimeout((()=>{const e="boolean"==typeof t.debug?this.debug||t.debug:this.debug;if(Zn(t.focusEl)){e&&console.debug("A11yHelper.applyFocusSource debug - Attempting to apply focus target: ",t.focusEl);for(const n of t.focusEl){if(n?.nodeType===Node.ELEMENT_NODE&&n?.isConnected){n?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",n);break}if("string"==typeof n){const t=document.querySelector(n);if(t?.nodeType===Node.ELEMENT_NODE&&t?.isConnected){t?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",t);break}e&&console.debug("A11yHelper.applyFocusSource debug - Could not query selector: ",n)}}}else e&&console.debug("A11yHelper.applyFocusSource debug - No focus targets defined.")}),0)}static getFirstFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[0]:void 0}static getFocusableElements(e=document,{anchorHref:t=!0,ignoreClasses:n,ignoreElements:r,selectors:o}={}){if(e?.nodeType!==Node.ELEMENT_NODE&&e?.nodeType!==Node.DOCUMENT_NODE)throw new TypeError("'element' is not a HTMLElement, SVGElement, or Document instance.");if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!Zn(n))throw new TypeError("'ignoreClasses' is not an iterable list.");if(void 0!==r&&!(r instanceof Set))throw new TypeError("'ignoreElements' is not a Set.");if(void 0!==o&&"string"!=typeof o)throw new TypeError("'selectors' is not a string.");const s=o??this.#c(t),i=[...e.querySelectorAll(s)];return r&&n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!(t||r.has(e)||"none"===e.style.display||"hidden"===e.style.visibility||e.hasAttribute("disabled")||e.hasAttribute("inert")||"true"===e.getAttribute("aria-hidden"))})):n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!t&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")})):r?i.filter((e=>!r.has(e)&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden"))):i.filter((e=>"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static#c(e=!0){return`button, [contenteditable=""], [contenteditable="true"], details summary:not([tabindex="-1"]), embed, a${e?"[href]":""}, iframe, object, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])`}static getFocusSource({event:e,x:t,y:n,focusEl:r,debug:o=!1}){if(void 0!==r&&!this.isFocusSource(r))throw new TypeError("A11yHelper.getFocusSource error: 'focusEl' is not a HTMLElement, SVGElement, or string.");if(void 0!==o&&"boolean"!=typeof o)throw new TypeError("A11yHelper.getFocusSource error: 'debug' is not a boolean.");const s="boolean"==typeof o?this.debug||o:this.debug;if(void 0===e){if("number"!=typeof t)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'x' is not a number.");if("number"!=typeof n)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'y' is not a number.");const e={debug:o,focusEl:void 0!==r?[r]:void 0,x:t,y:n};return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' without event: ",e),e}if(!Xn.#i.has(e?.constructor?.name))throw new TypeError("A11yHelper.getFocusSource error: 'event' is not a KeyboardEvent, MouseEvent, or PointerEvent.");if(void 0!==t&&!Number.isInteger(t))throw new TypeError("A11yHelper.getFocusSource error: 'x' is not a number.");if(void 0!==n&&!Number.isInteger(n))throw new TypeError("A11yHelper.getFocusSource error: 'y' is not a number.");let i;if(e&&(Xn.isFocusable(e.target)?(i=e.target,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.target: ",i)):Xn.isFocusable(e.currentTarget)?(i=e.currentTarget,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.currentTarget: ",i)):s&&(console.debug("A11yHelper.getFocusSource debug: 'event.target' / 'event.currentTarget' are not focusable."),console.debug("A11yHelper.getFocusSource debug: 'event.target': ",e.target),console.debug("A11yHelper.getFocusSource debug: 'event.currentTarget': ",e.currentTarget)),i&&i?.nodeType!==Node.ELEMENT_NODE&&"function"!=typeof i?.focus))throw new TypeError("A11yHelper.getFocusSource error: 'targetEl' is not an HTMLElement or SVGElement.");const a={debug:o};if(Xn.#a.has(e?.constructor?.name))if(2!==e?.button&&"contextmenu"===e.type){const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}else a.source="pointer",a.x=t??e.pageX,a.y=n??e.pageY,a.focusEl=i?[i]:[],r&&a.focusEl.push(r);else{const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' with event: ",a),a}static getLastFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[n.length-1]:void 0}static isFocusable(e,{anchorHref:t=!0,ignoreClasses:n}={}){if(null==e||e?.hidden||!e?.isConnected||e?.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e?.focus)return!1;if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!Zn(n))throw new TypeError("'ignoreClasses' is not an iterable list.");const r=e.getAttribute("contenteditable"),o="string"==typeof r&&(""===r||"true"===r),s=globalThis.parseInt(e.getAttribute("tabindex")),i=Number.isInteger(s)&&s>=0,a=e instanceof HTMLAnchorElement;return!!(o||i||a||e instanceof HTMLButtonElement||e instanceof HTMLDetailsElement||e instanceof HTMLEmbedElement||e instanceof HTMLIFrameElement||e instanceof HTMLInputElement||e instanceof HTMLObjectElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement)&&(!(a&&!i&&t&&"string"!=typeof e.getAttribute("href"))&&("none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static isFocusSource(e){return"string"==typeof e||e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusTarget(e){return null!=e&&e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusWithin(e,t=globalThis){if(null==e||e?.hidden||!e?.isConnected)return!1;if("[object Window]"!==Object.prototype.toString.call(t))return!1;let n=t.document.activeElement;for(;n;){if(n===e)return!0;n=n.parentElement}return!1}}async function er(e=1){if(!Number.isInteger(e)||e<1)throw new TypeError("nextAnimationFrame error: 'cntr' must be a positive integer greater than 0.");let t=performance.now();for(;--e>=0;)t=await new Promise((e=>requestAnimationFrame(e)));return t}function tr(e){let t,n,r=e[0].text+"";return{c(){t=Qt("span"),n=jt(r),qt(t,"class","svelte-8p5j4n"),Gt(t,"indent-icon","indent-icon"===e[1]),Gt(t,"indent-no-icon","indent-no-icon"===e[1])},m(e,r){Nt(e,t,r),Ft(t,n)},p(e,o){1&o&&r!==(r=e[0].text+"")&&Wt(n,r),2&o&&Gt(t,"indent-icon","indent-icon"===e[1]),2&o&&Gt(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&_t(t)}}}function nr(e){let t,n,r,o,s,i,a=e[0].text+"",l=e[6]&&function(e){let t,n;return{c(){t=Ut("svg"),n=Ut("use"),qt(n,"href",`${e[4]}#icon-${e[6]}`),qt(t,"class","tsd-kind-icon svelte-8p5j4n"),qt(t,"viewBox","0 0 24 24")},m(e,r){Nt(e,t,r),Ft(t,n)},p:at,d(e){e&&_t(t)}}}(e);return{c(){t=Qt("a"),l&&l.c(),n=Bt(),r=Qt("span"),o=jt(a),qt(r,"class","svelte-8p5j4n"),qt(t,"href",e[7]),qt(t,"data-storage-key",e[2]),qt(t,"class","svelte-8p5j4n"),Gt(t,"current",e[3]),Gt(t,"indent-icon","indent-icon"===e[1]),Gt(t,"indent-no-icon","indent-no-icon"===e[1])},m(a,c){var u;Nt(a,t,c),l&&l.m(t,null),Ft(t,n),Ft(t,r),Ft(r,o),s||(i=Ht(t,"click",Vt((u=e[8],function(e){return e.preventDefault(),u.call(this,e)}))),s=!0)},p(e,n){e[6]&&l.p(e,n),1&n&&a!==(a=e[0].text+"")&&Wt(o,a),4&n&&qt(t,"data-storage-key",e[2]),8&n&&Gt(t,"current",e[3]),2&n&&Gt(t,"indent-icon","indent-icon"===e[1]),2&n&&Gt(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&_t(t),l&&l.d(),s=!1,i()}}}function rr(e){let t;let n=function(e,t){return e[7]?nr:tr}(e),r=n(e);return{c(){r.c(),t=zt()},m(e,n){r.m(e,n),Nt(e,t,n)},p(e,[t]){r.p(e,t)},i:at,o:at,d(e){e&&_t(t),r.d(e)}}}function or(e,t,n){let r,o,{entry:s}=t,{removeIcon:i=!1}=t,{indentIcon:a}=t,{storageKey:l=null}=t;const c=an("#iconsPrepend"),{basePath:u,storeCurrentPathURL:f}=an("#navigationData");bt(e,f,(e=>n(10,o=e)));const d=!i&&s.kind?s.kind:void 0,h=s.path?`${u}${s.path}`:void 0;return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"removeIcon"in e&&n(9,i=e.removeIcon),"indentIcon"in e&&n(1,a=e.indentIcon),"storageKey"in e&&n(2,l=e.storageKey)},e.$$.update=()=>{1025&e.$$.dirty&&n(3,r=!!s.path&&s.path===o)},[s,a,l,r,c,f,d,h,function(){globalThis.location.href=h},i,o]}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");const sr=class extends Bn{constructor(e){super(),jn(this,e,or,rr,pt,{entry:0,removeIcon:9,indentIcon:1,storageKey:2})}};function ir(e){if(null==e)return!1;switch(typeof e){case"function":case"object":return"function"==typeof e.subscribe&&"function"==typeof e.set}return!1}function ar(e,t,n){let r=!1;return e.subscribe((e=>{r?n(e):(r=!0,t(e))}))}function lr(e,{store:t,animate:n=!0,clickActive:r=!0}={}){e.dataset.closing="false";const o=e.querySelector("summary");let s,i=null;for(const t of e.children)if("SUMMARY"!==t.tagName){i=t;break}let a=e.open,l=ar(t,(t=>{a=t,e.open=a}),(async e=>{a=e,await mn(),u()}));function c(t,r,o){const a=Math.max(0,30*Math.log(Math.abs(r-t)+Number.EPSILON));n?(e.style.overflow="hidden",i&&(i.style.overflow="hidden"),s=e.animate({height:[`${t}px`,`${r}px`]},{duration:a,easing:"ease-out"}),s.onfinish=()=>{e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null)}):(e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null))}function u(){if(a){const t=e.offsetHeight;s&&s.cancel(),e.open=!0;c(t,e.offsetHeight,!0)}else{const t=e.offsetHeight;s&&s.cancel();const n=o.offsetHeight;e.dataset.closing="true",c(t,n,!1)}}function f(e){r&&(e.preventDefault(),t.set(!a))}return o.addEventListener("click",f),{update(o){ir(o.store)&&o.store!==t&&("function"==typeof l&&l(),t=o.store,l=ar(t,(t=>{a=t,e.open=a}),(async e=>{a=e,await mn(),u()}))),"boolean"==typeof o.animate&&(n=o.animate),"boolean"==typeof o.clickActive&&(r=o.clickActive)},destroy(){l(),o.removeEventListener("click",f)}}}const cr=new Map,ur=1,fr=2,dr=3,hr=4,pr=5,gr=6,mr=7;function yr(e,t,n){const r=e.styles;e.contentWidth=t,e.contentHeight=n;const o=Number.isFinite(t)?t+r.additionalWidth:void 0,s=Number.isFinite(n)?n+r.additionalHeight:void 0,i=e.target;switch(e.updateType){case ur:i.contentWidth=t,i.contentHeight=n,i.offsetWidth=o,i.offsetHeight=s;break;case fr:i?.(o,s,t,n);break;case dr:i.resizeObserved?.(o,s,t,n);break;case hr:i.setContentBounds?.(t,n);break;case pr:i.setDimension?.(o,s);break;case gr:i.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)));break;case mr:i.stores.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)))}}function vr(e,t){function n(){if(Yn(t))for(const n of Object.keys(t))e.style.setProperty(`${n}`,t[n])}return n(),{update:e=>{t=e,n()}}}function br(e){if(null==e||"function"!=typeof e)return!1;const t=e?.prototype?.constructor?.name;return!("string"!=typeof t||!t.startsWith("Proxy<")&&"ProxyComponent"!==t)||("undefined"!=typeof window?"function"==typeof e.prototype.$destroy&&"function"==typeof e.prototype.$on:"function"==typeof e.render)}new ResizeObserver((e=>{for(const t of e){const e=cr.get(t?.target);if(Array.isArray(e)){const n=t.contentRect.width,r=t.contentRect.height;for(const t of e)yr(t,n,r)}}}));const wr=e=>({}),xr=e=>({}),$r=e=>({}),Sr=e=>({});function kr(e){let t;return{c(){t=Qt("div"),qt(t,"class","tjs-folder-focus-indicator svelte-9arcsc")},m(e,n){Nt(e,t,n)},d(e){e&&_t(t)}}}function Er(e){let t,n;return{c(){t=Qt("div"),n=jt(e[2]),qt(t,"class","label svelte-9arcsc")},m(r,o){Nt(r,t,o),Ft(t,n),e[36](t)},p(e,t){4&t[0]&&Wt(n,e[2])},i:at,o:at,d(n){n&&_t(t),e[36](null)}}}function Tr(e){let t,n,r;const o=[Yn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{}];var s=e[5].slotLabel.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Mn(o,[Nn(Yn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]);else for(let e=0;e{Un(e,1)})),Ln()}s?(t=Zt(s,i(e,r)),_n(t.$$.fragment),Cn(t.$$.fragment,1),Qn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Mn(o,[Nn(Yn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]):{};t.$set(n)}},i(e){r||(t&&Cn(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&_t(n),t&&Un(t,e)}}}function Lr(e){let t,n,r;const o=[Yn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{}];var s=e[5].slotSummaryEnd.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Mn(o,[Nn(Yn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]);else for(let e=0;e{Un(e,1)})),Ln()}s?(t=Zt(s,i(e,r)),_n(t.$$.fragment),Cn(t.$$.fragment,1),Qn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Mn(o,[Nn(Yn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]):{};t.$set(n)}},i(e){r||(t&&Cn(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&_t(n),t&&Un(t,e)}}}function Cr(e){let t;const n=e[27].default,r=wt(n,e,e[26],null),o=r||function(e){let t,n,r=br(e[5]?.slotDefault?.class),o=r&&Ar(e);return{c(){o&&o.c(),t=zt()},m(e,r){o&&o.m(e,r),Nt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=br(e[5]?.slotDefault?.class)),r?o?(o.p(e,n),32&n[0]&&Cn(o,1)):(o=Ar(e),o.c(),Cn(o,1),o.m(t.parentNode,t)):o&&(Tn(),An(o,1,1,(()=>{o=null})),Ln())},i(e){n||(Cn(o),n=!0)},o(e){An(o),n=!1},d(e){e&&_t(t),o&&o.d(e)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,s){r?r.p&&(!t||67108864&s[0])&&St(r,n,e,e[26],t?$t(n,e[26],s,null):kt(e[26]),null):o&&o.p&&(!t||32&s[0])&&o.p(e,t?s:[-1,-1])},i(e){t||(Cn(o,e),t=!0)},o(e){An(o,e),t=!1},d(e){o&&o.d(e)}}}function Ar(e){let t,n,r;const o=[Yn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{}];var s=e[5].slotDefault.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Mn(o,[Nn(Yn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]);else for(let e=0;e{Un(e,1)})),Ln()}s?(t=Zt(s,i(e,r)),_n(t.$$.fragment),Cn(t.$$.fragment,1),Qn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Mn(o,[Nn(Yn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]):{};t.$set(n)}},i(e){r||(t&&Cn(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&_t(n),t&&Un(t,e)}}}function Ir(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g=e[8].focusIndicator&&kr();const m=e[27].label,y=wt(m,e,e[26],Sr),v=y||function(e){let t,n,r,o,s;const i=[Tr,Er],a=[];function l(e,n){return 32&n[0]&&(t=null),null==t&&(t=!!br(e[5]?.slotLabel?.class)),t?0:1}return n=l(e,[-1,-1]),r=a[n]=i[n](e),{c(){r.c(),o=zt()},m(e,t){a[n].m(e,t),Nt(e,o,t),s=!0},p(e,t){let s=n;n=l(e,t),n===s?a[n].p(e,t):(Tn(),An(a[s],1,1,(()=>{a[s]=null})),Ln(),r=a[n],r?r.p(e,t):(r=a[n]=i[n](e),r.c()),Cn(r,1),r.m(o.parentNode,o))},i(e){s||(Cn(r),s=!0)},o(e){An(r),s=!1},d(e){e&&_t(o),a[n].d(e)}}}(e),b=e[27]["summary-end"],w=wt(b,e,e[26],xr),x=w||function(e){let t,n,r=br(e[5]?.slotSummaryEnd?.class),o=r&&Lr(e);return{c(){o&&o.c(),t=zt()},m(e,r){o&&o.m(e,r),Nt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=br(e[5]?.slotSummaryEnd?.class)),r?o?(o.p(e,n),32&n[0]&&Cn(o,1)):(o=Lr(e),o.c(),Cn(o,1),o.m(t.parentNode,t)):o&&(Tn(),An(o,1,1,(()=>{o=null})),Ln())},i(e){n||(Cn(o),n=!0)},o(e){An(o),n=!1},d(e){e&&_t(t),o&&o.d(e)}}}(e);let $=e[12]&&Cr(e);return{c(){t=Qt("details"),n=Qt("summary"),r=Ut("svg"),o=Ut("path"),s=Bt(),g&&g.c(),i=Bt(),v&&v.c(),a=Bt(),x&&x.c(),l=Bt(),c=Qt("div"),$&&$.c(),qt(o,"fill","currentColor"),qt(o,"stroke","currentColor"),Jt(o,"stroke-linejoin","round"),Jt(o,"stroke-width","3"),qt(o,"d","M5,8L19,8L12,15Z"),qt(r,"viewBox","0 0 24 24"),qt(r,"class","svelte-9arcsc"),Gt(r,"focus-chevron",e[8].focusChevron),qt(n,"role","button"),qt(n,"tabindex","0"),qt(n,"class","svelte-9arcsc"),Gt(n,"default-cursor",e[8].chevronOnly),Gt(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),qt(c,"class","contents svelte-9arcsc"),qt(t,"class","tjs-svg-folder svelte-9arcsc"),qt(t,"data-id",e[1]),qt(t,"data-label",e[2]),qt(t,"data-closing","false")},m(m,y){Nt(m,t,y),Ft(t,n),Ft(n,r),Ft(r,o),e[35](r),Ft(n,s),g&&g.m(n,null),Ft(n,i),v&&v.m(n,null),Ft(n,a),x&&x.m(n,null),e[37](n),Ft(t,l),Ft(t,c),$&&$.m(c,null),e[38](t),d=!0,h||(p=[Ht(n,"click",e[13]),Ht(n,"contextmenu",e[14]),Ht(n,"keydown",e[15],!0),Ht(n,"keyup",e[16],!0),Ht(t,"close",e[17]),Ht(t,"open",e[18]),Ht(t,"toggle",e[39]),Ht(t,"click",e[28]),Ht(t,"keydown",e[29]),Ht(t,"keyup",e[30]),Ht(t,"open",e[31]),Ht(t,"close",e[32]),Ht(t,"openAny",e[33]),Ht(t,"closeAny",e[34]),Lt(u=lr.call(null,t,{store:e[3],animate:e[0],clickActive:!1})),Lt(f=vr.call(null,t,e[4]))],h=!0)},p(e,o){(!d||256&o[0])&&Gt(r,"focus-chevron",e[8].focusChevron),e[8].focusIndicator?g||(g=kr(),g.c(),g.m(n,i)):g&&(g.d(1),g=null),y?y.p&&(!d||67108864&o[0])&&St(y,m,e,e[26],d?$t(m,e[26],o,$r):kt(e[26]),Sr):v&&v.p&&(!d||548&o[0])&&v.p(e,d?o:[-1,-1]),w?w.p&&(!d||67108864&o[0])&&St(w,b,e,e[26],d?$t(b,e[26],o,wr):kt(e[26]),xr):x&&x.p&&(!d||32&o[0])&&x.p(e,d?o:[-1,-1]),(!d||256&o[0])&&Gt(n,"default-cursor",e[8].chevronOnly),(!d||256&o[0])&&Gt(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),e[12]?$?($.p(e,o),4096&o[0]&&Cn($,1)):($=Cr(e),$.c(),Cn($,1),$.m(c,null)):$&&(Tn(),An($,1,1,(()=>{$=null})),Ln()),(!d||2&o[0])&&qt(t,"data-id",e[1]),(!d||4&o[0])&&qt(t,"data-label",e[2]),u&&ht(u.update)&&9&o[0]&&u.update.call(null,{store:e[3],animate:e[0],clickActive:!1}),f&&ht(f.update)&&16&o[0]&&f.update.call(null,e[4])},i(e){d||(Cn(v,e),Cn(x,e),Cn($),d=!0)},o(e){An(v,e),An(x,e),An($),d=!1},d(n){n&&_t(t),e[35](null),g&&g.d(),v&&v.d(n),x&&x.d(n),e[37](null),$&&$.d(),e[38](null),h=!1,dt(p)}}}function Pr(e,t,n){let r,o=at,s=()=>(o(),o=yt(p,(e=>n(7,r=e))),p);e.$$.on_destroy.push((()=>o()));let{$$slots:i={},$$scope:a}=t,{folder:l}=t,{animate:c}=t,{id:u}=t,{label:f}=t,{keyCode:d}=t,{options:h}=t,{store:p}=t;s();let{styles:g}=t,{onClose:m}=t,{onOpen:y}=t,{onContextMenu:v}=t;const b=an("#external")?.application,w={chevronOnly:!1,focusChevron:!1,focusIndicator:!1};let x,$,S,k,E,T,L=r;var C;function A(e,t=!1){return new CustomEvent(e,{detail:{element:x,folder:l,id:u,label:f,store:p},bubbles:t})}function I(e,t=!1){const n=e.target,o=n===k||k.contains(n);if(n===S||n===$||o){if(!t&&w.chevronOnly&&!o)return e.preventDefault(),void e.stopPropagation();Tt(p,r=!r,r),r&&"function"==typeof y?y({event:e,element:x,folder:l,id:u,label:f,store:p}):r||"function"!=typeof m||m({event:e,element:x,folder:l,id:u,label:f,store:p})}e.preventDefault(),e.stopPropagation()}C=()=>E(),on().$$.on_destroy.push(C);return e.$$set=e=>{"folder"in e&&n(5,l=e.folder),"animate"in e&&n(0,c=e.animate),"id"in e&&n(1,u=e.id),"label"in e&&n(2,f=e.label),"keyCode"in e&&n(19,d=e.keyCode),"options"in e&&n(20,h=e.options),"store"in e&&s(n(3,p=e.store)),"styles"in e&&n(4,g=e.styles),"onClose"in e&&n(21,m=e.onClose),"onOpen"in e&&n(22,y=e.onOpen),"onContextMenu"in e&&n(23,v=e.onContextMenu),"$$scope"in e&&n(26,a=e.$$scope)},e.$$.update=()=>{33&e.$$.dirty[0]&&n(0,c=Yn(l)&&"boolean"==typeof l.animate?l.animate:"boolean"!=typeof c||c),34&e.$$.dirty[0]&&n(1,u=Yn(l)&&"string"==typeof l.id?l.id:"string"==typeof u?u:void 0),36&e.$$.dirty[0]&&n(2,f=Yn(l)&&"string"==typeof l.label?l.label:"string"==typeof f?f:""),524320&e.$$.dirty[0]&&n(19,d=Yn(l)&&"string"==typeof l.keyCode?l.keyCode:"string"==typeof d?d:"Enter"),1048608&e.$$.dirty[0]&&(n(20,h=Yn(l)&&Yn(l.options)?l.options:Yn(h)?h:{}),"boolean"==typeof h?.chevronOnly&&n(8,w.chevronOnly=h.chevronOnly,w),"boolean"==typeof h?.focusChevron&&n(8,w.focusChevron=h.focusChevron,w),"boolean"==typeof h?.focusIndicator&&n(8,w.focusIndicator=h.focusIndicator,w)),16777320&e.$$.dirty[0]&&(s(n(3,p=Yn(l)&&ir(l.store)?l.store:ir(p)?p:Hn(!1))),"function"==typeof E&&E(),n(24,E=function(e,t){let n=!1;return e.subscribe((e=>{n?t(e):n=!0}))}(p,(e=>{x&&(x.dispatchEvent(A(e?"open":"close")),x.dispatchEvent(A(e?"openAny":"closeAny",!0)))})))),48&e.$$.dirty[0]&&n(4,g=Yn(l)&&Yn(l.styles)?l.styles:Yn(g)?g:void 0),2097184&e.$$.dirty[0]&&n(21,m=Yn(l)&&"function"==typeof l.onClose?l.onClose:"function"==typeof m?m:void 0),4194336&e.$$.dirty[0]&&n(22,y=Yn(l)&&"function"==typeof l.onOpen?l.onOpen:"function"==typeof y?y:void 0),8388640&e.$$.dirty[0]&&n(23,v=Yn(l)&&"function"==typeof l.onContextMenu?l.onContextMenu:"function"==typeof v?v:void 0),33554560&e.$$.dirty[0]&&(r?(clearTimeout(T),n(12,L=!0)):n(25,T=setTimeout((()=>n(12,L=!1)),500)))},[c,u,f,p,g,l,x,r,w,$,S,k,L,function(e){if((b?.reactive?.activeWindow??globalThis).document.activeElement===S&&(-1===e?.pointerId||6===e?.mozInputSource))return e.preventDefault(),void e.stopPropagation();I(e)},function(e){"function"==typeof v&&v({event:e})},function(e){(b?.reactive?.activeWindow??globalThis).document.activeElement===S&&e.code===d&&(e.preventDefault(),e.stopPropagation())},function(e){(b?.reactive?.activeWindow??globalThis).document.activeElement===S&&e.code===d&&(I(e,!0),e.preventDefault(),e.stopPropagation())},function(e){e.preventDefault(),e.stopPropagation(),p.set(!1)},function(e){e.preventDefault(),e.stopPropagation(),p.set(!0)},d,h,m,y,v,E,T,a,i,function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(e){un[e?"unshift":"push"]((()=>{k=e,n(11,k)}))},function(e){un[e?"unshift":"push"]((()=>{$=e,n(9,$)}))},function(e){un[e?"unshift":"push"]((()=>{S=e,n(10,S)}))},function(e){un[e?"unshift":"push"]((()=>{x=e,n(6,x)}))},()=>n(6,x.open=r,x)]}const Or=class extends Bn{constructor(e){super(),jn(this,e,Pr,Ir,pt,{folder:5,animate:0,id:1,label:2,keyCode:19,options:20,store:3,styles:4,onClose:21,onOpen:22,onContextMenu:23},null,[-1,-1])}};function Dr(e,t,n){const r=e.slice();return r[15]=t[n],r}function Fr(e){let t,n;return t=new sr({props:{entry:e[15],indentIcon:e[6],removeIcon:!e[2]&&2===e[15]?.kind}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[15]),1&n&&(r.removeIcon=!e[2]&&2===e[15]?.kind),t.$set(r)},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function Rr(e){let t,n;return t=new jr({props:{entry:e[15],parentIcon:!e[5]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[15]),t.$set(r)},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function Mr(e,t){let n,r,o,s,i,a;const l=[Rr,Fr],c=[];function u(e,t){return 1&t&&(r=null),null==r&&(r=!!Array.isArray(e[15].children)),r?0:1}return o=u(t,-1),s=c[o]=l[o](t),{key:e,first:null,c(){n=zt(),s.c(),i=zt(),this.first=n},m(e,t){Nt(e,n,t),c[o].m(e,t),Nt(e,i,t),a=!0},p(e,n){let r=o;o=u(t=e,n),o===r?c[o].p(t,n):(Tn(),An(c[r],1,1,(()=>{c[r]=null})),Ln(),s=c[o],s?s.p(t,n):(s=c[o]=l[o](t),s.c()),Cn(s,1),s.m(i.parentNode,i))},i(e){a||(Cn(s),a=!0)},o(e){An(s),a=!1},d(e){e&&(_t(n),_t(i)),c[o].d(e)}}}function Nr(e){let t,n,r=[],o=new Map,s=On(e[0].children);const i=e=>e[15].path;for(let t=0;tn(11,o=e)));const f=s.storageKey,d=f?a.getStore(f,!1):void 0,h=!c&&(void 0===s.kind||2===s.kind),p=h?"indent-no-icon":"indent-icon",g={store:d,options:{focusChevron:!0},styles:i?{"--tjs-folder-details-margin-left":"3.5px"}:void 0};return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"parentIcon"in e&&n(10,i=e.parentIcon)},e.$$.update=()=>{2048&e.$$.dirty&&n(1,r=o)},[s,r,c,u,f,h,p,g,function(e){e?.event?.altKey&&l.setChildFolderState(s,!1)},function(e){e?.event?.altKey&&l.setChildFolderState(s,!0)},i,o]}class jr extends Bn{constructor(e){super(),jn(this,e,Ur,Qr,pt,{entry:0,parentIcon:10})}}const Br=jr;function zr(e){const t=e-1;return t*t*t+1}function Hr(e,t){const n=t.easingFade??t.easing??lt,r=t.easingSlide??t.easing??lt,o=function(e,{delay:t=0,duration:n=400,easing:r=lt}={}){const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*o}}(e),s=function(e,{delay:t=0,duration:n=400,easing:r=zr,axis:o="y"}={}){const s=getComputedStyle(e),i=+s.opacity,a="y"===o?"height":"width",l=parseFloat(s[a]),c="y"===o?["top","bottom"]:["left","right"],u=c.map((e=>`${e[0].toUpperCase()}${e.slice(1)}`)),f=parseFloat(s[`padding${u[0]}`]),d=parseFloat(s[`padding${u[1]}`]),h=parseFloat(s[`margin${u[0]}`]),p=parseFloat(s[`margin${u[1]}`]),g=parseFloat(s[`border${u[0]}Width`]),m=parseFloat(s[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(20*e,1)*i};${a}: ${e*l}px;padding-${c[0]}: ${e*f}px;padding-${c[1]}: ${e*d}px;margin-${c[0]}: ${e*h}px;margin-${c[1]}: ${e*p}px;border-${c[0]}-width: ${e*g}px;border-${c[1]}-width: ${e*m}px;`}}(e,{axis:t.axis});return{delay:t.delay??0,duration:t.duration??500,easing:lt,css:e=>{const t=n(e),i=r(e);return`${s.css(i,1-i)}; ${o.css(t,1-t)}`}}}function Vr(e,t,n){const r=e.slice();return r[11]=t[n],r}function qr(e,t){let n,r,o,s,i,a,l=t[11].key+"";return{key:e,first:null,c(){n=Qt("span"),r=Ut("svg"),o=Ut("use"),s=Bt(),i=jt(l),a=Bt(),qt(o,"href",`${t[3]}#icon-${t[11].value}`),qt(r,"class","tsd-kind-icon svelte-1uxeem0"),qt(r,"viewBox","0 0 24 24"),qt(n,"class","svelte-1uxeem0"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r),Ft(r,o),Ft(n,s),Ft(n,i),Ft(n,a)},p(e,n){t=e},d(e){e&&_t(n)}}}function Wr(e){let t;return{c(){t=Qt("span"),t.innerHTML='Alt + E(Nav) open / close all',qt(t,"class","svelte-1uxeem0")},m(e,n){Nt(e,t,n)},d(e){e&&_t(t)}}}function Kr(e){let t,n,r,o,s;return{c(){t=Qt("span"),n=Qt("i"),n.textContent="Alt + M",r=jt("Go to "),o=jt(e[6]),s=jt(" page"),qt(n,"class","key svelte-1uxeem0"),qt(t,"class","svelte-1uxeem0")},m(e,i){Nt(e,t,i),Ft(t,n),Ft(t,r),Ft(t,o),Ft(t,s)},p:at,d(e){e&&_t(t)}}}function Jr(e){let t;return{c(){t=Qt("span"),t.innerHTML='AltPress when opening / closing folders to open / close all child folders.',qt(t,"class","svelte-1uxeem0")},m(e,n){Nt(e,t,n)},d(e){e&&_t(t)}}}function Gr(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,v,b,w,x,$,S,k=[],E=new Map,T=On(e[7]);const L=e=>e[11].value;for(let t=0;t0&&Wr(),A=e[0]&&Kr(e),I=e[2]>0&&Jr();return{c(){t=Qt("div"),n=Qt("span"),n.textContent="Reflection Icon Reference:",r=Bt(),o=Qt("section");for(let e=0;eAlt + CFocus main content',c=Bt(),C&&C.c(),u=Bt(),f=Qt("span"),f.innerHTML='Alt + HOpen / close help',d=Bt(),h=Qt("span"),h.innerHTML='Alt + IGo to home / index page',p=Bt(),g=Qt("span"),g.innerHTML='Alt + N(Nav) focus selected',m=Bt(),A&&A.c(),y=Bt(),v=Qt("span"),v.innerHTML='Alt + OFocus "On This Page"',b=Bt(),w=Qt("span"),w.innerHTML='Alt + SActivate search',x=Bt(),I&&I.c(),qt(n,"class","title svelte-1uxeem0"),qt(o,"class","reflection-kinds svelte-1uxeem0"),qt(i,"class","title svelte-1uxeem0"),qt(l,"class","svelte-1uxeem0"),qt(f,"class","svelte-1uxeem0"),qt(h,"class","svelte-1uxeem0"),qt(g,"class","svelte-1uxeem0"),qt(v,"class","svelte-1uxeem0"),qt(w,"class","svelte-1uxeem0"),qt(t,"class","svelte-1uxeem0")},m(e,$){Nt(e,t,$),Ft(t,n),Ft(t,r),Ft(t,o);for(let e=0;e0?C||(C=Wr(),C.c(),C.m(t,u)):C&&(C.d(1),C=null),e[0]?A?A.p(e,n):(A=Kr(e),A.c(),A.m(t,y)):A&&(A.d(1),A=null),e[2]>0?I||(I=Jr(),I.c(),I.m(t,null)):I&&(I.d(1),I=null)},i(n){S||(n&&yn((()=>{S&&($||($=Pn(t,e[5],{duration:100},!0)),$.run(1))})),S=!0)},o(n){n&&($||($=Pn(t,e[5],{duration:100},!1)),$.run(0)),S=!1},d(e){e&&_t(t);for(let e=0;e(s(),s=yt(c,(e=>n(2,o=e))),c);e.$$.on_destroy.push((()=>s()));let{hasModulesIndex:a=!1}=t,{moduleIsPackage:l=!1}=t,{storeTopLevelNodes:c}=t;i();const u=an("#iconsPrepend"),f=an("#ReflectionKind"),d=an("#storeSettingAnimate");bt(e,d,(e=>n(9,r=e)));const h=r?Hr:()=>{},p=l?"package":"module",g=[];for(const[e,t]of Object.entries(f))"number"==typeof t&&g.push({key:e,value:t});return g.sort(((e,t)=>e.key.localeCompare(t.key))),e.$$set=e=>{"hasModulesIndex"in e&&n(0,a=e.hasModulesIndex),"moduleIsPackage"in e&&n(8,l=e.moduleIsPackage),"storeTopLevelNodes"in e&&i(n(1,c=e.storeTopLevelNodes))},[a,c,o,u,d,h,p,g,l]}const Yr=class extends Bn{constructor(e){super(),jn(this,e,Zr,Gr,pt,{hasModulesIndex:0,moduleIsPackage:8,storeTopLevelNodes:1})}},Xr="docs-dmt-theme-animate";function eo(e){let t,n,r,o,s,i,a,l,c;return{c(){t=Ut("svg"),n=Ut("symbol"),r=Ut("path"),o=Bt(),s=Qt("button"),s.innerHTML='',i=Bt(),a=Qt("button"),a.innerHTML='',qt(r,"d","M517.408 993.568l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344L51.392 558.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224l362.272 362.272L879.36 454.816c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z m0-397.408l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344l-414.24-414.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224L517.088 419.68 879.36 57.408c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z"),qt(n,"id","dmt-double-icon-arrow"),qt(n,"viewBox","0 0 1024 1024"),Jt(t,"display","none"),qt(t,"class","svelte-1b99m8i"),qt(s,"title","Open All"),qt(s,"class","svelte-1b99m8i"),qt(a,"title","Close All"),qt(a,"class","svelte-1b99m8i")},m(u,f){Nt(u,t,f),Ft(t,n),Ft(n,r),Nt(u,o,f),Nt(u,s,f),Nt(u,i,f),Nt(u,a,f),l||(c=[Ht(s,"click",e[13]),Ht(s,"keydown",ro),Ht(s,"pointerdown",Vt(e[12])),Ht(a,"click",e[14]),Ht(a,"keydown",ro),Ht(a,"pointerdown",Vt(e[11]))],l=!0)},p:at,d(e){e&&(_t(t),_t(o),_t(s),_t(i),_t(a)),l=!1,dt(c)}}}function to(e){let t,n;return t=new Yr({props:{hasModulesIndex:e[3],moduleIsPackage:e[5],storeTopLevelNodes:e[7]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p:at,i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function no(e){let t,n,r,o,s,i,a,l,c,u,f,d,h=e[2]>0&&eo(e),p=e[3]&&function(e){let t,n;return{c(){t=Qt("a"),n=jt(e[8]),qt(t,"href",`${e[4].baseURL}modules.html`),qt(t,"class","svelte-1b99m8i"),Gt(t,"current","modules.html"===e[4].currentPathURL)},m(e,r){Nt(e,t,r),Ft(t,n)},p:at,d(e){e&&_t(t)}}}(e),g=e[0]&&to(e);return{c(){t=Qt("section"),h&&h.c(),n=Bt(),r=Qt("button"),o=Ut("svg"),s=Ut("g"),i=Ut("path"),a=Ut("path"),l=Bt(),p&&p.c(),c=Bt(),g&&g.c(),qt(i,"d","M502.29,788.199h-47c-33.1,0-60,26.9-60,60v64.9c0,33.1,26.9,60,60,60h47c33.101,0,60-26.9,60-60v-64.9 C562.29,815,535.391,788.199,502.29,788.199z"),qt(a,"d","M170.89,285.8l86.7,10.8c27.5,3.4,53.6-12.4,63.5-38.3c12.5-32.7,29.9-58.5,52.2-77.3c31.601-26.6,70.9-40,117.9-40\r\n c48.7,0,87.5,12.8,116.3,38.3c28.8,25.6,43.1,56.2,43.1,92.1c0,25.8-8.1,49.4-24.3,70.8c-10.5,13.6-42.8,42.2-96.7,85.9\r\n c-54,43.7-89.899,83.099-107.899,118.099c-18.4,35.801-24.8,75.5-26.4,115.301c-1.399,34.1,25.8,62.5,60,62.5h49\r\n c31.2,0,57-23.9,59.8-54.9c2-22.299,5.7-39.199,11.301-50.699c9.399-19.701,33.699-45.701,72.699-78.1\r\n C723.59,477.8,772.79,428.4,795.891,392c23-36.3,34.6-74.8,34.6-115.5c0-73.5-31.3-138-94-193.4c-62.6-55.4-147-83.1-253-83.1\r\n c-100.8,0-182.1,27.3-244.1,82c-52.8,46.6-84.9,101.8-96.2,165.5C139.69,266.1,152.39,283.5,170.89,285.8z"),qt(o,"viewBox","0 0 973.1 973.1"),qt(o,"class","svelte-1b99m8i"),qt(r,"title",e[1]),qt(r,"class","svelte-1b99m8i"),qt(t,"class","svelte-1b99m8i")},m(m,y){Nt(m,t,y),h&&h.m(t,null),Ft(t,n),Ft(t,r),Ft(r,o),Ft(o,s),Ft(s,i),Ft(s,a),Ft(t,l),p&&p.m(t,null),Ft(t,c),g&&g.m(t,null),u=!0,f||(d=[Ht(r,"click",e[9]),Ht(r,"keydown",ro)],f=!0)},p(e,[o]){e[2]>0?h?h.p(e,o):(h=eo(e),h.c(),h.m(t,n)):h&&(h.d(1),h=null),(!u||2&o)&&qt(r,"title",e[1]),e[3]&&p.p(e,o),e[0]?g?(g.p(e,o),1&o&&Cn(g,1)):(g=to(e),g.c(),Cn(g,1),g.m(t,null)):g&&(Tn(),An(g,1,1,(()=>{g=null})),Ln())},i(e){u||(Cn(g),u=!0)},o(e){An(g),u=!1},d(e){e&&_t(t),h&&h.d(),p&&p.d(),g&&g.d(),f=!1,dt(d)}}}function ro(e){e.repeat&&(e.stopPropagation(),e.preventDefault())}function oo(e,t,n){let r,o,s,{dmtComponentData:i}=t;sn("#ReflectionKind",i.ReflectionKind),sn("#storeSettingAnimate",i.dmtLocalStorage.getStore(Xr));const{hasModulesIndex:a,navigationData:l,moduleIsPackage:c}=i,{storeHelpPanelOpen:u,storeTopLevelNodes:f}=l;bt(e,u,(e=>n(0,o=e))),bt(e,f,(e=>n(2,s=e)));const d=c?"Package Index":"Module Index";return e.$$set=e=>{"dmtComponentData"in e&&n(10,i=e.dmtComponentData)},e.$$.update=()=>{1&e.$$.dirty&&n(1,r=o?"Close Help":"Open Help")},[o,r,s,a,l,c,u,f,d,function(){Tt(u,o=!vt(u),o)},i,function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},()=>l.setStoresAllOpen(!0),()=>l.setStoresAllOpen(!1)]}const so=class extends Bn{constructor(e){super(),jn(this,e,oo,no,pt,{dmtComponentData:10})}};function io(e,t,n){const r=e.slice();return r[4]=t[n],r}function ao(e,t,n){const r=e.slice();return r[4]=t[n],r}function lo(e,t){let n,r;return{key:e,first:null,c(){n=Qt("a"),r=Qt("span"),r.textContent=`${t[4]}`,qt(n,"href",`${t[1][t[4]]}`),qt(n,"target","_blank"),qt(n,"class","svelte-820e2"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r)},p(e,n){t=e},d(e){e&&_t(n)}}}function co(e,t){let n,r;return{key:e,first:null,c(){n=Qt("a"),r=Qt("span"),r.textContent=`${t[4]}`,qt(n,"href",`${t[0][t[4]]}`),qt(n,"target","_blank"),qt(n,"class","svelte-820e2"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r)},p(e,n){t=e},d(e){e&&_t(n)}}}function uo(e){let t,n=e[2]&&function(e){let t,n,r=[],o=new Map,s=[],i=new Map,a=On(Object.keys(e[1]));const l=e=>e[1][e[4]];for(let t=0;te[0][e[4]];for(let t=0;t0;return e.$$set=e=>{"dmtComponentData"in e&&n(3,r=e.dmtComponentData)},[o,s,i,r]}const ho=class extends Bn{constructor(e){super(),jn(this,e,fo,uo,pt,{dmtComponentData:3})}};class po{#u=[];constructor(){const e=document.querySelectorAll("details.tsd-index-accordion");for(const t of e)this.#u.push(lr(t,{store:Hn(t.open)}).update)}setEnabled(e){const t=document.querySelectorAll("details.tsd-index-accordion");for(const n of t){const t=n.querySelector("summary svg");t&&t.classList[e?"add":"remove"]("dmt-summary-svg")}for(const t of this.#u)t({animate:e})}}function go(e,t,n){const r=e.slice();return r[11]=t[n],r}function mo(e){let t,n;return t=new sr({props:{entry:e[11],indentIcon:wo,removeIcon:!e[3]&&2===e[11]?.kind}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p:at,i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function yo(e){let t,n;return t=new Br({props:{entry:e[11]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p:at,i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function vo(e,t){let n,r,o,s,i;const a=[yo,mo],l=[];return r=function(e,t){return Array.isArray(e[11].children)?0:1}(t),o=l[r]=a[r](t),{key:e,first:null,c(){n=zt(),o.c(),s=zt(),this.first=n},m(e,t){Nt(e,n,t),l[r].m(e,t),Nt(e,s,t),i=!0},p(e,n){t=e,o.p(t,n)},i(e){i||(Cn(o),i=!0)},o(e){An(o),i=!1},d(e){e&&(_t(n),_t(s)),l[r].d(e)}}}function bo(e){let t,n,r,o,s,i,a,l,c=[],u=new Map;t=new ho({props:{dmtComponentData:e[0]}}),r=new so({props:{dmtComponentData:e[0]}});let f=On(e[2].index);const d=e=>e[11].path;for(let t=0;tn(7,o=e))),sn("#iconsPrepend",i),sn("#navModuleIcon",l),sn("#navigationData",a),sn("#storeSettingAnimate",u);const{storeCurrentPathURL:f}=a;let d;return bt(e,f,(e=>n(6,r=e))),e.$$set=e=>{"dmtComponentData"in e&&n(0,s=e.dmtComponentData)},e.$$.update=()=>{128&e.$$.dirty&&c.setEnabled(o),66&e.$$.dirty&&r&&er().then((()=>{const e=d.querySelector(`a[href*="${a.currentPathURL}"]`);e&&e.scrollIntoView({block:"center",inline:"center"})}))},[s,d,a,l,u,f,r,o,function(e){un[e?"unshift":"push"]((()=>{d=e,n(1,d)}))}]}const So=class extends Bn{constructor(e){super(),jn(this,e,$o,bo,pt,{dmtComponentData:0})}get dmtComponentData(){return this.$$.ctx[0]}set dmtComponentData(e){this.$$set({dmtComponentData:e}),xn()}};class ko{#f;#d;constructor(e){this.#f=e,this.#d=this.#h.bind(this),this.#p()}get onHashchange(){return this.#d}ensureCurrentPath(e,{setCurrent:t=!0}={}){const n=this.#g(e,(e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,!0)}));return n&&t&&this.#f.setCurrentPathURL(e),n}setChildFolderState(e,t){this.#m((e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,t)}),e)}#y(){const e=this.#f.baseURL,t=this;function n(n){n.preventDefault();if(globalThis.location.href.split("#")[0]!==this.href.split("#")[0]||globalThis.location.hash!==this.hash)return void(globalThis.location.href=this.href);const r=this.href.replace(e,"");if(!t.ensureCurrentPath(r)&&r.includes("#")){const e=r.split("#");e[0]&&t.ensureCurrentPath(e[0]),t.#v(e[1])}}const r=document.querySelectorAll('div.col-content a[href*="#"], details.tsd-page-navigation a[href*="#"]');for(const e of r)e.addEventListener("click",n)}#b(e){return this.#g(e,(e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,!0)}))}#w(){const e=this.#f.dmtSessionStorage,t=this.#f.storagePrepend;let n=0;this.#x(((r,o)=>{o||n++;const s=o?o.path??o.text:"";r.storageKey=`${t}-nav-${r.path??`${s}-${r.text}`}`,e.getStore(r.storageKey,!1)})),this.#f.storeTopLevelNodes.set(n)}async#h(e){const t=e.newURL.replace(this.#f.baseURL,"");if(!this.ensureCurrentPath(t)&&t.includes("#")){const e=t.split("#")[0];e&&this.ensureCurrentPath(e)}}#v(e){}#$(e,t,n){if(e.path===t)return!0;if(Array.isArray(e.children))for(const r of e.children){if(this.#$(r,t,n))return n(e),!0}return!1}#g(e,t){if(!this.#f.index?.length)return!1;for(const t of this.#f.index)if(!Array.isArray(t.children)&&t?.path===e)return!0;for(const n of this.#f.index)if(Array.isArray(n.children)&&this.#$(n,e,t))return!0;return!1}#p(){this.#w();const e=this.#f.initialPathURL,t=this.#b(e);if(e.includes("#")){const n=e.split("#");if(!t){const e=n[0];e&&this.#b(e)&&this.#f.setCurrentPathURL(e)}this.#v(n[1])}this.#y()}#S(e,t,n){if(Array.isArray(e.children))for(const t of e.children)Array.isArray(t.children)&&this.#S(t,e,n);n(e,t)}#x(e){for(const t of this.#f.index)Array.isArray(t.children)&&this.#S(t,void 0,e)}#m(e,t){this.#S(t,void 0,e)}}function Eo(e){let t,n,r,o,s,i,a,l,c,u,f;return{c(){t=Qt("label"),n=Qt("input"),r=Bt(),o=Ut("svg"),s=Ut("rect"),i=Ut("path"),a=Bt(),l=Qt("span"),c=jt(e[1]),qt(n,"type","checkbox"),qt(s,"class","tsd-checkbox-background"),qt(s,"width","30"),qt(s,"height","30"),qt(s,"x","1"),qt(s,"y","1"),qt(s,"rx","6"),qt(s,"fill","none"),qt(i,"class","tsd-checkbox-checkmark"),qt(i,"d","M8.35422 16.8214L13.2143 21.75L24.6458 10.25"),qt(i,"stroke","none"),qt(i,"stroke-width","3.5"),qt(i,"stroke-linejoin","round"),qt(i,"fill","none"),qt(o,"width","32"),qt(o,"height","32"),qt(o,"viewBox","0 0 32 32"),qt(o,"aria-hidden","true"),qt(t,"class","tsd-filter-input")},m(d,h){Nt(d,t,h),Ft(t,n),n.checked=e[2],Ft(t,r),Ft(t,o),Ft(o,s),Ft(o,i),Ft(t,a),Ft(t,l),Ft(l,c),u||(f=Ht(n,"change",e[3]),u=!0)},p(e,[t]){4&t&&(n.checked=e[2]),2&t&&Wt(c,e[1])},i:at,o:at,d(e){e&&_t(t),u=!1,f()}}}function To(e,t,n){let r,o=at,s=()=>(o(),o=yt(i,(e=>n(2,r=e))),i);e.$$.on_destroy.push((()=>o()));let{store:i}=t;s();let{label:a}=t;return e.$$set=e=>{"store"in e&&s(n(0,i=e.store)),"label"in e&&n(1,a=e.label)},[i,a,r,function(){r=this.checked,i.set(r)}]}const Lo=class extends Bn{constructor(e){super(),jn(this,e,To,Eo,pt,{store:0,label:1})}};function Co(e){let t,n,r;return n=new Lo({props:{store:e[0],label:"Animation"}}),{c(){t=Qt("section"),_n(n.$$.fragment),qt(t,"class","svelte-20evnz")},m(e,o){Nt(e,t,o),Qn(n,t,null),r=!0},p:at,i(e){r||(Cn(n.$$.fragment,e),r=!0)},o(e){An(n.$$.fragment,e),r=!1},d(e){e&&_t(t),Un(n)}}}function Ao(e,t,n){let{dmtComponentData:r}=t;const o=r.dmtLocalStorage.getStore(Xr,!Xn.prefersReducedMotion);return e.$$set=e=>{"dmtComponentData"in e&&n(1,r=e.dmtComponentData)},[o,r]}const Io=class extends Bn{constructor(e){super(),jn(this,e,Ao,Co,pt,{dmtComponentData:1})}};function Po(e,t,n){const r=e.slice();return r[4]=t[n],r}function Oo(e,t,n){const r=e.slice();return r[4]=t[n],r}function Do(e,t){let n,r,o;return{key:e,first:null,c(){n=Qt("a"),r=Qt("img"),mt(r.src,o="string"==typeof t[4].dmtPath?`${t[0]}${t[4].dmtPath}`:t[4].iconURL)||qt(r,"src",o),qt(r,"alt",t[4].title),qt(r,"class","svelte-1iuo1zb"),qt(n,"href",t[4].url),qt(n,"target","_blank"),qt(n,"title",t[4].title),qt(n,"class","svelte-1iuo1zb"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r)},p(e,n){t=e},d(e){e&&_t(n)}}}function Fo(e,t){let n,r,o,s;return{key:e,first:null,c(){n=Qt("a"),r=Qt("img"),s=Bt(),mt(r.src,o=`${t[0]}${t[4].dmtPath}`)||qt(r,"src",o),qt(r,"alt",t[4].title),qt(r,"class","svelte-1iuo1zb"),qt(n,"href",t[4].url),qt(n,"target","_blank"),qt(n,"title",t[4].title),qt(n,"class","svelte-1iuo1zb"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r),Ft(n,s)},p(e,n){t=e},d(e){e&&_t(n)}}}function Ro(e){let t,n,r=[],o=new Map,s=[],i=new Map,a=On(e[1]);const l=e=>e[4].url;for(let t=0;te[4].url;for(let t=0;t{"dmtComponentData"in e&&n(3,r=e.dmtComponentData)},[o,s,i,r]}const No=class extends Bn{constructor(e){super(),jn(this,e,Mo,Ro,pt,{dmtComponentData:3})}};function _o(e){let t,n;return t=new No({props:{dmtComponentData:e[0]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.dmtComponentData=e[0]),t.$set(r)},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function Qo(e,t,n){let{dmtComponentData:r}=t;return e.$$set=e=>{"dmtComponentData"in e&&n(0,r=e.dmtComponentData)},[r]}const Uo=class extends Bn{constructor(e){super(),jn(this,e,Qo,_o,pt,{dmtComponentData:0})}};function jo(e){let t,n,r;return{c(){t=Qt("button"),t.innerHTML='',qt(t,"class","svelte-10arjs8")},m(o,s){Nt(o,t,s),n||(r=[Ht(t,"click",e[3]),Ht(t,"pointerdown",Vt(e[2]))],n=!0)},p:at,i:at,o:at,d(e){e&&_t(t),n=!1,dt(r)}}}function Bo(e,t,n){let r;const o=an("#storeVisible");bt(e,o,(e=>n(0,r=e)));return[r,o,function(t){ln.call(this,e,t)},()=>Tt(o,r=!r,r)]}class zo extends Bn{constructor(e){super(),jn(this,e,Bo,jo,pt,{})}}function Ho(e,t,n){const r=e.slice();return r[13]=t[n],r}function Vo(e){let t,n,r;return{c(){t=Ut("svg"),n=Ut("use"),qt(n,"href",r=`${e[3]}#icon-${e[13].kind}`),qt(t,"class","tsd-kind-icon"),qt(t,"viewBox","0 0 24 24")},m(e,r){Nt(e,t,r),Ft(t,n)},p(e,t){2&t&&r!==(r=`${e[3]}#icon-${e[13].kind}`)&&qt(n,"href",r)},d(e){e&&_t(t)}}}function qo(e,t){let n,r,o,s,i,a,l,c=t[13].name+"",u=t[13].kind&&Vo(t);function f(){return t[9](t[13])}return{key:e,first:null,c(){n=Qt("li"),u&&u.c(),r=Bt(),o=Qt("span"),s=Bt(),qt(o,"class","parent"),qt(n,"class",i=Et(t[13].classes)+" svelte-5rxzhp"),qt(n,"role","menuitem"),Gt(n,"selected",t[13].id===t[2]),this.first=n},m(e,t){Nt(e,n,t),u&&u.m(n,null),Ft(n,r),Ft(n,o),o.innerHTML=c,Ft(n,s),a||(l=Ht(n,"click",f),a=!0)},p(e,s){(t=e)[13].kind?u?u.p(t,s):(u=Vo(t),u.c(),u.m(n,r)):u&&(u.d(1),u=null),2&s&&c!==(c=t[13].name+"")&&(o.innerHTML=c),2&s&&i!==(i=Et(t[13].classes)+" svelte-5rxzhp")&&qt(n,"class",i),6&s&&Gt(n,"selected",t[13].id===t[2])},d(e){e&&_t(n),u&&u.d(),a=!1,l()}}}function Wo(e){let t,n,r,o=[],s=new Map,i=On(e[1]);const a=e=>e[13].id;for(let t=0;t{r&&(n||(n=Pn(t,e[7],{duration:100},!0)),n.run(1))})),r=!0)},o(o){n||(n=Pn(t,e[7],{duration:100},!1)),n.run(0),r=!1},d(r){r&&_t(t);for(let e=0;en(2,s=e)));const u=an("#storeSettingAnimate");bt(e,u,(e=>n(12,o=e)));const f=an("#storeVisible");bt(e,f,(e=>n(11,r=e)));const d=o?Hr:()=>{};function h(e){Tt(f,r=!1,r),globalThis.location.href=e}return e.$$set=e=>{"results"in e&&n(1,i=e.results),"resultsEl"in e&&n(0,a=e.resultsEl)},[a,i,s,l,c,u,f,d,h,e=>h(e.href),function(e){un[e?"unshift":"push"]((()=>{a=e,n(0,a)}))}]}class Jo extends Bn{constructor(e){super(),jn(this,e,Ko,Wo,pt,{results:1,resultsEl:0})}}function Go(e,t){if(""===t)return e;const n=e.toLocaleLowerCase(),r=t.toLocaleLowerCase(),o=[];let s=0,i=n.indexOf(r);for(;-1!==i;)o.push(Yo(e.substring(s,i)),`${Yo(e.substring(i,i+r.length))}`),s=i+r.length,i=n.indexOf(r,s);return o.push(Yo(e.substring(s))),o.join("")}const Zo={"&":"&","<":"<",">":">","'":"'",'"':"""};function Yo(e){return e.replace(/[&<>"']/g,(e=>Zo[e]))}const{window:Xo}=Dt;function es(e){let t,n,r;function o(t){e[13](t)}let s={results:e[0]};return void 0!==e[3]&&(s.resultsEl=e[3]),t=new Jo({props:s}),un.push((()=>function(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}(t,"resultsEl",o))),{c(){_n(t.$$.fragment)},m(e,n){Qn(t,e,n),r=!0},p(e,r){const o={};var s;1&r&&(o.results=e[0]),!n&&8&r&&(n=!0,o.resultsEl=e[3],s=()=>n=!1,dn.push(s)),t.$set(o)},i(e){r||(Cn(t.$$.fragment,e),r=!0)},o(e){An(t.$$.fragment,e),r=!1},d(e){Un(t,e)}}}function ts(e){let t,n,r,o,s,i,a,l=e[0].length&&es(e);return{c(){t=Qt("input"),r=Bt(),l&&l.c(),o=zt(),qt(t,"type","search"),qt(t,"id","dmt-search-field"),qt(t,"aria-label","Search"),qt(t,"class","svelte-tuln0o"),Jt(t,"color",e[4]?"red":null),Jt(t,"border-color",e[4]?"red":null)},m(n,c){Nt(n,t,c),e[11](t),Kt(t,e[1]),Nt(n,r,c),l&&l.m(n,c),Nt(n,o,c),s=!0,i||(a=[Ht(Xo,"pointerdown",e[10]),Ht(t,"input",e[12]),Ht(t,"keydown",e[9])],i=!0)},p(e,[n]){2&n&&t.value!==e[1]&&Kt(t,e[1]),16&n&&Jt(t,"color",e[4]?"red":null),16&n&&Jt(t,"border-color",e[4]?"red":null),e[0].length?l?(l.p(e,n),1&n&&Cn(l,1)):(l=es(e),l.c(),Cn(l,1),l.m(o.parentNode,o)):l&&(Tn(),An(l,1,1,(()=>{l=null})),Ln())},i(r){s||(r&&yn((()=>{s&&(n||(n=Pn(t,e[8],{duration:200},!0)),n.run(1))})),Cn(l),s=!0)},o(r){r&&(n||(n=Pn(t,e[8],{duration:200},!1)),n.run(0)),An(l),s=!1},d(s){s&&(_t(t),_t(r),_t(o)),e[11](null),s&&n&&n.end(),l&&l.d(s),i=!1,dt(a)}}}function ns(e,t,n){let r,o,s,i;const a=Hn(void 0);sn("#storeCurrentId",a);const l=an("#basePath"),c=an("#navModuleIcon"),u=an("#searchFullName"),f=an("#searchLimit"),d=an("#storeVisible");bt(e,d,(e=>n(15,o=e)));const h=an("#storeSettingAnimate");bt(e,h,(e=>n(16,i=e)));const p=Hn("");bt(e,p,(e=>n(1,s=e)));const g=i?Hr:()=>{},m={basePath:l,navModuleIcon:c,searchFullName:u,searchLimit:f};let y,v,b,w=0;var x;return x=()=>y.focus(),on().$$.on_mount.push(x),e.$$.update=()=>{2&e.$$.dirty&&(n(0,v=function(e,{basePath:t,navModuleIcon:n=!0,searchFullName:r=!1,searchLimit:o=10}={}){if(!globalThis.dmtSearchMainIndex||!globalThis.dmtSearchMainRows)return[];const s=e.trim();if(0===s.length)return[];const i=globalThis.dmtSearchMainIndex.search(`*${s}*`),a=[];for(let e=0;et.score-e.score));for(let e=Math.min(o,i.length),l=0;l${Go(c.p,s)}.${u}`);const f=n||2!==c.k?c.k:void 0;a.push({id:o,kind:f,classes:c.c??"",href:`${t}${c.u}`,name:u})}return a}(s,{...m})),w=-1,a.set(void 0)),3&e.$$.dirty&&n(4,r=s.length&&!v?.length)},[v,s,y,b,r,d,h,p,g,function(e){switch(e.code){case"ArrowDown":if(0===v.length)return;w0&&(a.set(v[--w].id),e.preventDefault());break;case"Enter":w>=0&&(window.location.href=v[w].href),e.preventDefault();break;case"Escape":o&&!s.length&&Tt(d,o=!1,o);break;case"Tab":if(0===v.length)return void e.preventDefault();e.shiftKey?w>0&&a.set(v[--w].id):w{y=e,n(2,y)}))},function(){s=this.value,p.set(s)},function(e){b=e,n(3,b)}]}class rs extends Bn{constructor(e){super(),jn(this,e,ns,ts,pt,{})}}function os(e){let t,n;return t=new rs({}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function ss(e){let t,n,r,o,s,i,a=e[0]&&os();return r=new zo({}),{c(){a&&a.c(),t=Bt(),n=Qt("div"),_n(r.$$.fragment),qt(n,"class","dmt-widget dmt-toolbar-icon search no-caption svelte-wmon9h")},m(l,c){a&&a.m(l,c),Nt(l,t,c),Nt(l,n,c),Qn(r,n,null),o=!0,s||(i=Ht(window,"keydown",e[2]),s=!0)},p(e,[n]){e[0]?a?1&n&&Cn(a,1):(a=os(),a.c(),Cn(a,1),a.m(t.parentNode,t)):a&&(Tn(),An(a,1,1,(()=>{a=null})),Ln())},i(e){o||(Cn(a),Cn(r.$$.fragment,e),o=!0)},o(e){An(a),An(r.$$.fragment,e),o=!1},d(e){e&&(_t(t),_t(n)),a&&a.d(e),Un(r),s=!1,i()}}}function is(e,t,n){let r,{dmtComponentData:o}=t;const s=Hn(!1);return bt(e,s,(e=>n(0,r=e))),sn("#basePath",o.basePath),sn("#iconsPrepend",o.iconsPrepend),sn("#navModuleIcon",o.navModuleIcon),sn("#searchFullName",o.search.fullName),sn("#searchLimit",o.search?.limit??10),sn("#storeVisible",s),sn("#storeSettingAnimate",o.dmtLocalStorage.getStore(Xr)),e.$$set=e=>{"dmtComponentData"in e&&n(3,o=e.dmtComponentData)},[r,s,function(e){if(e.altKey&&!e.repeat&&"KeyS"===e.code)e.preventDefault(),Tt(s,r=!0,r)},o]}const as=class extends Bn{constructor(e){super(),jn(this,e,is,ss,pt,{dmtComponentData:3})}};var ls,cs={exports:{}}; +import"./dmt-component-data.js";var e,t,n;try{e=new TextDecoder}catch(e){}var r,o,s,i,a,l=0,c={},u=0,f=0,d=[],h={useRecords:!1,mapsAsObjects:!0};class p{}const g=new p;g.name="MessagePack 0xC1";var m=!1,y=2;try{new Function("")}catch(e){y=1/0}class b{constructor(e){e&&(!1===e.useRecords&&void 0===e.mapsAsObjects&&(e.mapsAsObjects=!0),e.sequential&&!1!==e.trusted&&(e.trusted=!0,e.structures||0==e.useRecords||(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,i){if(t)return W((()=>(J(),this?this.unpack(e,i):b.prototype.unpack.call(h,e,i))));e.buffer||e.constructor!==ArrayBuffer||(e="undefined"!=typeof Buffer?Buffer.from(e):new Uint8Array(e)),"object"==typeof i?(n=i.end||e.length,l=i.start||0):(l=0,n=i>-1?i:e.length),f=0,o=null,s=null,t=e;try{a=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){if(t=null,e instanceof Uint8Array)throw n;throw new Error("Source must be a Uint8Array or Buffer but was a "+(e&&"object"==typeof e?e.constructor.name:typeof e))}if(this instanceof b){if(c=this,this.structures)return r=this.structures,v(i);(!r||r.length>0)&&(r=[])}else c=h,(!r||r.length>0)&&(r=[]);return v(i)}unpackMultiple(e,t){let n,r=0;try{m=!0;let o=e.length,s=this?this.unpack(e,o):G.unpack(e,o);if(!t){for(n=[s];le.slice(0))));for(let t=0,n=e.length;t=32&&(n.highByte=t-32>>5))}e.sharedLength=e.length;for(let n in t||[])if(n>=0){let r=e[n],o=t[n];o&&(r&&((e.restoreStructures||(e.restoreStructures=[]))[n]=r),e[n]=o)}return this.structures=e}decode(e,t){return this.unpack(e,t)}}function v(e){try{if(!c.trusted&&!m){let e=r.sharedLength||0;en)throw new Error("Unexpected end of MessagePack data");if(!m){let t;try{t=JSON.stringify(e,((e,t)=>"bigint"==typeof t?`${t}n`:t)).slice(0,100)}catch(e){t="(JSON view not available "+e+")"}throw new Error("Data read, but end of buffer not reached "+t)}}return e}catch(e){throw r&&r.restoreStructures&&w(),J(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||l>n)&&(e.incomplete=!0),e}}function w(){for(let e in r.restoreStructures)r[e]=r.restoreStructures[e];r.restoreStructures=null}function x(){let e=t[l++];if(e<160){if(e<128){if(e<64)return e;{let t=r[63&e]||c.getStructures&&T()[63&e];return t?(t.read||(t.read=$(t,63&e)),t.read()):e}}if(e<144){if(e-=128,c.mapsAsObjects){let t={};for(let n=0;n=l)return o.slice(l-u,(l+=t)-u);if(0==f&&n<140){let e=t<16?R(t):D(t);if(null!=e)return e}return E(t)}{let n;switch(e){case 192:return null;case 193:return s?(n=x(),n>0?s[1].slice(s.position1,s.position1+=n):s[0].slice(s.position0,s.position0-=n)):g;case 194:return!1;case 195:return!0;case 196:if(n=t[l++],void 0===n)throw new Error("Unexpected end of buffer");return N(n);case 197:return n=a.getUint16(l),l+=2,N(n);case 198:return n=a.getUint32(l),l+=4,N(n);case 199:return U(t[l++]);case 200:return n=a.getUint16(l),l+=2,U(n);case 201:return n=a.getUint32(l),l+=4,U(n);case 202:if(n=a.getFloat32(l),c.useFloat32>2){let e=K[(127&t[l])<<1|t[l+1]>>7];return l+=4,(e*n+(n>0?.5:-.5)|0)/e}return l+=4,n;case 203:return n=a.getFloat64(l),l+=8,n;case 204:return t[l++];case 205:return n=a.getUint16(l),l+=2,n;case 206:return n=a.getUint32(l),l+=4,n;case 207:return"number"===c.int64AsType?(n=4294967296*a.getUint32(l),n+=a.getUint32(l+4)):"string"===c.int64AsType?n=a.getBigUint64(l).toString():"auto"===c.int64AsType?(n=a.getBigUint64(l),n<=BigInt(2)<=BigInt(-2)<=l?o.slice(l-u,(l+=n)-u):C(n);case 218:return n=a.getUint16(l),f>=(l+=2)?o.slice(l-u,(l+=n)-u):L(n);case 219:return n=a.getUint32(l),f>=(l+=4)?o.slice(l-u,(l+=n)-u):P(n);case 220:return n=a.getUint16(l),l+=2,I(n);case 221:return n=a.getUint32(l),l+=4,I(n);case 222:return n=a.getUint16(l),l+=2,A(n);case 223:return n=a.getUint32(l),l+=4,A(n);default:if(e>=224)return e-256;if(void 0===e){let e=new Error("Unexpected end of MessagePack data");throw e.incomplete=!0,e}throw new Error("Unknown MessagePack token "+e)}}}const S=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function $(e,t){function n(){if(n.count++>y){let n=e.read=new Function("r","return function(){return "+(c.freezeData?"Object.freeze":"")+"({"+e.map((e=>"__proto__"===e?"__proto_:r()":S.test(e)?e+":r()":"["+JSON.stringify(e)+"]:r()")).join(",")+"})}")(x);return 0===e.highByte&&(e.read=k(t,e.read)),n()}let r={};for(let t=0,n=e.length;tfunction(){let o=t[l++];if(0===o)return n();let s=e<32?-(e+(o<<5)):e+(o<<5),i=r[s]||T()[s];if(!i)throw new Error("Record id is not defined for "+s);return i.read||(i.read=$(i,e)),i.read()};function T(){let e=W((()=>(t=null,c.getStructures())));return r=c._mergeStructures(e,r)}var E=O,C=O,L=O,P=O;function O(n){let r;if(n<16&&(r=R(n)))return r;if(n>64&&e)return e.decode(t.subarray(l,l+=n));const o=l+n,s=[];for(r="";l65535&&(n-=65536,s.push(n>>>10&1023|55296),n=56320|1023&n),s.push(n)}else s.push(e);else s.push(e);s.length>=4096&&(r+=M.apply(String,s),s.length=0)}return s.length>0&&(r+=M.apply(String,s)),r}function I(e){let t=new Array(e);for(let n=0;n0)return void(l=n);r[o]=e}return M.apply(String,r)}function R(e){if(e<4){if(e<2){if(0===e)return"";{let e=t[l++];return(128&e)>1?void(l-=1):M(e)}}{let n=t[l++],r=t[l++];if((128&n)>0||(128&r)>0)return void(l-=2);if(e<3)return M(n,r);let o=t[l++];return(128&o)>0?void(l-=3):M(n,r,o)}}{let n=t[l++],r=t[l++],o=t[l++],s=t[l++];if((128&n)>0||(128&r)>0||(128&o)>0||(128&s)>0)return void(l-=4);if(e<6){if(4===e)return M(n,r,o,s);{let e=t[l++];return(128&e)>0?void(l-=5):M(n,r,o,s,e)}}if(e<8){let i=t[l++],a=t[l++];if((128&i)>0||(128&a)>0)return void(l-=6);if(e<7)return M(n,r,o,s,i,a);let c=t[l++];return(128&c)>0?void(l-=7):M(n,r,o,s,i,a,c)}{let i=t[l++],a=t[l++],c=t[l++],u=t[l++];if((128&i)>0||(128&a)>0||(128&c)>0||(128&u)>0)return void(l-=8);if(e<10){if(8===e)return M(n,r,o,s,i,a,c,u);{let e=t[l++];return(128&e)>0?void(l-=9):M(n,r,o,s,i,a,c,u,e)}}if(e<12){let f=t[l++],d=t[l++];if((128&f)>0||(128&d)>0)return void(l-=10);if(e<11)return M(n,r,o,s,i,a,c,u,f,d);let h=t[l++];return(128&h)>0?void(l-=11):M(n,r,o,s,i,a,c,u,f,d,h)}{let f=t[l++],d=t[l++],h=t[l++],p=t[l++];if((128&f)>0||(128&d)>0||(128&h)>0||(128&p)>0)return void(l-=12);if(e<14){if(12===e)return M(n,r,o,s,i,a,c,u,f,d,h,p);{let e=t[l++];return(128&e)>0?void(l-=13):M(n,r,o,s,i,a,c,u,f,d,h,p,e)}}{let g=t[l++],m=t[l++];if((128&g)>0||(128&m)>0)return void(l-=14);if(e<15)return M(n,r,o,s,i,a,c,u,f,d,h,p,g,m);let y=t[l++];return(128&y)>0?void(l-=15):M(n,r,o,s,i,a,c,u,f,d,h,p,g,m,y)}}}}}function F(){let e,n=t[l++];if(n<192)e=n-160;else switch(n){case 217:e=t[l++];break;case 218:e=a.getUint16(l),l+=2;break;case 219:e=a.getUint32(l),l+=4;break;default:throw new Error("Expected string")}return O(e)}function N(e){return c.copyBuffers?Uint8Array.prototype.slice.call(t,l,l+=e):t.subarray(l,l+=e)}function U(e){let n=t[l++];if(d[n]){let r;return d[n](t.subarray(l,r=l+=e),(e=>{l=e;try{return x()}finally{l=r}}))}throw new Error("Unknown extension type "+n)}var j=new Array(4096);function _(){let e=t[l++];if(!(e>=160&&e<192))return l--,Q(x());if(e-=160,f>=l)return o.slice(l-u,(l+=e)-u);if(!(0==f&&n<180))return E(e);let r,s=4095&(e<<5^(e>1?a.getUint16(l):e>0?t[l]:0)),i=j[s],c=l,d=l+e-3,h=0;if(i&&i.bytes==e){for(;c{let n=x().map(Q),o=e;void 0!==t&&(e=e<32?-((t<<5)+e):(t<<5)+e,n.highByte=t);let s=r[e];return s&&(s.isShared||m)&&((r.restoreStructures||(r.restoreStructures=[]))[e]=s),r[e]=n,n.read=$(n,o),n.read()};d[0]=()=>{},d[0].noBuffer=!0,d[66]=e=>{let t=e.length,n=BigInt(128&e[0]?e[0]-256:e[0]);for(let r=1;r{let e=x();return(z[e[0]]||Error)(e[1],{cause:e[2]})},d[105]=e=>{if(!1===c.structuredClone)throw new Error("Structured clone extension is disabled");let n=a.getUint32(l-4);i||(i=new Map);let r,o=t[l];r=o>=144&&o<160||220==o||221==o?[]:{};let s={target:r};i.set(n,s);let u=x();return s.used?Object.assign(r,u):(s.target=u,u)},d[112]=e=>{if(!1===c.structuredClone)throw new Error("Structured clone extension is disabled");let t=a.getUint32(l-4),n=i.get(t);return n.used=!0,n.target},d[115]=()=>new Set(x());const H=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map((e=>e+"Array"));let q="object"==typeof globalThis?globalThis:window;d[116]=e=>{let t=e[0],n=H[t];if(!n){if(16===t){let t=new ArrayBuffer(e.length-1);return new Uint8Array(t).set(e.subarray(1)),t}throw new Error("Could not find typed array for code "+t)}return new q[n](Uint8Array.prototype.slice.call(e,1).buffer)},d[120]=()=>{let e=x();return new RegExp(e[0],e[1])};const V=[];function W(e){let d=n,h=l,p=u,g=f,y=o,b=i,v=s,w=new Uint8Array(t.slice(0,n)),x=r,S=r.slice(0,r.length),$=c,k=m,T=e();return n=d,l=h,u=p,f=g,o=y,i=b,s=v,t=w,m=k,(r=x).splice(0,r.length,...S),c=$,a=new DataView(t.buffer,t.byteOffset,t.byteLength),T}function J(){t=null,i=null,r=null}d[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],n=l;return l+=t-e.length,s=V,(s=[F(),F()]).position0=0,s.position1=0,s.postBundlePosition=l,l=n,x()},d[255]=e=>4==e.length?new Date(1e3*(16777216*e[0]+(e[1]<<16)+(e[2]<<8)+e[3])):8==e.length?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+1e3*(4294967296*(3&e[3])+16777216*e[4]+(e[5]<<16)+(e[6]<<8)+e[7])):12==e.length?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+1e3*((128&e[4]?-281474976710656:0)+1099511627776*e[6]+4294967296*e[7]+16777216*e[8]+(e[9]<<16)+(e[10]<<8)+e[11])):new Date("invalid");const K=new Array(147);for(let e=0;e<256;e++)K[e]=+("1e"+Math.floor(45.15-.30103*e));var G=new b({useRecords:!1});const Z=G.unpack;G.unpackMultiple,G.unpack;let Y,X,ee,te=new Float32Array(1);new Uint8Array(te.buffer,0,4);try{Y=new TextEncoder}catch(e){}const ne="undefined"!=typeof Buffer,re=ne?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,oe=ne?Buffer:Uint8Array,se=ne?4294967296:2144337920;let ie,ae,le,ce,ue=0,fe=null;const de=/[\u0080-\uFFFF]/,he=Symbol("record-id");function pe(e,t,n,r){let o=e.byteLength;if(o+1<256){var{target:s,position:i}=n(4+o);s[i++]=199,s[i++]=o+1}else if(o+1<65536){var{target:s,position:i}=n(5+o);s[i++]=200,s[i++]=o+1>>8,s[i++]=o+1&255}else{var{target:s,position:i,targetView:a}=n(7+o);s[i++]=201,a.setUint32(i,o+1),i+=4}s[i++]=116,s[i++]=t,e.buffer||(e=new Uint8Array(e)),s.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i)}function ge(e,t){let n=e.byteLength;var r,o;if(n<256){var{target:r,position:o}=t(n+2);r[o++]=196,r[o++]=n}else if(n<65536){var{target:r,position:o}=t(n+3);r[o++]=197,r[o++]=n>>8,r[o++]=255&n}else{var{target:r,position:o,targetView:s}=t(n+5);r[o++]=198,s.setUint32(o,n),o+=4}r.set(e,o)}function me(e,t,n,r){let o=e.length;switch(o){case 1:t[n++]=212;break;case 2:t[n++]=213;break;case 4:t[n++]=214;break;case 8:t[n++]=215;break;case 16:t[n++]=216;break;default:o<256?(t[n++]=199,t[n++]=o):o<65536?(t[n++]=200,t[n++]=o>>8,t[n++]=255&o):(t[n++]=201,t[n++]=o>>24,t[n++]=o>>16&255,t[n++]=o>>8&255,t[n++]=255&o)}return t[n++]=r,t.set(e,n),n+=o}function ye(e,t,n){if(fe.length>0){le.setUint32(fe.position+e,ue+n-fe.position-e),fe.stringsPosition=ue-e;let r=fe;fe=null,t(r[0]),t(r[1])}}ee=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,p],X=[{pack(e,t,n){let r=e.getTime()/1e3;if((this.useTimestamp32||0===e.getMilliseconds())&&r>=0&&r<4294967296){let{target:e,targetView:n,position:o}=t(6);e[o++]=214,e[o++]=255,n.setUint32(o,r)}else if(r>0&&r<4294967296){let{target:n,targetView:o,position:s}=t(10);n[s++]=215,n[s++]=255,o.setUint32(s,4e6*e.getMilliseconds()+(r/1e3/4294967296|0)),o.setUint32(s+4,r)}else if(isNaN(r)){if(this.onInvalidDate)return t(0),n(this.onInvalidDate());let{target:e,targetView:r,position:o}=t(3);e[o++]=212,e[o++]=255,e[o++]=255}else{let{target:n,targetView:o,position:s}=t(15);n[s++]=199,n[s++]=12,n[s++]=255,o.setUint32(s,1e6*e.getMilliseconds()),o.setBigInt64(s+4,BigInt(Math.floor(r)))}}},{pack(e,t,n){if(this.setAsEmptyObject)return t(0),n({});let r=Array.from(e),{target:o,position:s}=t(this.moreTypes?3:0);this.moreTypes&&(o[s++]=212,o[s++]=115,o[s++]=0),n(r)}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=101,r[o++]=0),n([e.name,e.message,e.cause])}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=120,r[o++]=0),n([e.source,e.flags])}},{pack(e,t){this.moreTypes?pe(e,16,t):ge(ne?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let n=e.constructor;n!==oe&&this.moreTypes?pe(e,H.indexOf(n.name),t):ge(e,t)}},{pack(e,t){let{target:n,position:r}=t(1);n[r]=193}}];let be=new class extends b{constructor(e){let t,n,r,o;super(e),this.offset=0;let s=oe.prototype.utf8Write?function(e,t){return ie.utf8Write(e,t,4294967295)}:!(!Y||!Y.encodeInto)&&function(e,t){return Y.encodeInto(e,ie.subarray(t)).written},i=this;e||(e={});let a=e&&e.sequential,l=e.structures||e.saveStructures,c=e.maxSharedStructures;if(null==c&&(c=l?32:0),c>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&null==e.moreTypes&&(this.moreTypes=!0);let u=e.maxOwnStructures;null==u&&(u=l?32:64),this.structures||0==e.useRecords||(this.structures=[]);let f=c>32||u+c>64,d=c+64,h=c+u+64;if(h>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let p=[],g=0,m=0;this.pack=this.encode=function(e,s){if(ie||(ie=new re(8192),le=ie.dataView||(ie.dataView=new DataView(ie.buffer,0,8192)),ue=0),ce=ie.length-10,ce-ue<2048?(ie=new re(ie.length),le=ie.dataView||(ie.dataView=new DataView(ie.buffer,0,ie.length)),ce=ie.length-10,ue=0):ue=ue+7&2147483640,t=ue,s&xe&&(ue+=255&s),o=i.structuredClone?new Map:null,i.bundleStrings&&"string"!=typeof e?(fe=[],fe.size=1/0):fe=null,r=i.structures,r){r.uninitialized&&(r=i._mergeStructures(i.getStructures()));let e=r.sharedLength||0;if(e>c)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let t=0;te.offset>t.offset?1:-1)),r=e.length,s=-1;for(;n&&r>0;){let o=e[--r].offset+t;on.position+t?s>=0&&(s+=6):(s>=0&&(le.setUint32(n.position+t,le.getUint32(n.position+t)+s),s=-1),n=n.previous,r++)}s>=0&&n&&le.setUint32(n.position+t,le.getUint32(n.position+t)+s),ue+=6*e.length,ue>ce&&k(ue),i.offset=ue;let a=function(e,t){let n,r=6*t.length,o=e.length-r;for(;n=t.pop();){let t=n.offset,s=n.id;e.copyWithin(t+r,t,o),r-=6;let i=t+r;e[i++]=214,e[i++]=105,e[i++]=s>>24,e[i++]=s>>16&255,e[i++]=s>>8&255,e[i++]=255&s,o=t}return e}(ie.subarray(t,ue),e);return o=null,a}return i.offset=ue,s&ve?(ie.start=t,ie.end=ue,ie):ie.subarray(t,ue)}catch(e){throw l=e,e}finally{if(r&&(y(),n&&i.saveStructures)){let n=r.sharedLength||0,o=ie.subarray(t,ue),a=function(e,t){return e.isCompatible=e=>{let n=!e||(t.lastNamedStructuresLength||0)===e.length;return n||t._mergeStructures(e),n},e}(r,i);if(!l)return!1===i.saveStructures(a,a.isCompatible)?i.pack(e,s):(i.lastNamedStructuresLength=n,ie.length>1073741824&&(ie=null),o)}ie.length>1073741824&&(ie=null),s&we&&(ue=t)}};const y=()=>{m<10&&m++;let e=r.sharedLength||0;if(r.length>e&&!a&&(r.length=e),g>1e4)r.transitions=null,m=0,g=0,p.length>0&&(p=[]);else if(p.length>0&&!a){for(let e=0,t=p.length;e{var t=e.length;t<16?ie[ue++]=144|t:t<65536?(ie[ue++]=220,ie[ue++]=t>>8,ie[ue++]=255&t):(ie[ue++]=221,le.setUint32(ue,t),ue+=4);for(let n=0;n{ue>ce&&(ie=k(ue));var n,r=typeof e;if("string"===r){let r,o=e.length;if(fe&&o>=4&&o<4096){if((fe.size+=o)>21760){let e,n,r=(fe[0]?3*fe[0].length+fe[1].length:0)+10;ue+r>ce&&(ie=k(ue+r)),fe.position?(n=fe,ie[ue]=200,ue+=3,ie[ue++]=98,e=ue-t,ue+=4,ye(t,v,0),le.setUint16(e+t-3,ue-t-e)):(ie[ue++]=214,ie[ue++]=98,e=ue-t,ue+=4),fe=["",""],fe.previous=n,fe.size=0,fe.position=e}let n=de.test(e);return fe[n?0:1]+=e,ie[ue++]=193,void v(n?-o:o)}r=o<32?1:o<256?2:o<65536?3:5;let i=3*o;if(ue+i>ce&&(ie=k(ue+i)),o<64||!s){let t,s,i,a=ue+r;for(t=0;t>6|192,ie[a++]=63&s|128):55296==(64512&s)&&56320==(64512&(i=e.charCodeAt(t+1)))?(s=65536+((1023&s)<<10)+(1023&i),t++,ie[a++]=s>>18|240,ie[a++]=s>>12&63|128,ie[a++]=s>>6&63|128,ie[a++]=63&s|128):(ie[a++]=s>>12|224,ie[a++]=s>>6&63|128,ie[a++]=63&s|128);n=a-ue-r}else n=s(e,ue+r);n<32?ie[ue++]=160|n:n<256?(r<2&&ie.copyWithin(ue+2,ue+1,ue+1+n),ie[ue++]=217,ie[ue++]=n):n<65536?(r<3&&ie.copyWithin(ue+3,ue+2,ue+2+n),ie[ue++]=218,ie[ue++]=n>>8,ie[ue++]=255&n):(r<5&&ie.copyWithin(ue+5,ue+3,ue+3+n),ie[ue++]=219,le.setUint32(ue,n),ue+=4),ue+=n}else if("number"===r)if(e>>>0===e)e<32||e<128&&!1===this.useRecords||e<64&&!this.randomAccessStructure?ie[ue++]=e:e<256?(ie[ue++]=204,ie[ue++]=e):e<65536?(ie[ue++]=205,ie[ue++]=e>>8,ie[ue++]=255&e):(ie[ue++]=206,le.setUint32(ue,e),ue+=4);else if((e|0)===e)e>=-32?ie[ue++]=256+e:e>=-128?(ie[ue++]=208,ie[ue++]=e+256):e>=-32768?(ie[ue++]=209,le.setInt16(ue,e),ue+=2):(ie[ue++]=210,le.setInt32(ue,e),ue+=4);else{let t;if((t=this.useFloat32)>0&&e<4294967296&&e>=-2147483648){let n;if(ie[ue++]=202,le.setFloat32(ue,e),t<4||((n=e*K[(127&ie[ue])<<1|ie[ue+1]>>7])|0)===n)return void(ue+=4);ue--}ie[ue++]=203,le.setFloat64(ue,e),ue+=8}else if("object"===r||"function"===r)if(e){if(o){let n=o.get(e);if(n){if(!n.id){let e=o.idsToInsert||(o.idsToInsert=[]);n.id=e.push(n)}return ie[ue++]=214,ie[ue++]=112,le.setUint32(ue,n.id),void(ue+=4)}o.set(e,{offset:ue-t})}let s=e.constructor;if(s===Object)$(e);else if(s===Array)b(e);else if(s===Map)if(this.mapAsEmptyObject)ie[ue++]=128;else{(n=e.size)<16?ie[ue++]=128|n:n<65536?(ie[ue++]=222,ie[ue++]=n>>8,ie[ue++]=255&n):(ie[ue++]=223,le.setUint32(ue,n),ue+=4);for(let[t,n]of e)v(t),v(n)}else{for(let t=0,n=X.length;t(ie=o,o=null,ue+=e,ue>ce&&k(ue),{target:ie,targetView:le,position:ue-e})),v)}finally{o&&(ie=o,le=s,ue=i,ce=ie.length-10)}return void(r&&(r.length+ue>ce&&k(r.length+ue),ue=me(r,ie,ue,n.type)))}}if(Array.isArray(e))b(e);else{if(e.toJSON){const t=e.toJSON();if(t!==e)return v(t)}if("function"===r)return v(this.writeFunction&&this.writeFunction(e));$(e)}}}else ie[ue++]=192;else if("boolean"===r)ie[ue++]=e?195:194;else if("bigint"===r){if(e=-(BigInt(1)<0)ie[ue++]=207,le.setBigUint64(ue,e);else{if(!this.largeBigIntToFloat){if(this.useBigIntExtension&&e<2n**1023n&&e>-(2n**1023n)){ie[ue++]=199,ue++,ie[ue++]=66;let t,n=[];do{let r=0xffn&e;t=(0x80n&r)===(e<0n?0x80n:0n),n.push(r),e>>=8n}while(0n!==e&&-1n!==e||!t);ie[ue-2]=n.length;for(let e=n.length;e>0;)ie[ue++]=Number(n[--e]);return}throw new RangeError(e+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension or set largeBigIntToFloat to convert to float-64")}ie[ue++]=203,le.setFloat64(ue,Number(e))}ue+=8}else{if("undefined"!==r)throw new Error("Unknown type: "+r);this.encodeUndefinedAsNil?ie[ue++]=192:(ie[ue++]=212,ie[ue++]=0,ie[ue++]=0)}},w=this.variableMapSize||this.coercibleKeyAsNumber||this.skipValues?e=>{let t;if(this.skipValues){t=[];for(let n in e)"function"==typeof e.hasOwnProperty&&!e.hasOwnProperty(n)||this.skipValues.includes(e[n])||t.push(n)}else t=Object.keys(e);let n,r=t.length;if(r<16?ie[ue++]=128|r:r<65536?(ie[ue++]=222,ie[ue++]=r>>8,ie[ue++]=255&r):(ie[ue++]=223,le.setUint32(ue,r),ue+=4),this.coercibleKeyAsNumber)for(let o=0;o{ie[ue++]=222;let n=ue-t;ue+=2;let r=0;for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&(v(t),v(e[t]),r++);ie[n+++t]=r>>8,ie[n+t]=255&r},x=!1===this.useRecords?w:e.progressiveRecords&&!f?e=>{let n,o,s=r.transitions||(r.transitions=Object.create(null)),i=ue++-t;for(let a in e)if("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(a)){if(n=s[a],n)s=n;else{let l=Object.keys(e),c=s;s=r.transitions;let u=0;for(let e=0,t=l.length;e{let t,n=r.transitions||(r.transitions=Object.create(null)),o=0;for(let r in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(r))&&(t=n[r],t||(t=n[r]=Object.create(null),o++),n=t);let s=n[he];s?s>=96&&f?(ie[ue++]=96+(31&(s-=96)),ie[ue++]=s>>5):ie[ue++]=s:T(n,n.__keys__||Object.keys(e),o);for(let t in e)("function"!=typeof e.hasOwnProperty||e.hasOwnProperty(t))&&v(e[t])},S="function"==typeof this.useRecords&&this.useRecords,$=S?e=>{S(e)?x(e):w(e)}:x,k=e=>{let n;if(e>16777216){if(e-t>se)throw new Error("Packed buffer would be larger than maximum buffer size");n=Math.min(se,4096*Math.round(Math.max((e-t)*(e>67108864?1.25:2),4194304)/4096))}else n=1+(Math.max(e-t<<2,ie.length-1)>>12)<<12;let r=new re(n);return le=r.dataView||(r.dataView=new DataView(r.buffer,0,n)),e=Math.min(e,ie.length),ie.copy?ie.copy(r,0,t,e):r.set(ie.slice(t,e)),ue-=t,t=0,ce=r.length-10,ie=r},T=(e,t,o)=>{let s=r.nextId;s||(s=64),s=h&&(s=d),r.nextId=s+1);let i=t.highByte=s>=96&&f?s-96>>5:-1;e[he]=s,e.__keys__=t,r[s-64]=t,s=0?(ie[ue++]=96+(31&s),ie[ue++]=i):ie[ue++]=s):(i>=0?(ie[ue++]=213,ie[ue++]=114,ie[ue++]=96+(31&s),ie[ue++]=i):(ie[ue++]=212,ie[ue++]=114,ie[ue++]=s),o&&(g+=m*o),p.length>=u&&(p.shift()[he]=0),p.push(e),v(t))},E=(e,n,r,o)=>{let s=ie,i=ue,a=ce,l=t;ie=ae,ue=0,t=0,ie||(ae=ie=new re(8192)),ce=ie.length-10,T(e,n,o),ae=ie;let c=ue;if(ie=s,ue=i,ce=a,t=l,c>1){let e=ue+c-1;e>ce&&k(e);let n=r+t;ie.copyWithin(n+c,n+1,ue),ie.set(ae.slice(0,c),n),ue=e}else ie[r+t]=ae[0]},C=e=>{let o=undefined(e,ie,t,ue,r,k,((e,t,r)=>{if(r)return n=!0;ue=t;let o=ie;return v(e),y(),o!==ie?{position:ue,targetView:le,target:ie}:ue}),this);if(0===o)return $(e);ue=o}}useBuffer(e){ie=e,ie.dataView||(ie.dataView=new DataView(ie.buffer,ie.byteOffset,ie.byteLength)),ue=0}set position(e){ue=e}get position(){return ue}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}}({useRecords:!1});be.pack,be.pack;const ve=512,we=1024,xe=2048;var Se=Uint8Array,$e=Uint16Array,ke=Int32Array,Te=new Se([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ee=new Se([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Ce=new Se([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Le=function(e,t){for(var n=new $e(31),r=0;r<31;++r)n[r]=t+=1<>1|(21845&De)<<1;Re=(61680&(Re=(52428&Re)>>2|(13107&Re)<<2))>>4|(3855&Re)<<4,Me[De]=((65280&Re)>>8|(255&Re)<<8)>>1}var Fe=function(e,t,n){for(var r=e.length,o=0,s=new $e(t);o>l]=c}else for(i=new $e(r),o=0;o>15-e[o]);return i},Ne=new Se(288);for(De=0;De<144;++De)Ne[De]=8;for(De=144;De<256;++De)Ne[De]=9;for(De=256;De<280;++De)Ne[De]=7;for(De=280;De<288;++De)Ne[De]=8;var Ue=new Se(32);for(De=0;De<32;++De)Ue[De]=5;var je=Fe(Ne,9,1),_e=Fe(Ue,5,1),Qe=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},Be=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},ze=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},He=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],qe=function(e,t,n){var r=new Error(t||He[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,qe),!n)throw r;return r},Ve=function(e,t,n,r){var o=e.length,s=r?r.length:0;if(!o||t.f&&!t.l)return n||new Se(0);var i=!n,a=i||2!=t.i,l=t.i;i&&(n=new Se(3*o));var c=function(e){var t=n.length;if(e>t){var r=new Se(Math.max(2*t,e));r.set(n),n=r}},u=t.f||0,f=t.p||0,d=t.b||0,h=t.l,p=t.d,g=t.m,m=t.n,y=8*o;do{if(!h){u=Be(e,f,1);var b=Be(e,f+1,3);if(f+=3,!b){var v=e[(O=4+((f+7)/8|0))-4]|e[O-3]<<8,w=O+v;if(w>o){l&&qe(0);break}a&&c(d+v),n.set(e.subarray(O,w),d),t.b=d+=v,t.p=f=8*w,t.f=u;continue}if(1==b)h=je,p=_e,g=9,m=5;else if(2==b){var x=Be(e,f,31)+257,S=Be(e,f+10,15)+4,$=x+Be(e,f+5,31)+1;f+=14;for(var k=new Se($),T=new Se(19),E=0;E>4)<16)k[E++]=O;else{var A=0,M=0;for(16==O?(M=3+Be(e,f,3),f+=2,A=k[E-1]):17==O?(M=3+Be(e,f,7),f+=3):18==O&&(M=11+Be(e,f,127),f+=7);M--;)k[E++]=A}}var D=k.subarray(0,x),R=k.subarray(x);g=Qe(D),m=Qe(R),h=Fe(D,g,1),p=Fe(R,m,1)}else qe(1);if(f>y){l&&qe(0);break}}a&&c(d+131072);for(var F=(1<>4;if((f+=15&A)>y){l&&qe(0);break}if(A||qe(2),j<256)n[d++]=j;else{if(256==j){U=f,h=null;break}var _=j-254;if(j>264){var Q=Te[E=j-257];_=Be(e,f,(1<>4;B||qe(3),f+=15&B;R=Ae[z];if(z>3){Q=Ee[z];R+=ze(e,f)&(1<y){l&&qe(0);break}a&&c(d+131072);var H=d+_;if(de.length)&&(n=e.length),new Se(e.subarray(t,n))}(n,0,d):n.subarray(0,d)},We=new Se(0);function Je(e,t){return Ve(e,{i:2},t&&t.out,t&&t.dictionary)}var Ke="undefined"!=typeof TextDecoder&&new TextDecoder;try{Ke.decode(We,{stream:!0})}catch(e){}const Ge="function"==typeof Buffer;"function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder&&new TextEncoder;const Ze=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),Ye=(()=>{let e={};return Ze.forEach(((t,n)=>e[t]=n)),e})(),Xe=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,et=String.fromCharCode.bind(String),tt="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),nt=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),rt="function"==typeof atob?e=>atob(nt(e)):Ge?e=>Buffer.from(e,"base64").toString("binary"):e=>{if(e=e.replace(/\s+/g,""),!Xe.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,r,o="";for(let s=0;s>16&255):64===r?et(t>>16&255,t>>8&255):et(t>>16&255,t>>8&255,255&t);return o},ot=Ge?e=>tt(Buffer.from(e,"base64")):e=>tt(rt(e).split("").map((e=>e.charCodeAt(0)))),st=e=>nt(e.replace(/[-_]/g,(e=>"-"==e?"+":"/")));function it(e){if(null==e)return!1;switch(typeof e){case"function":case"object":return"function"==typeof e.subscribe&&"function"==typeof e.set}return!1}function at(e){if(null==e)return!1;switch(typeof e){case"function":case"object":return"function"==typeof e.subscribe&&"function"==typeof e.set&&"function"==typeof e.update}return!1}function lt(e,t,n){let r=!1;return e.subscribe((e=>{r?n(e):(r=!0,t(e))}))}function ct(e){return null!=e&&"object"==typeof e&&Symbol.iterator in e}function ut(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function ft(e,t,n){if("object"!=typeof e)return n;if("string"!=typeof t)return n;const r=t.split(".");for(let t=0;t{for(const t of e){const e=this.#t.get(t?.target);if(Array.isArray(e)){const n=t.contentRect.width,r=t.contentRect.height;for(const t of e)ht.#o(t,n,r)}}}))}add(e,t){if(!(e instanceof HTMLElement))throw new TypeError("ResizeObserverManager.add error: 'el' is not a HTMLElement.");if(this.#s(e,t))return;const n=ht.#i(t);if(0===n)throw new Error("ResizeObserverManager.add error: 'target' is not a valid ResizeObserverManager target.");const r=globalThis.getComputedStyle(e),o=dt.pixels(e.style.borderBottom)??dt.pixels(r.borderBottom)??0,s=dt.pixels(e.style.borderLeft)??dt.pixels(r.borderLeft)??0,i=dt.pixels(e.style.borderRight)??dt.pixels(r.borderRight)??0,a=dt.pixels(e.style.borderTop)??dt.pixels(r.borderTop)??0,l=dt.pixels(e.style.paddingBottom)??dt.pixels(r.paddingBottom)??0,c={updateType:n,target:t,contentWidth:0,contentHeight:0,styles:{additionalWidth:s+i+(dt.pixels(e.style.paddingLeft)??dt.pixels(r.paddingLeft)??0)+(dt.pixels(e.style.paddingRight)??dt.pixels(r.paddingRight)??0),additionalHeight:a+o+(dt.pixels(e.style.paddingTop)??dt.pixels(r.paddingTop)??0)+l}};if(this.#t.has(e)){this.#t.get(e).push(c)}else this.#t.set(e,[c]);this.#n.observe(e)}clear(){for(const e of this.#t.keys())this.#n.unobserve(e);this.#t.clear()}remove(e,t=void 0){const n=this.#t.get(e);if(Array.isArray(n)){if(void 0!==t){const e=n.findIndex((e=>e.target===t));e>=0&&n.splice(e,1)}else n.length=0;0===n.length&&(this.#t.delete(e),this.#n.unobserve(e))}}updateCache(e){const t=this.#t.get(e);if(Array.isArray(t)){const n=globalThis.getComputedStyle(e),r=dt.pixels(e.style.borderBottom)??dt.pixels(n.borderBottom)??0,o=dt.pixels(e.style.borderLeft)??dt.pixels(n.borderLeft)??0,s=dt.pixels(e.style.borderRight)??dt.pixels(n.borderRight)??0,i=dt.pixels(e.style.borderTop)??dt.pixels(n.borderTop)??0,a=dt.pixels(e.style.paddingBottom)??dt.pixels(n.paddingBottom)??0,l=o+s+(dt.pixels(e.style.paddingLeft)??dt.pixels(n.paddingLeft)??0)+(dt.pixels(e.style.paddingRight)??dt.pixels(n.paddingRight)??0),c=i+r+(dt.pixels(e.style.paddingTop)??dt.pixels(n.paddingTop)??0)+a;for(const e of t)e.styles.additionalWidth=l,e.styles.additionalHeight=c,ht.#o(e,e.contentWidth,e.contentHeight)}}static#i(e){if("function"==typeof e?.resizeObserved)return this.#r.resizeObserved;if("function"==typeof e?.setDimension)return this.#r.setDimension;if("function"==typeof e?.setContentBounds)return this.#r.setContentBounds;const t=typeof e;if(null!==t&&("object"===t||"function"===t)){if(at(e.resizeObserved))return this.#r.storeObject;const t=e?.stores;if((ut(t)||"function"==typeof t)&&at(t.resizeObserved))return this.#r.storesObject}return null!==t&&"object"===t?this.#r.attribute:"function"===t?this.#r.function:this.#r.none}#s(e,t){if(null==t)return!1;const n=this.#t.get(e);return!!Array.isArray(n)&&n.findIndex((e=>e.target===t))>=0}static#o(e,t,n){const r=e.styles;e.contentWidth=t,e.contentHeight=n;const o=Number.isFinite(t)?t+r.additionalWidth:void 0,s=Number.isFinite(n)?n+r.additionalHeight:void 0,i=e.target;switch(e.updateType){case this.#r.attribute:i.contentWidth=t,i.contentHeight=n,i.offsetWidth=o,i.offsetHeight=s;break;case this.#r.function:i?.(o,s,t,n);break;case this.#r.resizeObserved:i.resizeObserved?.(o,s,t,n);break;case this.#r.setContentBounds:i.setContentBounds?.(t,n);break;case this.#r.setDimension:i.setDimension?.(o,s);break;case this.#r.storeObject:i.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)));break;case this.#r.storesObject:i.stores.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)))}}}const pt=new ht;function gt(e,t){return pt.add(e,t),{update:n=>{pt.remove(e,t),t=n,pt.add(e,t)},destroy:()=>{pt.remove(e,t)}}}gt.updateCache=function(e){pt.updateCache(e)};class mt{constructor(){throw new Error("Timing constructor: This is a static class and should not be constructed.")}static debounce(e,t){if("function"!=typeof e)throw new TypeError("'callback' must be a function.");if(!Number.isInteger(t)||t<0)throw new TypeError("'delay' must be a positive integer representing milliseconds.");let n;return function(...r){globalThis.clearTimeout(n),n=globalThis.setTimeout((()=>{e.apply(this,r)}),t)}}static doubleClick({single:e,double:t,delay:n=400}){if(void 0!==e&&"function"!=typeof e)throw new TypeError("'single' must be a function.");if(void 0!==t&&"function"!=typeof t)throw new TypeError("'double' must be a function.");if(!Number.isInteger(n)||n<0)throw new TypeError("'delay' must be a positive integer representing milliseconds.");let r,o=0;return s=>{globalThis.clearTimeout(r),o++,1===o?r=globalThis.setTimeout((()=>{"function"==typeof e&&e(s),o=0}),n):("function"==typeof t&&t(s),o=0)}}}function yt(){}const bt=e=>e;function vt(e,t){for(const n in t)e[n]=t[n];return e}function wt(e){return e()}function xt(){return Object.create(null)}function St(e){e.forEach(wt)}function $t(e){return"function"==typeof e}function kt(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let Tt;function Et(e,t){return e===t||(Tt||(Tt=document.createElement("a")),Tt.href=t,e===Tt.href)}function Ct(e,...t){if(null==e){for(const e of t)e(void 0);return yt}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function Lt(e){let t;return Ct(e,(e=>t=e))(),t}function Pt(e,t,n){e.$$.on_destroy.push(Ct(t,n))}function Ot(e,t,n,r){if(e){const o=It(e,t,n,r);return e[0](o)}}function It(e,t,n,r){return e[1]&&r?vt(n.ctx.slice(),e[1](r(t))):n.ctx}function At(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;r32){const t=[],n=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),_t=Ut?e=>requestAnimationFrame(e):yt;const Qt=new Set;function Bt(e){Qt.forEach((t=>{t.c(e)||(Qt.delete(t),t.f())})),0!==Qt.size&&_t(Bt)}const zt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Ht(e,t){e.appendChild(t)}function qt(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Vt(e){const t=Kt("style");return t.textContent="/* empty */",function(e,t){Ht(e.head||e,t),t.sheet}(qt(e),t),t.sheet}function Wt(e,t,n){e.insertBefore(t,n||null)}function Jt(e){e.parentNode&&e.parentNode.removeChild(e)}function Kt(e){return document.createElement(e)}function Gt(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Zt(e){return document.createTextNode(e)}function Yt(){return Zt(" ")}function Xt(){return Zt("")}function en(e,t,n,r){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}function tn(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function nn(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function rn(e,t){t=""+t,e.data!==t&&(e.data=t)}function on(e,t){e.value=null==t?"":t}function sn(e,t,n,r){null==n?e.style.removeProperty(t):e.style.setProperty(t,n,"")}function an(e,t,n){e.classList.toggle(t,!!n)}function ln(e,t){return new e(t)}const cn=new Map;let un,fn=0;function dn(e,t,n,r,o,s,i,a=0){const l=16.666/r;let c="{\n";for(let e=0;e<=1;e+=l){const r=t+(n-t)*s(e);c+=100*e+`%{${i(r,1-r)}}\n`}const u=c+`100% {${i(n,1-n)}}\n}`,f=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(u)}_${a}`,d=qt(e),{stylesheet:h,rules:p}=cn.get(d)||function(e,t){const n={stylesheet:Vt(t),rules:{}};return cn.set(e,n),n}(d,e);p[f]||(p[f]=!0,h.insertRule(`@keyframes ${f} ${u}`,h.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?`${g}, `:""}${f} ${r}ms linear ${o}ms 1 both`,fn+=1,f}function hn(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),fn-=o,fn||_t((()=>{fn||(cn.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&Jt(t)})),cn.clear())})))}function pn(e){un=e}function gn(){if(!un)throw new Error("Function called outside component initialization");return un}function mn(e){gn().$$.on_mount.push(e)}function yn(e,t){return gn().$$.context.set(e,t),t}function bn(e){return gn().$$.context.get(e)}function vn(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e.call(this,t)))}const wn=[],xn=[];let Sn=[];const $n=[],kn=Promise.resolve();let Tn=!1;function En(){Tn||(Tn=!0,kn.then(An))}function Cn(){return En(),kn}function Ln(e){Sn.push(e)}const Pn=new Set;let On,In=0;function An(){if(0!==In)return;const e=un;do{try{for(;In{Rn.delete(e),r&&(n&&e.d(1),r())})),e.o(t)}else r&&r()}const Qn={duration:0};function Bn(e,t,n,r){let o,s=t(e,n,{direction:"both"}),i=r?0:1,a=null,l=null,c=null;function u(){c&&hn(e,c)}function f(e,t){const n=e.b-i;return t*=Math.abs(n),{a:i,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function d(t){const{delay:n=0,duration:r=300,easing:d=bt,tick:h=yt,css:p}=s||Qn,g={start:jt()+n,b:t};t||(g.group=Fn,Fn.r+=1),"inert"in e&&(t?void 0!==o&&(e.inert=o):(o=e.inert,e.inert=!0)),a||l?l=g:(p&&(u(),c=dn(e,i,t,r,n,d,p)),t&&h(0,1),a=f(g,r),Ln((()=>Dn(e,t,"start"))),function(e){let t;0===Qt.size&&_t(Bt),new Promise((n=>{Qt.add(t={c:e,f:n})}))}((t=>{if(l&&t>l.start&&(a=f(l,r),l=null,Dn(e,a.b,"start"),p&&(u(),c=dn(e,i,a.b,a.duration,0,d,s.css))),a)if(t>=a.end)h(i=a.b,1-i),Dn(e,a.b,"end"),l||(a.b?u():--a.group.r||St(a.group.c)),a=null;else if(t>=a.start){const e=t-a.start;i=a.a+a.d*d(e/a.duration),h(i,1-i)}return!(!a&&!l)})))}return{run(e){$t(s)?(On||(On=Promise.resolve(),On.then((()=>{On=null}))),On).then((()=>{s=s({direction:e?"in":"out"}),d(e)})):d(e)},end(){u(),a=l=null}}}function zn(e){return void 0!==e?.length?e:Array.from(e)}function Hn(e,t){e.d(1),t.delete(e.key)}function qn(e,t){_n(e,1,1,(()=>{t.delete(e.key)}))}function Vn(e,t,n,r,o,s,i,a,l,c,u,f){let d=e.length,h=s.length,p=d;const g={};for(;p--;)g[e[p].key]=p;const m=[],y=new Map,b=new Map,v=[];for(p=h;p--;){const e=f(o,s,p),r=n(e);let a=i.get(r);a?v.push((()=>a.p(e,t))):(a=c(r,e),a.c()),y.set(r,m[p]=a),r in g&&b.set(r,Math.abs(p-g[r]))}const w=new Set,x=new Set;function S(e){jn(e,1),e.m(a,u),i.set(e.key,e),u=e.first,h--}for(;d&&h;){const t=m[h-1],n=e[d-1],r=t.key,o=n.key;t===n?(u=t.first,d--,h--):y.has(o)?!i.has(r)||w.has(r)?S(t):x.has(o)?d--:b.get(r)>b.get(o)?(x.add(r),S(t)):(w.add(o),d--):(l(n,i),d--)}for(;d--;){const t=e[d];y.has(t.key)||l(t,i)}for(;h;)S(m[h-1]);return St(v),m}function Wn(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const i=e[s],a=t[s];if(a){for(const e in i)e in a||(r[e]=1);for(const e in a)o[e]||(n[e]=a[e],o[e]=1);e[s]=a}else for(const e in i)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function Jn(e){return"object"==typeof e&&null!==e?e:{}}function Kn(e){e&&e.c()}function Gn(e,t,n){const{fragment:r,after_update:o}=e.$$;r&&r.m(t,n),Ln((()=>{const t=e.$$.on_mount.map(wt).filter($t);e.$$.on_destroy?e.$$.on_destroy.push(...t):St(t),e.$$.on_mount=[]})),o.forEach(Ln)}function Zn(e,t){const n=e.$$;null!==n.fragment&&(!function(e){const t=[],n=[];Sn.forEach((r=>-1===e.indexOf(r)?t.push(r):n.push(r))),n.forEach((e=>e())),Sn=t}(n.after_update),St(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Yn(e,t,n,r,o,s,i=null,a=[-1]){const l=un;pn(e);const c=e.$$={fragment:null,ctx:[],props:s,update:yt,not_equal:o,bound:xt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:xt(),dirty:a,skip_bound:!1,root:t.target||l.$$.root};i&&i(c.root);let u=!1;if(c.ctx=n?n(e,t.props||{},((t,n,...r)=>{const s=r.length?r[0]:n;return c.ctx&&o(c.ctx[t],c.ctx[t]=s)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](s),u&&function(e,t){-1===e.$$.dirty[0]&&(wn.push(e),En(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function er(e,{store:t,animate:n=!0,clickActive:r=!0}={}){e.dataset.closing="false";const o=e.querySelector("summary");let s,i=null;for(const t of e.children)if("SUMMARY"!==t.tagName){i=t;break}let a,l=e.open;function c(t,r,o){const a=Math.max(0,30*Math.log(Math.abs(r-t)+Number.EPSILON));n?(e.style.overflow="hidden",i&&(i.style.overflow="hidden"),s=e.animate({height:[`${t}px`,`${r}px`]},{duration:a,easing:"ease-out"}),s.onfinish=()=>{e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null)}):(e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null))}function u(){if(n)if(l){const t=e.offsetHeight;s&&s.cancel(),e.open=!0;c(t,e.offsetHeight,!0)}else{const t=e.offsetHeight;s&&s.cancel();const n=o.offsetHeight;e.dataset.closing="true",c(t,n,!1)}else e.open=l}function f(e){r&&(e.preventDefault(),t.set(!l))}return t&&(a=lt(t,(t=>{l=t,e.open=l}),(async e=>{l=e,await Cn(),u()}))),o.addEventListener("click",f),{update(o){it(o.store)&&o.store!==t&&("function"==typeof a&&a(),t=o.store,a=lt(t,(t=>{l=t,e.open=l}),(async e=>{l=e,await Cn(),u()}))),"boolean"==typeof o.animate&&(n=o.animate),"boolean"==typeof o.clickActive&&(r=o.clickActive)},destroy(){"function"==typeof a&&a(),o.removeEventListener("click",f)}}}const tr=[];function nr(e,t){return{subscribe:rr(e,t).subscribe}}function rr(e,t=yt){let n;const r=new Set;function o(t){if(kt(e,t)&&(e=t,n)){const t=!tr.length;for(const t of r)t[1](),tr.push(t,e);if(t){for(let e=0;e{r.delete(l),0===r.size&&n&&(n(),n=null)}}}}function or({storage:e,serialize:t=JSON.stringify,deserialize:n=JSON.parse}){function r(e,t,n){return{subscribe:o(e,t,n).subscribe}}function o(r,o,s){if(e){const s=e.getItem(r);try{s&&(o=n(s))}catch(e){}e.setItem(r,t(o))}const i=rr(o,s?function(n){return s((function(o){return e&&e.setItem(r,t(o)),n(o)}),(function(e){a(e(Lt(i)))}))}:void 0);function a(n){e&&e.setItem(r,t(n)),i.set(n)}return{set:a,update:function(e){a(e(Lt(i)))},subscribe:function(e,t){return i.subscribe(e,t)}}}return{readable:r,writable:o,derived:function(t,o,s,i){const a=!Array.isArray(o),l=a?[o]:o;if(e&&e.getItem(t))try{i=n(e.getItem(t))}catch(e){}return r(t,i,((e,t)=>{let n=!1;const r=[];let o,i=0;const c=()=>{if(i)return;o?.();const n=a?r[0]:r;if(s.length<2)e(s(n));else{const r=s(n,e,t);"function"==typeof r&&(o=r)}},u=l.map(((e,t)=>e.subscribe((e=>{r[t]=e,i&=~(1<{i|=1<e())),o?.()}}))},storage:e,serialize:t,deserialize:n}}const sr=or({storage:globalThis?.localStorage}),ir=or({storage:globalThis?.sessionStorage});class ar{#a;#l=new Map;constructor(e){this.#a=e}#c(e,t=void 0,n){try{const r=this.#a.storage.getItem(e);if(null!==r){t=(n?.deserialize??this.#a.deserialize)(r)}}catch(e){}return(n?.writable??this.#a.writable)(e,t)}#u(e){return this.#l.get(e)?.deserialize??this.#a.deserialize}#f(e){return this.#l.get(e)?.serialize??this.#a.serialize}#d(e,t=void 0,n){const r=this.#l.get(e);if(r)return r.store;const o=this.#c(e,t,n);return this.#l.set(e,{store:o,deserialize:n?.deserialize,serialize:n?.serialize}),o}getItem(e,t){let n=t;const r=this.#a.storage.getItem(e);if(null!==r)try{n=this.#u(e)(r)}catch(e){n=t}else if(void 0!==t)try{const n=this.#f(e)(t);this.#a.storage.setItem(e,n)}catch(e){}return n}getStore(e,t,n){return this.#d(e,t,n)}hasStore(e){return this.#l.has(e)}setItem(e,t){this.#d(e).set(t)}swapItemBoolean(e,t){const n=this.#d(e,t);let r=!1;try{r=!!this.#u(e)(this.#a.storage.getItem(e))}catch(e){}const o="boolean"==typeof r&&!r;return n.set(o),o}*entries(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#l.size)if(e)for(const t of this.#l.keys())e.test(t)&&(yield[t,this.getStore(t)]);else for(const e of this.#l.keys())yield[e,this.getStore(e)]}*keys(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#l.size)if(e)for(const t of this.#l.keys())e.test(t)&&(yield t);else for(const e of this.#l.keys())yield e}*stores(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#l.size)if(e)for(const t of this.#l.keys())e.test(t)&&(yield this.getStore(t));else for(const e of this.#l.keys())yield this.getStore(e)}}class lr extends ar{constructor(){super(sr)}}class cr extends ar{constructor(){super(ir)}}class ur{static#h=[];static#p=new cr;static#g;static get sessionStorage(){return this.#p}static initialize(e){globalThis.requestAnimationFrame((()=>{this.#m(e.storagePrepend),e.settingStores.themeAnimate.subscribe((e=>this.#y(e)))}))}static openOnThisPage({focus:e=!0}={}){const t=globalThis.document.querySelector("details.tsd-page-navigation");if(t){const n=t.querySelector("summary");n&&(this.#p.hasStore(this.#g)&&this.#p.getStore(this.#g).set(!0),e&&setTimeout((()=>n.focus({focusVisible:!0})),0))}}static#m(e){const t=document.querySelectorAll("details.tsd-accordion"),n=new Map;for(const r of t){const t=r.querySelector("summary");let o;t&&(o=`${e}-accordion-${t.dataset.key??t.textContent?.trim?.()?.replace(/\s+/g,"-").toLowerCase()}`),o===`${e}-accordion-on-this-page`&&(this.#g=o),"string"==typeof o&&o.length&&n.set(o,r)}const r=new RegExp(`${e}-accordion-(?section-|tsd-otp-)(?.*)`),o=new Map;for(const[t,s]of n){const n=r.exec(t);if(n){const t=`${e}-accordion-section-otp-${n.groups.key}`,r=o.get(t)??new Set;r.add(s),o.set(t,r)}else{const e=this.#p.getStore(t,s.open);this.#h.push(er(s,{store:e})),s.addEventListener("toggle",(t=>e.set(t.target.open)))}}const s=globalThis.location.hash;for(const[e,t]of o){const n=this.#p.getStore(e,!0);if(s)for(const e of t){Array.from(e.querySelectorAll("*")).find((e=>`#${e.id}`===s))&&n.set(!0)}for(const e of t)this.#h.push(er(e,{store:n})),e.addEventListener("toggle",(e=>n.set(e.target.open)))}setTimeout((()=>{for(const e of n.values()){const t=e.querySelector("summary svg");t&&t.classList.add("dmt-summary-svg")}}),500)}static#y(e){for(const t of this.#h)t?.update({animate:e})}}class fr{static#b=new Set(["KeyboardEvent","MouseEvent","PointerEvent"]);static#v=new Set(["MouseEvent","PointerEvent"]);static#w=!1;static get debug(){return this.#w}static set debug(e){if("boolean"!=typeof e)throw new TypeError("'debug' is not a boolean.");this.#w=e}static get prefersReducedMotion(){return globalThis?.matchMedia("(prefers-reduced-motion: reduce)")?.matches??!1}static applyFocusSource(e){if(!ut(e))return;const t=ut(e?.focusSource)?e.focusSource:e;setTimeout((()=>{const e="boolean"==typeof t.debug?this.debug||t.debug:this.debug;if(ct(t.focusEl)){e&&console.debug("A11yHelper.applyFocusSource debug - Attempting to apply focus target: ",t.focusEl);for(const n of t.focusEl){if(n?.nodeType===Node.ELEMENT_NODE&&n?.isConnected){n?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",n);break}if("string"==typeof n){const t=document.querySelector(n);if(t?.nodeType===Node.ELEMENT_NODE&&t?.isConnected){t?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",t);break}e&&console.debug("A11yHelper.applyFocusSource debug - Could not query selector: ",n)}}}else e&&console.debug("A11yHelper.applyFocusSource debug - No focus targets defined.")}),0)}static getFirstFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[0]:void 0}static getFocusableElements(e=document,{anchorHref:t=!0,ignoreClasses:n,ignoreElements:r,selectors:o}={}){if(e?.nodeType!==Node.ELEMENT_NODE&&e?.nodeType!==Node.DOCUMENT_NODE)throw new TypeError("'element' is not a HTMLElement, SVGElement, or Document instance.");if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!ct(n))throw new TypeError("'ignoreClasses' is not an iterable list.");if(void 0!==r&&!(r instanceof Set))throw new TypeError("'ignoreElements' is not a Set.");if(void 0!==o&&"string"!=typeof o)throw new TypeError("'selectors' is not a string.");const s=o??this.#x(t),i=[...e.querySelectorAll(s)];return r&&n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!(t||r.has(e)||"none"===e.style.display||"hidden"===e.style.visibility||e.hasAttribute("disabled")||e.hasAttribute("inert")||"true"===e.getAttribute("aria-hidden"))})):n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!t&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")})):r?i.filter((e=>!r.has(e)&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden"))):i.filter((e=>"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static#x(e=!0){return`button, [contenteditable=""], [contenteditable="true"], details summary:not([tabindex="-1"]), embed, a${e?"[href]":""}, iframe, object, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])`}static getFocusSource({event:e,x:t,y:n,focusEl:r,debug:o=!1}){if(void 0!==r&&!this.isFocusSource(r))throw new TypeError("A11yHelper.getFocusSource error: 'focusEl' is not a HTMLElement, SVGElement, or string.");if(void 0!==o&&"boolean"!=typeof o)throw new TypeError("A11yHelper.getFocusSource error: 'debug' is not a boolean.");const s="boolean"==typeof o?this.debug||o:this.debug;if(void 0===e){if("number"!=typeof t)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'x' is not a number.");if("number"!=typeof n)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'y' is not a number.");const e={debug:o,focusEl:void 0!==r?[r]:void 0,x:t,y:n};return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' without event: ",e),e}if(!fr.#b.has(e?.constructor?.name))throw new TypeError("A11yHelper.getFocusSource error: 'event' is not a KeyboardEvent, MouseEvent, or PointerEvent.");if(void 0!==t&&!Number.isInteger(t))throw new TypeError("A11yHelper.getFocusSource error: 'x' is not a number.");if(void 0!==n&&!Number.isInteger(n))throw new TypeError("A11yHelper.getFocusSource error: 'y' is not a number.");let i;if(e&&(fr.isFocusable(e.target)?(i=e.target,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.target: ",i)):fr.isFocusable(e.currentTarget)?(i=e.currentTarget,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.currentTarget: ",i)):s&&(console.debug("A11yHelper.getFocusSource debug: 'event.target' / 'event.currentTarget' are not focusable."),console.debug("A11yHelper.getFocusSource debug: 'event.target': ",e.target),console.debug("A11yHelper.getFocusSource debug: 'event.currentTarget': ",e.currentTarget)),i&&i?.nodeType!==Node.ELEMENT_NODE&&"function"!=typeof i?.focus))throw new TypeError("A11yHelper.getFocusSource error: 'targetEl' is not an HTMLElement or SVGElement.");const a={debug:o};if(fr.#v.has(e?.constructor?.name))if(2!==e?.button&&"contextmenu"===e.type){const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}else a.source="pointer",a.x=t??e.pageX,a.y=n??e.pageY,a.focusEl=i?[i]:[],r&&a.focusEl.push(r);else{const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' with event: ",a),a}static getLastFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[n.length-1]:void 0}static isFocusable(e,{anchorHref:t=!0,ignoreClasses:n}={}){if(null==e||e?.hidden||!e?.isConnected||e?.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e?.focus)return!1;if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!ct(n))throw new TypeError("'ignoreClasses' is not an iterable list.");const r=e.getAttribute("contenteditable"),o="string"==typeof r&&(""===r||"true"===r),s=globalThis.parseInt(e.getAttribute("tabindex")),i=Number.isInteger(s)&&s>=0,a=e instanceof HTMLAnchorElement;return!!(o||i||a||e instanceof HTMLButtonElement||e instanceof HTMLDetailsElement||e instanceof HTMLEmbedElement||e instanceof HTMLIFrameElement||e instanceof HTMLInputElement||e instanceof HTMLObjectElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement)&&(!(a&&!i&&t&&"string"!=typeof e.getAttribute("href"))&&("none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static isFocusSource(e){return"string"==typeof e||e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusTarget(e){return null!=e&&e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusWithin(e,t=globalThis){if(null==e||e?.hidden||!e?.isConnected)return!1;if("[object Window]"!==Object.prototype.toString.call(t))return!1;let n=t.document.activeElement;for(;n;){if(n===e)return!0;n=n.parentElement}return!1}}async function dr(e=1){if(!Number.isInteger(e)||e<1)throw new TypeError("nextAnimationFrame error: 'cntr' must be a positive integer greater than 0.");let t;for(;--e>=0;)t=await new Promise((e=>requestAnimationFrame(e)));return t}let hr=class{static searchPath(e,t,n){if(!e?.length)return!1;for(const n of e)if(!Array.isArray(n.children)&&n?.path===t)return!0;for(const r of e)if(Array.isArray(r.children)&&this.#S(r,t,n))return!0;return!1}static walk(e,t){for(const n of e)Array.isArray(n.children)&&this.#$(n,void 0,t)}static walkFrom(e,t){this.#$(e,void 0,t)}static#S(e,t,n){if(e.path===t)return!0;if(Array.isArray(e.children))for(const r of e.children){if(this.#S(r,t,n))return n({entry:e}),!0}return!1}static#$(e,t,n){if(Array.isArray(e.children))for(const t of e.children)this.#$(t,e,n);n({entry:e,parentEntry:t})}};class pr{#k;#T=!1;#E;#C;#L;#P;#O;constructor({currentPathURL:e,setCurrentPathURL:t,elementIndex:n,storagePrepend:r,treeName:o}){this.#C=t,this.#k=n,this.#L=r,this.#O=o,this.#E=new cr,this.#I(e),this.#A()}get elementIndex(){return this.#k}get hasData(){return this.#k?.length>0}get hasFolders(){return this.#T}get sessionStorage(){return this.#E}get storeFoldersAllOpen(){return this.#P}ensureCurrentPath(e,{setCurrent:t=!0}={}){const n=hr.searchPath(this.elementIndex,e,(({entry:e})=>{e.storageKey&&this.#E.setItem(e.storageKey,!0)}));return n&&t&&this.#C(e,this.#O),n}setChildFolderState(e,t){hr.walkFrom(e,(({entry:e})=>{e.storageKey&&this.#E.setItem(e.storageKey,t)}))}setFoldersAllOpen(e){for(const t of this.sessionStorage.stores())t.set(e)}swapFoldersAllOpen(){this.setFoldersAllOpen(!Lt(this.storeFoldersAllOpen))}#A(){this.#P=function(e,t,n){const r=!Array.isArray(e),o=r?[e]:e;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=t.length<2;return nr(n,((e,n)=>{let i=!1;const a=[];let l=0,c=yt;const u=()=>{if(l)return;c();const o=t(r?a[0]:a,e,n);s?e(o):c=$t(o)?o:yt},f=o.map(((e,t)=>Ct(e,(e=>{a[t]=e,l&=~(1<{l|=1<t(!!e.reduce(((e,t)=>e&t),!0))))}#M(e){return hr.searchPath(this.elementIndex,e,(({entry:e})=>{e.storageKey&&this.#E.setItem(e.storageKey,!0)}))}#D(){let e=0;hr.walk(this.#k,(({entry:t,parentEntry:n})=>{if(n||e++,!Array.isArray(t?.children))return;const r=n?n.path??n.text:"";t.storageKey=`${this.#L}-${t.path??`${r}-${t.text}`}`,this.#E.getStore(t.storageKey,!1)})),this.#T=e>0}#I(e){this.#D();const t=this.#M(e);if(t)this.#C(e,this.#O);else if(e.includes("#")){const n=e.split("#");if(!t){const e=n[0];e&&this.#M(e)&&this.#C(e,this.#O)}}}}class gr{#R="";#F;#N;#U;#j;#_;#Q;constructor(e,t,n){this.#N=e,this.#F=t.initialPathURL;const{subscribe:r,update:o}=rr(this.#F);this.#U=Object.freeze({subscribe:r}),this.#j=o;const s=t.storagePrepend,i=this.#C.bind(this);this.#_=new pr({currentPathURL:this.#F,setCurrentPathURL:i,elementIndex:n?.markdown??[],storagePrepend:`${s}-markdown`,treeName:"markdown"}),this.#Q=new pr({currentPathURL:this.#F,setCurrentPathURL:i,elementIndex:n?.source??[],storagePrepend:`${s}-source`,treeName:"source"}),this.#B(),globalThis.addEventListener("hashchange",this.#z.bind(this))}get activeTreeName(){return this.#R}get currentPathURL(){return this.#F}get markdown(){return this.#_}get source(){return this.#Q}get storeCurrentPathURL(){return this.#U}ensureCurrentPath({pathURL:e=this.#F,focus:t=!1}={}){let n=!1;n|=this.#_.ensureCurrentPath(e),n|=this.#Q.ensureCurrentPath(e),n&&t&&dr().then((()=>document.querySelector("nav.tsd-navigation")?.querySelector(`a[href*="${e}"]`)?.focus({focusVisible:!0})))}#B(){const e=this;function t(t){t.preventDefault();if(globalThis.location.href.split("#")[0]!==this.href.split("#")[0]||globalThis.location.hash!==this.hash)return void(globalThis.location.href=this.href);const n=this.href.replace(e.#N.baseURL,"");if(!e.ensureCurrentPath({pathURL:n})&&n.includes("#")){const t=n.split("#");t[0]&&e.ensureCurrentPath({pathURL:t[0]})}}const n=document.querySelectorAll('div.col-content a[href*="#"], details.tsd-page-navigation a[href*="#"]');for(const e of n)e.addEventListener("click",t)}#z(e){const t=e.newURL.replace(this.#N.baseURL,"");if(!this.ensureCurrentPath({pathURL:t})&&t.includes("#")){const e=t.split("#")[0];e&&this.ensureCurrentPath({pathURL:e})}}#C(e,t){switch(t){case"markdown":case"source":this.#R=t;break;default:this.#R=""}this.#F=e,this.#j((()=>e))}}class mr{#H;constructor(e,t){this.#H=new gr(this,e,t)}get treeState(){return this.#H}}var yr,br={exports:{}}; /** * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 * Copyright (C) 2020 Oliver Nightingale * @license MIT - */ls=cs,function(){var e,t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,v,b,w,x,$,S,k,E,T,L,C,A=function(e){var t=new A.Builder;return t.pipeline.add(A.trimmer,A.stopWordFilter,A.stemmer),t.searchPipeline.add(A.stemmer),e.call(t,t),t.build()};A.version="2.3.9", + */var vr,wr=(yr||(yr=1,vr=br,function(){var e,t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,b,v,w,x,S,$,k,T,E,C,L,P=function(e){var t=new P.Builder;return t.pipeline.add(P.trimmer,P.stopWordFilter,P.stemmer),t.searchPipeline.add(P.stemmer),e.call(t,t),t.build()};P.version="2.3.9", /*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - */ -A.utils={},A.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),A.utils.asString=function(e){return null==e?"":e.toString()},A.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r0){var l=A.utils.clone(t)||{};l.position=[i,a],l.index=o.length,o.push(new A.Token(n.slice(i,s),l))}i=s+1}}return o},A.tokenizer.separator=/[\s\-]+/, + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + */ +P.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new P.Token(P.utils.asString(e).toLowerCase(),P.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,o=[],s=0,i=0;s<=r;s++){var a=s-i;if(n.charAt(s).match(P.tokenizer.separator)||s==r){if(a>0){var l=P.utils.clone(t)||{};l.position=[i,a],l.index=o.length,o.push(new P.Token(n.slice(i,s),l))}i=s+1}}return o},P.tokenizer.separator=/[\s\-]+/, /*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - */ -A.Pipeline=function(){this._stack=[]},A.Pipeline.registeredFunctions=Object.create(null),A.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&A.utils.warn("Overwriting existing registered function: "+t),e.label=t,A.Pipeline.registeredFunctions[e.label]=e},A.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||A.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},A.Pipeline.load=function(e){var t=new A.Pipeline;return e.forEach((function(e){var n=A.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},A.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){A.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},A.Pipeline.prototype.after=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},A.Pipeline.prototype.before=function(e,t){A.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},A.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},A.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n1&&(se&&(n=o),s!=e);)r=n-t,o=t+Math.floor(r/2),s=this.elements[2*o];return s==e||s>e?2*o:sa?c+=2:i==a&&(t+=n[l+1]*r[c+1],l+=2,c+=2);return t},A.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},A.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t1&&(se&&(n=o),s!=e);)r=n-t,o=t+Math.floor(r/2),s=this.elements[2*o];return s==e||s>e?2*o:sa?c+=2:i==a&&(t+=n[l+1]*r[c+1],l+=2,c+=2);return t},P.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},P.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t0){var s,i=o.str.charAt(0);i in o.node.edges?s=o.node.edges[i]:(s=new A.TokenSet,o.node.edges[i]=s),1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var a=o.node.edges["*"];else a=new A.TokenSet,o.node.edges["*"]=a;if(0==o.str.length&&(a.final=!0),r.push({node:a,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var l=o.node.edges["*"];else l=new A.TokenSet,o.node.edges["*"]=l;1==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var c,u=o.str.charAt(0),f=o.str.charAt(1);f in o.node.edges?c=o.node.edges[f]:(c=new A.TokenSet,o.node.edges[f]=c),1==o.str.length&&(c.final=!0),r.push({node:c,editsRemaining:o.editsRemaining-1,str:u+o.str.slice(2)})}}}return n},A.TokenSet.fromString=function(e){for(var t=new A.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}}, + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + */ +P.TokenSet=function(){this.final=!1,this.edges={},this.id=P.TokenSet._nextId,P.TokenSet._nextId+=1},P.TokenSet._nextId=1,P.TokenSet.fromArray=function(e){for(var t=new P.TokenSet.Builder,n=0,r=e.length;n0){var s,i=o.str.charAt(0);i in o.node.edges?s=o.node.edges[i]:(s=new P.TokenSet,o.node.edges[i]=s),1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var a=o.node.edges["*"];else a=new P.TokenSet,o.node.edges["*"]=a;if(0==o.str.length&&(a.final=!0),r.push({node:a,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var l=o.node.edges["*"];else l=new P.TokenSet,o.node.edges["*"]=l;1==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var c,u=o.str.charAt(0),f=o.str.charAt(1);f in o.node.edges?c=o.node.edges[f]:(c=new P.TokenSet,o.node.edges[f]=c),1==o.str.length&&(c.final=!0),r.push({node:c,editsRemaining:o.editsRemaining-1,str:u+o.str.slice(2)})}}}return n},P.TokenSet.fromString=function(e){for(var t=new P.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}}, /*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - */ -A.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},A.Index.prototype.search=function(e){return this.query((function(t){new A.QueryParser(e,t).parse()}))},A.Index.prototype.query=function(e){for(var t=new A.Query(this.fields),n=Object.create(null),r=Object.create(null),o=Object.create(null),s=Object.create(null),i=Object.create(null),a=0;a1?1:e},A.Builder.prototype.k1=function(e){this._k1=e},A.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return A.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},A.QueryLexer.prototype.width=function(){return this.pos-this.start},A.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},A.QueryLexer.prototype.backup=function(){this.pos-=1},A.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=A.QueryLexer.EOS&&this.backup()},A.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(A.QueryLexer.TERM)),e.ignore(),e.more())return A.QueryLexer.lexText},A.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.EDIT_DISTANCE),A.QueryLexer.lexText},A.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.BOOST),A.QueryLexer.lexText},A.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(A.QueryLexer.TERM)},A.QueryLexer.termSeparator=A.tokenizer.separator,A.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==A.QueryLexer.EOS)return A.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return A.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if(t.match(A.QueryLexer.termSeparator))return A.QueryLexer.lexTerm}else e.escapeCharacter()}},A.QueryParser=function(e,t){this.lexer=new A.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},A.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=A.QueryParser.parseClause;e;)e=e(this);return this.query},A.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},A.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},A.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},A.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case A.QueryLexer.PRESENCE:return A.QueryParser.parsePresence;case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new A.QueryParseError(n,t.start,t.end)}},A.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=A.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=A.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new A.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r)throw n="expecting term or field, found nothing",new A.QueryParseError(n,t.start,t.end);switch(r.type){case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:throw n="expecting term or field, found '"+r.type+"'",new A.QueryParseError(n,r.start,r.end)}}},A.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o)throw r="expecting term, found nothing",new A.QueryParseError(r,t.start,t.end);if(o.type===A.QueryLexer.TERM)return A.QueryParser.parseTerm;throw r="expecting term, found '"+o.type+"'",new A.QueryParseError(r,o.start,o.end)}},A.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new A.QueryParseError(r,n.start,n.end)}else e.nextClause()}},A.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new A.QueryParseError(r,o.start,o.end)}else e.nextClause()}},A.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new A.QueryParseError(r,o.start,o.end)}else e.nextClause()}},ls.exports=A}();var us=cs.exports;globalThis.dmtInflateAndUnpack=function(e,{inflateOptions:t}={}){return Z(Ke(e,t))},globalThis.dmtInflateAndUnpackB64=function(e,{inflateOptions:t}={}){return Z(Ke(st(it(e)),t))};const fs="string"==typeof globalThis.dmtComponentDataBCMP?globalThis.dmtInflateAndUnpackB64(globalThis.dmtComponentDataBCMP):{};fs.baseURL=import.meta.url.replace(/assets\/dmt\/dmt-components.js/,""),fs.dmtURL=import.meta.url.replace(/dmt-components.js/,""),fs.initialPathURL=globalThis.location.href.replace(fs.baseURL,"");const ds=(fs.initialPathURL.match(/\//)??[]).length;fs.basePath="../".repeat(ds),fs.iconsPrepend=fs.iconsCached?`${fs.basePath}assets/icons.svg`:"",fs.navigationData=new class{basePath;baseURL;currentPathURL;storeCurrentPathURL;dmtSessionStorage;index;initialPathURL;state;storagePrepend;storeHelpPanelOpen=Hn(!1);storeSessionAllOpen;storeTopLevelNodes=Hn(0);constructor(e){this.basePath=e.basePath,this.baseURL=e.baseURL,this.initialPathURL=e.initialPathURL,this.index=e.navigationIndex,this.storagePrepend=e.storagePrepend??"docs-unnamed",this.dmtSessionStorage=new Gn,this.currentPathURL=this.initialPathURL,this.storeCurrentPathURL=Hn(this.initialPathURL),this.state=new ko(this),this.#k()}#k(){this.storeSessionAllOpen=Vn([...this.dmtSessionStorage.stores()],((e,t)=>t(!!e.reduce(((e,t)=>e&t),!0))))}setStoresAllOpen(e){for(const t of this.dmtSessionStorage.stores())t.set(e)}setCurrentPathURL(e){this.currentPathURL=e,this.storeCurrentPathURL.set(e)}}(fs),fs.dmtLocalStorage=new class extends Jn{constructor(){super(Wn)}};const hs=new Io({target:document.querySelector(".tsd-navigation.settings .tsd-accordion-details"),props:{dmtComponentData:fs}}),ps=document.querySelector("nav#tsd-sidebar-links");ps&&ps.remove();const gs=document.querySelector("nav.tsd-navigation");if(gs&&gs.firstChild)for(;gs.firstChild;)gs.removeChild(gs.firstChild);const ms=new So({target:document.querySelector("nav.tsd-navigation"),props:{dmtComponentData:fs}}),ys=new Uo({target:document.querySelector("#dmt-toolbar"),props:{dmtComponentData:fs}});globalThis.dmtComponents={dmtSettings:hs,navigation:ms,toolbar:ys},fs.search&&(!async function(){const e=import.meta.url.replace(/\/dmt-components.js/,""),t=await fetch(`${e}/dmt-search.cmp`);if(!t.ok)return console.warn("[typedoc-theme-default-modern] Could not load search index."),!1;try{const e=await t.arrayBuffer(),n=globalThis.dmtInflateAndUnpack(new Uint8Array(e));globalThis.dmtSearchMainRows=n.rows,globalThis.dmtSearchMainIndex=us.Index.load(n.index)}catch(e){return console.warn("[typedoc-theme-default-modern] Could not load search index."),console.error(e),!1}}(),globalThis.dmtComponents.searchMain=new as({target:document.querySelector("#dmt-search-main"),props:{dmtComponentData:fs}})),function(e){const{hasModulesIndex:t,navigationData:n}=e;globalThis.document.addEventListener("keydown",(e=>{if(e.altKey&&!e.repeat)switch(e.code){case"KeyC":const r=document.querySelector(".col-content");if(r){const e=Xn.getFirstFocusableElement(r);e&&e.focus({focusVisible:!0})}e.preventDefault();break;case"KeyE":n.setStoresAllOpen(!vt(n.storeSessionAllOpen)),e.preventDefault();break;case"KeyH":n.storeHelpPanelOpen.set(!vt(n.storeHelpPanelOpen)),e.preventDefault();break;case"KeyI":window.location.href=`${n.baseURL}index.html`,e.preventDefault();break;case"KeyM":t&&(window.location.href=`${n.baseURL}modules.html`),e.preventDefault();break;case"KeyN":{const t=n.currentPathURL;n.state.ensureCurrentPath(n.currentPathURL),er().then((()=>document.querySelector("nav.tsd-navigation")?.querySelector(`a[href*="${t}"]`)?.focus({focusVisible:!0}))),e.preventDefault();break}case"KeyO":{const t=globalThis.document.querySelector("details.tsd-page-navigation");if(t){const e=t.querySelector("a");e&&(t.open=!0,setTimeout((()=>e.focus({focusVisible:!0})),0))}e.preventDefault();break}}}))}(fs),function(){const e=globalThis.document.querySelector("div.dmt-navigation-content"),t=globalThis.document.querySelector("details.tsd-page-navigation .tsd-accordion-details"),n=globalThis.document.querySelector("div.container.container-main"),r=globalThis.document.querySelector("div.col-content"),o=new Set([n,e,t,null]);e&&e.addEventListener("pointerenter",(t=>{t.preventDefault(),t.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==e&&o.has(n)&&globalThis.requestAnimationFrame((()=>e.focus({preventScroll:!0})))})),t&&t.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==t&&o.has(n)&&globalThis.requestAnimationFrame((()=>t.focus({preventScroll:!0})))})),r&&r.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const t=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==n&&o.has(t)&&globalThis.requestAnimationFrame((()=>n.focus({preventScroll:!0})))}))}(),globalThis.requestAnimationFrame((()=>{const e=document.createElement("style");e.innerHTML="body { visibility: visible; }",document.head.appendChild(e)})); + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + */ +P.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=P.tokenizer,this.pipeline=new P.Pipeline,this.searchPipeline=new P.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},P.Builder.prototype.ref=function(e){this._ref=e},P.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},P.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},P.Builder.prototype.k1=function(e){this._k1=e},P.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return P.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},P.QueryLexer.prototype.width=function(){return this.pos-this.start},P.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},P.QueryLexer.prototype.backup=function(){this.pos-=1},P.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=P.QueryLexer.EOS&&this.backup()},P.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(P.QueryLexer.TERM)),e.ignore(),e.more())return P.QueryLexer.lexText},P.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(P.QueryLexer.EDIT_DISTANCE),P.QueryLexer.lexText},P.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(P.QueryLexer.BOOST),P.QueryLexer.lexText},P.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(P.QueryLexer.TERM)},P.QueryLexer.termSeparator=P.tokenizer.separator,P.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==P.QueryLexer.EOS)return P.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return P.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(P.QueryLexer.TERM),P.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(P.QueryLexer.TERM),P.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(P.QueryLexer.PRESENCE),P.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(P.QueryLexer.PRESENCE),P.QueryLexer.lexText;if(t.match(P.QueryLexer.termSeparator))return P.QueryLexer.lexTerm}else e.escapeCharacter()}},P.QueryParser=function(e,t){this.lexer=new P.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},P.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=P.QueryParser.parseClause;e;)e=e(this);return this.query},P.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},P.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},P.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},P.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case P.QueryLexer.PRESENCE:return P.QueryParser.parsePresence;case P.QueryLexer.FIELD:return P.QueryParser.parseField;case P.QueryLexer.TERM:return P.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new P.QueryParseError(n,t.start,t.end)}},P.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=P.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=P.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new P.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r)throw n="expecting term or field, found nothing",new P.QueryParseError(n,t.start,t.end);switch(r.type){case P.QueryLexer.FIELD:return P.QueryParser.parseField;case P.QueryLexer.TERM:return P.QueryParser.parseTerm;default:throw n="expecting term or field, found '"+r.type+"'",new P.QueryParseError(n,r.start,r.end)}}},P.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new P.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o)throw r="expecting term, found nothing",new P.QueryParseError(r,t.start,t.end);if(o.type===P.QueryLexer.TERM)return P.QueryParser.parseTerm;throw r="expecting term, found '"+o.type+"'",new P.QueryParseError(r,o.start,o.end)}},P.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case P.QueryLexer.TERM:return e.nextClause(),P.QueryParser.parseTerm;case P.QueryLexer.FIELD:return e.nextClause(),P.QueryParser.parseField;case P.QueryLexer.EDIT_DISTANCE:return P.QueryParser.parseEditDistance;case P.QueryLexer.BOOST:return P.QueryParser.parseBoost;case P.QueryLexer.PRESENCE:return e.nextClause(),P.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new P.QueryParseError(r,n.start,n.end)}else e.nextClause()}},P.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new P.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case P.QueryLexer.TERM:return e.nextClause(),P.QueryParser.parseTerm;case P.QueryLexer.FIELD:return e.nextClause(),P.QueryParser.parseField;case P.QueryLexer.EDIT_DISTANCE:return P.QueryParser.parseEditDistance;case P.QueryLexer.BOOST:return P.QueryParser.parseBoost;case P.QueryLexer.PRESENCE:return e.nextClause(),P.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new P.QueryParseError(r,o.start,o.end)}else e.nextClause()}},P.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new P.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case P.QueryLexer.TERM:return e.nextClause(),P.QueryParser.parseTerm;case P.QueryLexer.FIELD:return e.nextClause(),P.QueryParser.parseField;case P.QueryLexer.EDIT_DISTANCE:return P.QueryParser.parseEditDistance;case P.QueryLexer.BOOST:return P.QueryParser.parseBoost;case P.QueryLexer.PRESENCE:return e.nextClause(),P.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new P.QueryParseError(r,o.start,o.end)}else e.nextClause()}},vr.exports=P}()),br.exports);function xr(e,t){if(""===t)return e;const n=e.toLocaleLowerCase(),r=t.toLocaleLowerCase(),o=[];let s=0,i=n.indexOf(r);for(;-1!==i;)o.push($r(e.substring(s,i)),`${$r(e.substring(i,i+r.length))}`),s=i+r.length,i=n.indexOf(r,s);return o.push($r(e.substring(s))),o.join("")}const Sr={"&":"&","<":"<",">":">","'":"'",'"':"""};function $r(e){return e.replace(/[&<>"']/g,(e=>Sr[e]))}class kr{static async getDimensions(e,{accessor:t="url",warn:n=!1}={}){const r=[],o=[],s=[],i=ct(e)?e:[e];for(const e of i){let o;"string"==typeof e?o=e:ut(e)&&(o=ft(e,t)),"string"==typeof o?r.push(new Promise(((e,t)=>{const n=new Image;n.src=o,n.onload=()=>e({url:o,width:n.naturalWidth,height:n.naturalHeight}),n.onerror=()=>t({url:o})}))):n&&console.warn("ImageData.getDimensions warning: Failed to locate target URL.")}const a=await Promise.allSettled(r);for(const e of a)switch(e.status){case"fulfilled":o.push(e.value);break;case"rejected":s.push(e.reason)}return{fulfilled:o,rejected:s}}}function Tr(e,t){const n={icons:[],totalWidth:0},r=[];r.push(...t?.iconLinks?.user??[]),r.push(...t?.iconLinks?.service??[]);for(const t of r)n.icons.push({iconURL:"string"==typeof t.dmtPath?`${e.dmtURL}${t.dmtPath}`:t.iconURL,title:t.title,url:t.url});const o=rr(n),s=`${e.storagePrepend}-toolbar-iconlinks-width`;if(0===n.icons.length)globalThis.sessionStorage.removeItem(s);else{const t=e.dmtSessionStorage.getItem(s);Number.isFinite(t)&&t>0?n.totalWidth=t:kr.getDimensions(n.icons,{accessor:"iconURL"}).then((({fulfilled:t,rejected:r})=>{r.length?globalThis.sessionStorage.removeItem(s):(o.update((e=>{for(const n of t){const t=24/n.height*n.width;e.totalWidth+=t+8}return e.totalWidth+=dt.remPixels(.35)*(t.length-1),e})),e.dmtSessionStorage.setItem(s,Math.floor(n.totalWidth)))}))}return o}const Er="docs-dmt-theme-animate";function Cr(e){let t,n,r,o,s,i,a,l,c,u,f;return{c(){t=Kt("label"),n=Kt("input"),r=Yt(),o=Gt("svg"),s=Gt("rect"),i=Gt("path"),a=Yt(),l=Kt("span"),c=Zt(e[1]),nn(n,"type","checkbox"),nn(n,"class","svelte-1y7unmi"),nn(s,"class","tsd-checkbox-background"),nn(s,"width","30"),nn(s,"height","30"),nn(s,"x","1"),nn(s,"y","1"),nn(s,"rx","6"),nn(s,"fill","none"),nn(i,"class","tsd-checkbox-checkmark"),nn(i,"d","M8.35422 16.8214L13.2143 21.75L24.6458 10.25"),nn(i,"stroke","none"),nn(i,"stroke-width","3.5"),nn(i,"stroke-linejoin","round"),nn(i,"fill","none"),nn(o,"width","32"),nn(o,"height","32"),nn(o,"viewBox","0 0 32 32"),nn(o,"aria-hidden","true"),nn(o,"class","svelte-1y7unmi"),nn(t,"class","svelte-1y7unmi")},m(d,h){Wt(d,t,h),Ht(t,n),n.checked=e[2],Ht(t,r),Ht(t,o),Ht(o,s),Ht(o,i),Ht(t,a),Ht(t,l),Ht(l,c),u||(f=en(n,"change",e[3]),u=!0)},p(e,[t]){4&t&&(n.checked=e[2]),2&t&&rn(c,e[1])},i:yt,o:yt,d(e){e&&Jt(t),u=!1,f()}}}function Lr(e,t,n){let r,o=yt,s=()=>(o(),o=Ct(i,(e=>n(2,r=e))),i);e.$$.on_destroy.push((()=>o()));let{store:i}=t;s();let{label:a}=t;return e.$$set=e=>{"store"in e&&s(n(0,i=e.store)),"label"in e&&n(1,a=e.label)},[i,a,r,function(){r=this.checked,i.set(r)}]}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");class Pr extends Xn{constructor(e){super(),Yn(this,e,Lr,Cr,kt,{store:0,label:1})}}function Or(e){let t,n,r=at(e[0].themeAnimate),o=r&&function(e){let t,n,r;return n=new Pr({props:{store:e[0].themeAnimate,label:"Animation"}}),{c(){t=Kt("section"),Kn(n.$$.fragment),nn(t,"class","svelte-20evnz")},m(e,o){Wt(e,t,o),Gn(n,t,null),r=!0},p:yt,i(e){r||(jn(n.$$.fragment,e),r=!0)},o(e){_n(n.$$.fragment,e),r=!1},d(e){e&&Jt(t),Zn(n)}}}(e);return{c(){o&&o.c(),t=Xt()},m(e,r){o&&o.m(e,r),Wt(e,t,r),n=!0},p(e,[t]){r&&o.p(e,t)},i(e){n||(jn(o),n=!0)},o(e){_n(o),n=!1},d(e){e&&Jt(t),o&&o.d(e)}}}function Ir(e){const{settingStores:t}=bn("#dmtComponentData");return[t]}function Ar(e,t){function n(){if(ut(t))for(const n of Object.keys(t))e.style.setProperty(`${n}`,t[n])}return n(),{update:e=>{t=e,n()}}}class Mr{static isComponent(e){if(null==e||"function"!=typeof e)return!1;const t=e?.prototype?.constructor?.name;return!("string"!=typeof t||!t.startsWith("Proxy<")&&"ProxyComponent"!==t)||("undefined"!=typeof window?"function"==typeof e.prototype.$destroy&&"function"==typeof e.prototype.$on:"function"==typeof e.render)}static isHMRProxy(e){const t=e?.constructor?.name;if("string"==typeof t&&(t.startsWith("Proxy<")||"ProxyComponent"===t))return!0;const n=e?.prototype?.constructor?.name;return"string"==typeof n&&(n.startsWith("Proxy<")||"ProxyComponent"===n)}static async outroAndDestroy(e){return null==e?Promise.resolve():new Promise((t=>{e?.$$?.fragment&&e?.$$?.fragment?.o?(Nn(),_n(e.$$.fragment,0,0,(()=>{e?.$destroy?.(),t()})),Un()):(e?.$destroy?.(),t())}))}}Object.seal(Mr);function Dr(e,t){return e}Object.seal(class{static isConfig(e,{raiseException:t=!1}={}){if(!ut(e)){if(t)throw new TypeError("TJSSvelteConfigUtil.isConfig error: 'config' is not an object.");return!1}if(!Mr.isComponent(e.class)){if(t)throw new TypeError("TJSSvelteConfigUtil.isConfig error: 'config.class' is not a Svelte component constructor.");return!1}return!0}static parseConfig(e,t=void 0){if(!ut(e))throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'config' is not an object:\n${JSON.stringify(e)}.`);if(!Mr.isComponent(e.class))throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'class' is not a Svelte component constructor for config:\n${JSON.stringify(e)}.`);if(void 0!==e.hydrate&&"boolean"!=typeof e.hydrate)throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'hydrate' is not a boolean for config:\n${JSON.stringify(e)}.`);if(void 0!==e.intro&&"boolean"!=typeof e.intro)throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'intro' is not a boolean for config:\n${JSON.stringify(e)}.`);if(!(void 0===e.target||"string"==typeof e.target||e.target instanceof Element||e.target instanceof ShadowRoot||e.target instanceof DocumentFragment))throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'target' is not a Element, ShadowRoot, or DocumentFragment for config:\n${JSON.stringify(e)}.`);if(!(void 0===e.anchor||"string"==typeof e.anchor||e.anchor instanceof Element||e.anchor instanceof ShadowRoot||e.anchor instanceof DocumentFragment))throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'anchor' is not a string, Element for config:\n${JSON.stringify(e)}.`);if(!(void 0===e.context||"function"==typeof e.context||e.context instanceof Map||ut(e.context)))throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'context' is not a Map, function or object for config:\n${JSON.stringify(e)}.`);if(void 0!==e.selectorTarget&&"string"!=typeof e.selectorTarget)throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'selectorTarget' is not a string for config:\n${JSON.stringify(e)}.`);if(void 0!==e.options&&!ut(e.options))throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'options' is not an object for config:\n${JSON.stringify(e)}.`);if(ut(e.options)){if(void 0!==e.options.injectApp&&"boolean"!=typeof e.options.injectApp)throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'options.injectApp' is not a boolean for config:\n${JSON.stringify(e)}.`);if(void 0!==e.options.injectEventbus&&"boolean"!=typeof e.options.injectEventbus)throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'options.injectEventbus' is not a boolean for config:\n${JSON.stringify(e)}.`);if(void 0!==e.options.selectorElement&&"string"!=typeof e.options.selectorElement)throw new TypeError(`TJSSvelteConfigUtil.parseConfig - 'selectorElement' is not a string for config:\n${JSON.stringify(e)}.`)}const n={...e};delete n.options;let r={};if("function"==typeof n.context){const o=n.context;delete n.context;const s=o.call(t);if(!ut(s))throw new Error(`TJSSvelteConfigUtil.parseConfig - 'context' is a function that did not return an object for config:\n${JSON.stringify(e)}`);r={...s}}else n.context instanceof Map?(r=Object.fromEntries(n.context),delete n.context):ut(n.context)&&(r=n.context,delete n.context);if(n.props=this.#q(n.props,t,e),Array.isArray(n.children)){const o=[];for(let r=0;r0&&(r.children=o),delete n.children}else if(ut(n.children)){if(!Mr.isComponent(n.children.class))throw new Error(`TJSSvelteConfigUtil.parseConfig - 'class' is not a Svelte component for children object for config:\n${JSON.stringify(e)}`);n.children.props=this.#q(n.children.props,t,e),r.children=[n.children],delete n.children}return n.context instanceof Map||(n.context=new Map),n.context.set("#external",r),n}static#q(e,t,n){if("function"==typeof e){const r=e.call(t);if(ut(r))return r;throw new Error(`TJSSvelteConfigUtil.parseConfig - 'props' is a function that did not return an object for config:\n${JSON.stringify(n)}`)}if(ut(e))return e;if(void 0!==e)throw new Error(`TJSSvelteConfigUtil.parseConfig - 'props' is not a function or an object for config:\n${JSON.stringify(n)}`);return{}}});const Rr=e=>({}),Fr=e=>({}),Nr=e=>({}),Ur=e=>({});function jr(e){let t;return{c(){t=Kt("div"),nn(t,"class","tjs-folder-focus-indicator svelte-1jmqrcb")},m(e,n){Wt(e,t,n)},d(e){e&&Jt(t)}}}function _r(e){let t,n,r=Dr(e[2])+"";return{c(){t=Kt("div"),n=Zt(r),nn(t,"class","label svelte-1jmqrcb")},m(r,o){Wt(r,t,o),Ht(t,n),e[36](t)},p(e,t){4&t[0]&&r!==(r=Dr(e[2])+"")&&rn(n,r)},i:yt,o:yt,d(n){n&&Jt(t),e[36](null)}}}function Qr(e){let t,n,r;const o=[ut(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{}];var s=e[5].slotLabel.class;function i(e,t){let n={};for(let e=0;e{Zn(e,1)})),Un()}s?(t=ln(s,i(e,r)),Kn(t.$$.fragment),jn(t.$$.fragment,1),Gn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Wn(o,[Jn(ut(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]):{};t.$set(n)}},i(e){r||(t&&jn(t.$$.fragment,e),r=!0)},o(e){t&&_n(t.$$.fragment,e),r=!1},d(e){e&&Jt(n),t&&Zn(t,e)}}}function Br(e){let t,n,r;const o=[ut(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{}];var s=e[5].slotSummaryEnd.class;function i(e,t){let n={};for(let e=0;e{Zn(e,1)})),Un()}s?(t=ln(s,i(e,r)),Kn(t.$$.fragment),jn(t.$$.fragment,1),Gn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Wn(o,[Jn(ut(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]):{};t.$set(n)}},i(e){r||(t&&jn(t.$$.fragment,e),r=!0)},o(e){t&&_n(t.$$.fragment,e),r=!1},d(e){e&&Jt(n),t&&Zn(t,e)}}}function zr(e){let t,n,r;const o=[ut(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{}];var s=e[5].slotDefault.class;function i(e,t){let n={};for(let e=0;e{Zn(e,1)})),Un()}s?(t=ln(s,i(e,r)),Kn(t.$$.fragment),jn(t.$$.fragment,1),Gn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Wn(o,[Jn(ut(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]):{};t.$set(n)}},i(e){r||(t&&jn(t.$$.fragment,e),r=!0)},o(e){t&&_n(t.$$.fragment,e),r=!1},d(e){e&&Jt(n),t&&Zn(t,e)}}}function Hr(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m=e[8].focusIndicator&&jr();const y=e[27].label,b=Ot(y,e,e[26],Ur),v=b||function(e){let t,n,r,o,s;const i=[Qr,_r],a=[];function l(e,n){return 32&n[0]&&(t=null),null==t&&(t=!!Mr.isComponent(e[5]?.slotLabel?.class)),t?0:1}return n=l(e,[-1,-1]),r=a[n]=i[n](e),{c(){r.c(),o=Xt()},m(e,t){a[n].m(e,t),Wt(e,o,t),s=!0},p(e,t){let s=n;n=l(e,t),n===s?a[n].p(e,t):(Nn(),_n(a[s],1,1,(()=>{a[s]=null})),Un(),r=a[n],r?r.p(e,t):(r=a[n]=i[n](e),r.c()),jn(r,1),r.m(o.parentNode,o))},i(e){s||(jn(r),s=!0)},o(e){_n(r),s=!1},d(e){e&&Jt(o),a[n].d(e)}}}(e),w=e[27]["summary-end"],x=Ot(w,e,e[26],Fr),S=x||function(e){let t,n,r=Mr.isComponent(e[5]?.slotSummaryEnd?.class),o=r&&Br(e);return{c(){o&&o.c(),t=Xt()},m(e,r){o&&o.m(e,r),Wt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=Mr.isComponent(e[5]?.slotSummaryEnd?.class)),r?o?(o.p(e,n),32&n[0]&&jn(o,1)):(o=Br(e),o.c(),jn(o,1),o.m(t.parentNode,t)):o&&(Nn(),_n(o,1,1,(()=>{o=null})),Un())},i(e){n||(jn(o),n=!0)},o(e){_n(o),n=!1},d(e){e&&Jt(t),o&&o.d(e)}}}(e),$=e[27].default,k=Ot($,e,e[26],null),T=k||function(e){let t,n,r=Mr.isComponent(e[5]?.slotDefault?.class),o=r&&zr(e);return{c(){o&&o.c(),t=Xt()},m(e,r){o&&o.m(e,r),Wt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=Mr.isComponent(e[5]?.slotDefault?.class)),r?o?(o.p(e,n),32&n[0]&&jn(o,1)):(o=zr(e),o.c(),jn(o,1),o.m(t.parentNode,t)):o&&(Nn(),_n(o,1,1,(()=>{o=null})),Un())},i(e){n||(jn(o),n=!0)},o(e){_n(o),n=!1},d(e){e&&Jt(t),o&&o.d(e)}}}(e);return{c(){t=Kt("details"),n=Kt("summary"),r=Gt("svg"),o=Gt("path"),s=Yt(),m&&m.c(),i=Yt(),v&&v.c(),a=Yt(),S&&S.c(),l=Yt(),c=Kt("div"),T&&T.c(),nn(o,"fill","currentColor"),nn(o,"stroke","currentColor"),sn(o,"stroke-linejoin","round"),sn(o,"stroke-width","3"),nn(o,"d","M5,8L19,8L12,15Z"),nn(r,"viewBox","0 0 24 24"),nn(r,"class","svelte-1jmqrcb"),an(r,"focus-chevron",e[8].focusChevron),nn(n,"role","button"),nn(n,"tabindex","0"),nn(n,"class","svelte-1jmqrcb"),an(n,"default-cursor",e[8].chevronOnly),an(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),nn(c,"class","contents svelte-1jmqrcb"),nn(c,"aria-hidden",u=!e[12]),an(c,"hidden",!e[12]),nn(t,"class","tjs-svg-folder svelte-1jmqrcb"),nn(t,"data-id",e[1]),nn(t,"data-label",e[2]),nn(t,"data-closing","false")},m(u,y){Wt(u,t,y),Ht(t,n),Ht(n,r),Ht(r,o),e[35](r),Ht(n,s),m&&m.m(n,null),Ht(n,i),v&&v.m(n,null),Ht(n,a),S&&S.m(n,null),e[37](n),Ht(t,l),Ht(t,c),T&&T.m(c,null),e[38](t),h=!0,p||(g=[en(n,"click",e[13]),en(n,"contextmenu",e[14]),en(n,"keydown",e[15],!0),en(n,"keyup",e[16],!0),en(t,"close",e[17]),en(t,"open",e[18]),en(t,"toggle",e[39]),en(t,"click",e[28]),en(t,"keydown",e[29]),en(t,"keyup",e[30]),en(t,"open",e[31]),en(t,"close",e[32]),en(t,"openAny",e[33]),en(t,"closeAny",e[34]),Nt(f=er.call(null,t,{store:e[3],animate:e[0],clickActive:!1})),Nt(d=Ar.call(null,t,e[4]))],p=!0)},p(e,o){(!h||256&o[0])&&an(r,"focus-chevron",e[8].focusChevron),e[8].focusIndicator?m||(m=jr(),m.c(),m.m(n,i)):m&&(m.d(1),m=null),b?b.p&&(!h||67108864&o[0])&&Mt(b,y,e,e[26],h?At(y,e[26],o,Nr):Dt(e[26]),Ur):v&&v.p&&(!h||548&o[0])&&v.p(e,h?o:[-1,-1]),x?x.p&&(!h||67108864&o[0])&&Mt(x,w,e,e[26],h?At(w,e[26],o,Rr):Dt(e[26]),Fr):S&&S.p&&(!h||32&o[0])&&S.p(e,h?o:[-1,-1]),(!h||256&o[0])&&an(n,"default-cursor",e[8].chevronOnly),(!h||256&o[0])&&an(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),k?k.p&&(!h||67108864&o[0])&&Mt(k,$,e,e[26],h?At($,e[26],o,null):Dt(e[26]),null):T&&T.p&&(!h||32&o[0])&&T.p(e,h?o:[-1,-1]),(!h||4096&o[0]&&u!==(u=!e[12]))&&nn(c,"aria-hidden",u),(!h||4096&o[0])&&an(c,"hidden",!e[12]),(!h||2&o[0])&&nn(t,"data-id",e[1]),(!h||4&o[0])&&nn(t,"data-label",e[2]),f&&$t(f.update)&&9&o[0]&&f.update.call(null,{store:e[3],animate:e[0],clickActive:!1}),d&&$t(d.update)&&16&o[0]&&d.update.call(null,e[4])},i(e){h||(jn(v,e),jn(S,e),jn(T,e),h=!0)},o(e){_n(v,e),_n(S,e),_n(T,e),h=!1},d(n){n&&Jt(t),e[35](null),m&&m.d(),v&&v.d(n),S&&S.d(n),e[37](null),T&&T.d(n),e[38](null),p=!1,St(g)}}}function qr(e,t,n){let r,o=yt,s=()=>(o(),o=Ct(p,(e=>n(7,r=e))),p);e.$$.on_destroy.push((()=>o()));let{$$slots:i={},$$scope:a}=t,{folder:l}=t,{animate:c}=t,{id:u}=t,{label:f}=t,{keyCode:d}=t,{options:h}=t,{store:p}=t;s();let{styles:g}=t,{onClose:m}=t,{onOpen:y}=t,{onContextMenu:b}=t;const v=bn("#external")?.application,w={chevronOnly:!1,focusChevron:!1,focusIndicator:!1};let x,S,$,k,T,E,C=r;var L;function P(e,t=!1){return new CustomEvent(e,{detail:{element:x,folder:l,id:u,label:f,store:p},bubbles:t})}function O(e,t=!1){const n=e.target,o=n===k||k.contains(n);if(n===$||n===S||o){if(!t&&w.chevronOnly&&!o)return e.preventDefault(),void e.stopPropagation();Ft(p,r=!r,r),r&&"function"==typeof y?y({event:e,element:x,folder:l,id:u,label:f,store:p}):r||"function"!=typeof m||m({event:e,element:x,folder:l,id:u,label:f,store:p})}e.preventDefault(),e.stopPropagation()}L=()=>T(),gn().$$.on_destroy.push(L);return e.$$set=e=>{"folder"in e&&n(5,l=e.folder),"animate"in e&&n(0,c=e.animate),"id"in e&&n(1,u=e.id),"label"in e&&n(2,f=e.label),"keyCode"in e&&n(19,d=e.keyCode),"options"in e&&n(20,h=e.options),"store"in e&&s(n(3,p=e.store)),"styles"in e&&n(4,g=e.styles),"onClose"in e&&n(21,m=e.onClose),"onOpen"in e&&n(22,y=e.onOpen),"onContextMenu"in e&&n(23,b=e.onContextMenu),"$$scope"in e&&n(26,a=e.$$scope)},e.$$.update=()=>{33&e.$$.dirty[0]&&n(0,c=ut(l)&&"boolean"==typeof l.animate?l.animate:"boolean"!=typeof c||c),34&e.$$.dirty[0]&&n(1,u=ut(l)&&"string"==typeof l.id?l.id:"string"==typeof u?u:void 0),36&e.$$.dirty[0]&&n(2,f=ut(l)&&"string"==typeof l.label?l.label:"string"==typeof f?f:""),524320&e.$$.dirty[0]&&n(19,d=ut(l)&&"string"==typeof l.keyCode?l.keyCode:"string"==typeof d?d:"Enter"),1048608&e.$$.dirty[0]&&(n(20,h=ut(l)&&ut(l.options)?l.options:ut(h)?h:{}),"boolean"==typeof h?.chevronOnly&&n(8,w.chevronOnly=h.chevronOnly,w),"boolean"==typeof h?.focusChevron&&n(8,w.focusChevron=h.focusChevron,w),"boolean"==typeof h?.focusIndicator&&n(8,w.focusIndicator=h.focusIndicator,w)),16777320&e.$$.dirty[0]&&(s(n(3,p=ut(l)&&it(l.store)?l.store:it(p)?p:rr(!1))),"function"==typeof T&&T(),n(24,T=function(e,t){let n=!1;return e.subscribe((e=>{n?t(e):n=!0}))}(p,(e=>{x&&(x.dispatchEvent(P(e?"open":"close")),x.dispatchEvent(P(e?"openAny":"closeAny",!0)))})))),48&e.$$.dirty[0]&&n(4,g=ut(l)&&ut(l.styles)?l.styles:ut(g)?g:void 0),2097184&e.$$.dirty[0]&&n(21,m=ut(l)&&"function"==typeof l.onClose?l.onClose:"function"==typeof m?m:void 0),4194336&e.$$.dirty[0]&&n(22,y=ut(l)&&"function"==typeof l.onOpen?l.onOpen:"function"==typeof y?y:void 0),8388640&e.$$.dirty[0]&&n(23,b=ut(l)&&"function"==typeof l.onContextMenu?l.onContextMenu:"function"==typeof b?b:void 0),33554560&e.$$.dirty[0]&&(r?(clearTimeout(E),n(12,C=!0)):n(25,E=setTimeout((()=>n(12,C=!1)),500)))},[c,u,f,p,g,l,x,r,w,S,$,k,C,function(e){if((v?.reactive?.activeWindow??globalThis).document.activeElement===$&&(-1===e?.pointerId||6===e?.mozInputSource))return e.preventDefault(),void e.stopPropagation();O(e)},function(e){"function"==typeof b&&b({event:e,element:x,folder:l,id:u,label:f,store:p})},function(e){(v?.reactive?.activeWindow??globalThis).document.activeElement===$&&e.code===d&&(e.preventDefault(),e.stopPropagation())},function(e){(v?.reactive?.activeWindow??globalThis).document.activeElement===$&&e.code===d&&(O(e,!0),e.preventDefault(),e.stopPropagation())},function(e){e.preventDefault(),e.stopPropagation(),p.set(!1)},function(e){e.preventDefault(),e.stopPropagation(),p.set(!0)},d,h,m,y,b,T,E,a,i,function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},function(e){xn[e?"unshift":"push"]((()=>{k=e,n(11,k)}))},function(e){xn[e?"unshift":"push"]((()=>{S=e,n(9,S)}))},function(e){xn[e?"unshift":"push"]((()=>{$=e,n(10,$)}))},function(e){xn[e?"unshift":"push"]((()=>{x=e,n(6,x)}))},()=>n(6,x.open=r,x)]}class Vr extends Xn{constructor(e){super(),Yn(this,e,qr,Hr,kt,{folder:5,animate:0,id:1,label:2,keyCode:19,options:20,store:3,styles:4,onClose:21,onOpen:22,onContextMenu:23},null,[-1,-1])}}function Wr(e){let t,n,r=e[0].text+"";return{c(){t=Kt("span"),n=Zt(r),nn(t,"class","svelte-14yttr0"),an(t,"indent-icon","indent-icon"===e[1]),an(t,"indent-no-icon","indent-no-icon"===e[1])},m(e,r){Wt(e,t,r),Ht(t,n)},p(e,o){1&o&&r!==(r=e[0].text+"")&&rn(n,r),2&o&&an(t,"indent-icon","indent-icon"===e[1]),2&o&&an(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&Jt(t)}}}function Jr(e){let t,n,r,o,s,i,a=e[0].text+"",l=e[5]&&function(e){let t,n;return{c(){t=Gt("svg"),n=Gt("use"),nn(n,"href",`#icon-${e[5]}`),nn(t,"class","tsd-kind-icon svelte-14yttr0"),nn(t,"viewBox","0 0 24 24")},m(e,r){Wt(e,t,r),Ht(t,n)},p:yt,d(e){e&&Jt(t)}}}(e);return{c(){t=Kt("a"),l&&l.c(),n=Yt(),r=Kt("span"),o=Zt(a),nn(r,"class","svelte-14yttr0"),nn(t,"href",e[6]),nn(t,"data-storage-key",e[2]),nn(t,"class","svelte-14yttr0"),an(t,"current",e[3]),an(t,"indent-icon","indent-icon"===e[1]),an(t,"indent-no-icon","indent-no-icon"===e[1]),an(t,"indent-none","indent-none"===e[1])},m(a,c){var u;Wt(a,t,c),l&&l.m(t,null),Ht(t,n),Ht(t,r),Ht(r,o),s||(i=en(t,"click",tn((u=e[7],function(e){return e.preventDefault(),u.call(this,e)}))),s=!0)},p(e,n){e[5]&&l.p(e,n),1&n&&a!==(a=e[0].text+"")&&rn(o,a),4&n&&nn(t,"data-storage-key",e[2]),8&n&&an(t,"current",e[3]),2&n&&an(t,"indent-icon","indent-icon"===e[1]),2&n&&an(t,"indent-no-icon","indent-no-icon"===e[1]),2&n&&an(t,"indent-none","indent-none"===e[1])},d(e){e&&Jt(t),l&&l.d(),s=!1,i()}}}function Kr(e){let t;let n=function(e){return e[6]?Jr:Wr}(e),r=n(e);return{c(){r.c(),t=Xt()},m(e,n){r.m(e,n),Wt(e,t,n)},p(e,[t]){r.p(e,t)},i:yt,o:yt,d(e){e&&Jt(t),r.d(e)}}}function Gr(e,t,n){let r,o,{entry:s}=t,{removeIcon:i=!1}=t,{indentIcon:a}=t,{storageKey:l=null}=t;const{basePath:c,navigation:u}=bn("#dmtComponentData"),f=u.treeState.storeCurrentPathURL;Pt(e,f,(e=>n(9,o=e)));const d=!i&&s.kind?s.kind:void 0,h=s.path?`${c}${s.path}`:void 0;return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"removeIcon"in e&&n(8,i=e.removeIcon),"indentIcon"in e&&n(1,a=e.indentIcon),"storageKey"in e&&n(2,l=e.storageKey)},e.$$.update=()=>{513&e.$$.dirty&&n(3,r=!!s.path&&s.path===o)},[s,a,l,r,f,d,h,function(){globalThis.location.href=h},i,o]}class Zr extends Xn{constructor(e){super(),Yn(this,e,Gr,Kr,kt,{entry:0,removeIcon:8,indentIcon:1,storageKey:2})}}function Yr(e,t,n){const r=e.slice();return r[14]=t[n],r}function Xr(e){let t,n;return t=new Zr({props:{entry:e[14],indentIcon:e[6],removeIcon:!e[2]&&2===e[14]?.kind}}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[14]),1&n&&(r.removeIcon=!e[2]&&2===e[14]?.kind),t.$set(r)},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function eo(e){let t,n;return t=new io({props:{entry:e[14],parentIcon:!e[5]}}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[14]),t.$set(r)},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function to(e,t){let n,r,o,s,i,a;const l=[eo,Xr],c=[];function u(e,t){return 1&t&&(r=null),null==r&&(r=!!Array.isArray(e[14].children)),r?0:1}return o=u(t,-1),s=c[o]=l[o](t),{key:e,first:null,c(){n=Xt(),s.c(),i=Xt(),this.first=n},m(e,t){Wt(e,n,t),c[o].m(e,t),Wt(e,i,t),a=!0},p(e,n){let r=o;o=u(t=e,n),o===r?c[o].p(t,n):(Nn(),_n(c[r],1,1,(()=>{c[r]=null})),Un(),s=c[o],s?s.p(t,n):(s=c[o]=l[o](t),s.c()),jn(s,1),s.m(i.parentNode,i))},i(e){a||(jn(s),a=!0)},o(e){_n(s),a=!1},d(e){e&&(Jt(n),Jt(i)),c[o].d(e)}}}function no(e){let t,n,r=[],o=new Map,s=zn(e[0].children);const i=e=>e[14].path;for(let t=0;tn(1,r=e)));const c=bn("#treeState"),u=o.storageKey,f=u?c.sessionStorage.getStore(u,!1):void 0,d=!a&&(void 0===o.kind||2===o.kind),h=d?"indent-no-icon":"indent-icon",p={store:f,options:{focusChevron:!0},styles:s?{"--tjs-folder-details-margin-left":"3.5px"}:void 0};return e.$$set=e=>{"entry"in e&&n(0,o=e.entry),"parentIcon"in e&&n(10,s=e.parentIcon)},[o,r,a,l,u,d,h,p,function(e){e?.event?.altKey&&c.setChildFolderState(o,!1)},function(e){e?.event?.altKey&&c.setChildFolderState(o,!0)},s]}class io extends Xn{constructor(e){super(),Yn(this,e,so,oo,kt,{entry:0,parentIcon:10})}}function ao(e,t,n){const r=e.slice();return r[8]=t[n],r}function lo(e){let t,n;return t=new Zr({props:{entry:e[8],indentIcon:e[4],removeIcon:!e[2]&&2===e[8]?.kind}}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[8]),1&n&&(r.removeIcon=!e[2]&&2===e[8]?.kind),t.$set(r)},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function co(e){let t,n;return t=new io({props:{entry:e[8]}}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[8]),t.$set(r)},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function uo(e,t){let n,r,o,s,i,a;const l=[co,lo],c=[];function u(e,t){return 1&t&&(r=null),null==r&&(r=!!Array.isArray(e[8].children)),r?0:1}return o=u(t,-1),s=c[o]=l[o](t),{key:e,first:null,c(){n=Xt(),s.c(),i=Xt(),this.first=n},m(e,t){Wt(e,n,t),c[o].m(e,t),Wt(e,i,t),a=!0},p(e,n){let r=o;o=u(t=e,n),o===r?c[o].p(t,n):(Nn(),_n(c[r],1,1,(()=>{c[r]=null})),Un(),s=c[o],s?s.p(t,n):(s=c[o]=l[o](t),s.c()),jn(s,1),s.m(i.parentNode,i))},i(e){a||(jn(s),a=!0)},o(e){_n(s),a=!1},d(e){e&&(Jt(n),Jt(i)),c[o].d(e)}}}function fo(e){let t,n,r,o,s=[],i=new Map,a=zn(e[0].elementIndex);const l=e=>e[8].path;for(let t=0;tn(5,r=e)));const c=o.hasFolders?"indent-no-icon":"indent-none";return e.$$set=e=>{"treeState"in e&&n(0,o=e.treeState)},e.$$.update=()=>{34&e.$$.dirty&&r&&dr().then((()=>{const e=l.querySelector(`a[href*="${r}"]`);e&&e.scrollIntoView({block:"center",inline:"center"})}))},[o,l,i,a,c,r,function(e){xn[e?"unshift":"push"]((()=>{l=e,n(1,l)}))}]}class go extends Xn{constructor(e){super(),Yn(this,e,po,fo,kt,{treeState:0})}}function mo(e){let t,n,r,o;return r=new go({props:{treeState:e[1].treeState.markdown}}),{c(){t=Kt("hr"),n=Yt(),Kn(r.$$.fragment),nn(t,"class","svelte-wwxcg7")},m(e,s){Wt(e,t,s),Wt(e,n,s),Gn(r,e,s),o=!0},p:yt,i(e){o||(jn(r.$$.fragment,e),o=!0)},o(e){_n(r.$$.fragment,e),o=!1},d(e){e&&(Jt(t),Jt(n)),Zn(r,e)}}}function yo(e){let t,n,r=e[1].treeState.markdown.hasData&&function(e){let t,n,r;return n=new Vr({props:{folder:e[4],animate:e[0],$$slots:{default:[mo]},$$scope:{ctx:e}}}),{c(){t=Kt("section"),Kn(n.$$.fragment),nn(t,"class","dmt-document-index svelte-wwxcg7")},m(e,o){Wt(e,t,o),Gn(n,t,null),r=!0},p(e,t){const r={};1&t&&(r.animate=e[0]),512&t&&(r.$$scope={dirty:t,ctx:e}),n.$set(r)},i(e){r||(jn(n.$$.fragment,e),r=!0)},o(e){_n(n.$$.fragment,e),r=!1},d(e){e&&Jt(t),Zn(n)}}}(e);return{c(){r&&r.c(),t=Xt()},m(e,o){r&&r.m(e,o),Wt(e,t,o),n=!0},p(e,[t]){e[1].treeState.markdown.hasData&&r.p(e,t)},i(e){n||(jn(r),n=!0)},o(e){_n(r),n=!1},d(e){e&&Jt(t),r&&r.d(e)}}}function bo(e,t,n){let r,o;const{dmtSessionStorage:s,navigation:i,settingStores:a,storagePrepend:l}=bn("#dmtComponentData"),c=a.themeAnimate;Pt(e,c,(e=>n(0,o=e)));const u=s.getStore(`${l}-document-index`,!0);Pt(e,u,(e=>n(5,r=e))),"markdown"===i.treeState.activeTreeName&&Ft(u,r=!0,r);return[o,i,c,u,{store:u,label:"Document Index",options:{focusChevron:!0}}]}class vo extends Xn{constructor(e){super(),Yn(this,e,bo,yo,kt,{})}}function wo(e,t,n){const r=e.slice();return r[2]=t[n],r}function xo(e,t){let n,r;return{key:e,first:null,c(){n=Kt("a"),r=Kt("span"),r.textContent=`${t[2]}`,nn(n,"href",`${t[0][t[2]]}`),nn(n,"target","_blank"),nn(n,"class","svelte-ietkuq"),this.first=n},m(e,t){Wt(e,n,t),Ht(n,r)},p(e,n){t=e},d(e){e&&Jt(n)}}}function So(e){let t,n=e[1]&&function(e){let t,n=[],r=new Map,o=zn(Object.keys(e[0]));const s=e=>e[0][e[2]];for(let t=0;t0]}class ko extends Xn{constructor(e){super(),Yn(this,e,$o,So,kt,{})}}function To(e){const t=e*e;return e<4/11?7.5625*t:e<8/11?9.075*t-9.9*e+3.4:e<.9?4356/361*t-35442/1805*e+16061/1805:10.8*e*e-20.52*e+10.72}function Eo(e){const t=e-1;return t*t*t+1}function Co(e){return e*e*e*e*e}const Lo=Object.freeze({__proto__:null,backIn:function(e){const t=1.70158;return e*e*((t+1)*e-t)},backInOut:function(e){const t=2.5949095;return(e*=2)<1?e*e*((t+1)*e-t)*.5:.5*((e-=2)*e*((t+1)*e+t)+2)},backOut:function(e){const t=1.70158;return--e*e*((t+1)*e+t)+1},bounceIn:function(e){return 1-To(1-e)},bounceInOut:function(e){return e<.5?.5*(1-To(1-2*e)):.5*To(2*e-1)+.5},bounceOut:To,circIn:function(e){return 1-Math.sqrt(1-e*e)},circInOut:function(e){return(e*=2)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},circOut:function(e){return Math.sqrt(1- --e*e)},cubicIn:function(e){return e*e*e},cubicInOut:function(e){return e<.5?4*e*e*e:.5*Math.pow(2*e-2,3)+1},cubicOut:Eo,elasticIn:function(e){return Math.sin(13*e*Math.PI/2)*Math.pow(2,10*(e-1))},elasticInOut:function(e){return e<.5?.5*Math.sin(13*Math.PI/2*2*e)*Math.pow(2,10*(2*e-1)):.5*Math.sin(-13*Math.PI/2*(2*e-1+1))*Math.pow(2,-10*(2*e-1))+1},elasticOut:function(e){return Math.sin(-13*(e+1)*Math.PI/2)*Math.pow(2,-10*e)+1},expoIn:function(e){return 0===e?e:Math.pow(2,10*(e-1))},expoInOut:function(e){return 0===e||1===e?e:e<.5?.5*Math.pow(2,20*e-10):-.5*Math.pow(2,10-20*e)+1},expoOut:function(e){return 1===e?e:1-Math.pow(2,-10*e)},linear:bt,quadIn:function(e){return e*e},quadInOut:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},quadOut:function(e){return-e*(e-2)},quartIn:function(e){return Math.pow(e,4)},quartInOut:function(e){return e<.5?8*Math.pow(e,4):-8*Math.pow(e-1,4)+1},quartOut:function(e){return Math.pow(e-1,3)*(1-e)+1},quintIn:Co,quintInOut:function(e){return(e*=2)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},quintOut:function(e){return--e*e*e*e*e+1},sineIn:function(e){const t=Math.cos(e*Math.PI*.5);return Math.abs(t)<1e-14?1:1-t},sineInOut:function(e){return-.5*(Math.cos(Math.PI*e)-1)},sineOut:function(e){return Math.sin(e*Math.PI/2)}});function Po(e,t){if("function"==typeof e)return e;const n=Lo[e];return n||Lo.linear}function Oo(e,t){const n=Po(t.easingFade??t.easing),r=Po(t.easingSlide??t.easing),o=function(e,{delay:t=0,duration:n=400,easing:r=bt}={}){const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*o}}(e),s=function(e,{delay:t=0,duration:n=400,easing:r=Eo,axis:o="y"}={}){const s=getComputedStyle(e),i=+s.opacity,a="y"===o?"height":"width",l=parseFloat(s[a]),c="y"===o?["top","bottom"]:["left","right"],u=c.map((e=>`${e[0].toUpperCase()}${e.slice(1)}`)),f=parseFloat(s[`padding${u[0]}`]),d=parseFloat(s[`padding${u[1]}`]),h=parseFloat(s[`margin${u[0]}`]),p=parseFloat(s[`margin${u[1]}`]),g=parseFloat(s[`border${u[0]}Width`]),m=parseFloat(s[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(20*e,1)*i};${a}: ${e*l}px;padding-${c[0]}: ${e*f}px;padding-${c[1]}: ${e*d}px;margin-${c[0]}: ${e*h}px;margin-${c[1]}: ${e*p}px;border-${c[0]}-width: ${e*g}px;border-${c[1]}-width: ${e*m}px;`}}(e,{axis:t.axis});return{delay:t.delay??0,duration:t.duration??500,easing:bt,css:e=>{const t=n(e),i=r(e);return`${s.css(i,1-i)}; ${o.css(t,1-t)}`}}}function Io(e,t,n){const r=e.slice();return r[13]=t[n],r}function Ao(e,t){let n,r,o,s,i,a,l=t[13].key+"";return{key:e,first:null,c(){n=Kt("span"),r=Gt("svg"),o=Gt("use"),s=Yt(),i=Zt(l),a=Yt(),nn(o,"href",`#icon-${t[13].value}`),nn(r,"class","tsd-kind-icon svelte-1uxeem0"),nn(r,"viewBox","0 0 24 24"),nn(n,"class","svelte-1uxeem0"),this.first=n},m(e,t){Wt(e,n,t),Ht(n,r),Ht(r,o),Ht(n,s),Ht(n,i),Ht(n,a)},p(e,n){t=e},d(e){e&&Jt(n)}}}function Mo(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,b,v,w,x,S,$,k,T,E=[],C=new Map,L=zn(e[7]);const P=e=>e[13].value;for(let t=0;tAlt + DOpen / focus "Document Index"',nn(e,"class","svelte-1uxeem0")},m(t,n){Wt(t,e,n)},d(t){t&&Jt(e)}}}(),I=e[3]&&function(){let e;return{c(){e=Kt("span"),e.innerHTML='Alt + ESource (Nav) open / close all',nn(e,"class","svelte-1uxeem0")},m(t,n){Wt(t,e,n)},d(t){t&&Jt(e)}}}(),A=e[0].modules&&function(e){let t,n,r,o,s;return{c(){t=Kt("span"),n=Kt("i"),n.textContent="Alt + M",r=Zt("Go to "),o=Zt(e[6]),s=Zt(" page"),nn(n,"class","key svelte-1uxeem0"),nn(t,"class","svelte-1uxeem0")},m(e,i){Wt(e,t,i),Ht(t,n),Ht(t,r),Ht(t,o),Ht(t,s)},p:yt,d(e){e&&Jt(t)}}}(e),M=e[0].hierarchy&&function(){let e;return{c(){e=Kt("span"),e.innerHTML='Alt + YGo to class hierarchy page',nn(e,"class","svelte-1uxeem0")},m(t,n){Wt(t,e,n)},d(t){t&&Jt(e)}}}(),D=e[1]&&function(){let e;return{c(){e=Kt("span"),e.innerHTML='AltPress when opening / closing folders to open / close all child folders.',nn(e,"class","svelte-1uxeem0")},m(t,n){Wt(t,e,n)},d(t){t&&Jt(e)}}}();return{c(){t=Kt("div"),n=Kt("span"),n.textContent="Reflection Icon Reference:",r=Yt(),o=Kt("section");for(let e=0;eAlt + CFocus main content',c=Yt(),O&&O.c(),u=Yt(),I&&I.c(),f=Yt(),d=Kt("span"),d.innerHTML='Alt + HOpen / close help',h=Yt(),p=Kt("span"),p.innerHTML='Alt + IGo to home / index page',g=Yt(),m=Kt("span"),m.innerHTML='Alt + NSource (Nav) focus selected',y=Yt(),A&&A.c(),b=Yt(),v=Kt("span"),v.innerHTML='Alt + OOpen / focus "On This Page"',w=Yt(),x=Kt("span"),x.innerHTML='Alt + SActivate search',S=Yt(),M&&M.c(),$=Yt(),D&&D.c(),nn(n,"class","title svelte-1uxeem0"),nn(o,"class","reflection-kinds svelte-1uxeem0"),nn(i,"class","title svelte-1uxeem0"),nn(l,"class","svelte-1uxeem0"),nn(d,"class","svelte-1uxeem0"),nn(p,"class","svelte-1uxeem0"),nn(m,"class","svelte-1uxeem0"),nn(v,"class","svelte-1uxeem0"),nn(x,"class","svelte-1uxeem0"),nn(t,"class","svelte-1uxeem0")},m(e,k){Wt(e,t,k),Ht(t,n),Ht(t,r),Ht(t,o);for(let e=0;e{T&&(k||(k=Bn(t,e[5],{duration:100},!0)),k.run(1))})),T=!0)},o(n){n&&(k||(k=Bn(t,e[5],{duration:100},!1)),k.run(0)),T=!1},d(e){e&&Jt(t);for(let e=0;en(8,r=e)));const h=r?Oo:()=>{},p=o?"package":"module",g=[];for(const[e,t]of Object.entries(a))"number"==typeof t&&g.push({key:e,value:t});return g.sort(((e,t)=>e.key.localeCompare(t.key))),[i,c,u,f,d,h,p,g]}class Ro extends Xn{constructor(e){super(),Yn(this,e,Do,Mo,kt,{})}}function Fo(e){let t,n;return t=new Ro({}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function No(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p=e[5]>0&&function(e){let t,n,r,o,s,i,a,l,c;return{c(){t=Gt("svg"),n=Gt("symbol"),r=Gt("path"),o=Yt(),s=Kt("button"),s.innerHTML='',i=Yt(),a=Kt("button"),a.innerHTML='',nn(r,"d","M517.408 993.568l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344L51.392 558.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224l362.272 362.272L879.36 454.816c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z m0-397.408l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344l-414.24-414.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224L517.088 419.68 879.36 57.408c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z"),nn(n,"id","dmt-double-icon-arrow"),nn(n,"viewBox","0 0 1024 1024"),sn(t,"display","none"),nn(t,"class","svelte-1xrvgp2"),nn(s,"title","Open All"),nn(s,"class","svelte-1xrvgp2"),nn(a,"title","Close All"),nn(a,"class","svelte-1xrvgp2")},m(u,f){Wt(u,t,f),Ht(t,n),Ht(n,r),Wt(u,o,f),Wt(u,s,f),Wt(u,i,f),Wt(u,a,f),l||(c=[en(s,"click",e[10]),en(s,"keydown",Uo),en(s,"pointerdown",tn(e[9])),en(a,"click",e[11]),en(a,"keydown",Uo),en(a,"pointerdown",tn(e[8]))],l=!0)},p:yt,d(e){e&&(Jt(t),Jt(o),Jt(s),Jt(i),Jt(a)),l=!1,St(c)}}}(e),g=e[4].hierarchy&&function(e){let t,n,r;return{c(){t=Kt("button"),t.innerHTML='',nn(t,"title","Class Hierarchy"),nn(t,"class","svelte-1xrvgp2")},m(o,s){Wt(o,t,s),n||(r=[en(t,"click",e[12]),en(t,"keydown",Uo)],n=!0)},p:yt,d(e){e&&Jt(t),n=!1,St(r)}}}(e),m=e[4].modules&&function(e){let t,n,r,o,s,i,a;return{c(){t=Kt("button"),n=Gt("svg"),r=Gt("rect"),o=Gt("rect"),s=Gt("rect"),nn(r,"x","10"),nn(r,"y","0"),nn(r,"width","12"),nn(r,"height","6"),nn(o,"x","6"),nn(o,"y","13"),nn(o,"width","20"),nn(o,"height","6"),nn(s,"x","0"),nn(s,"y","26"),nn(s,"width","32"),nn(s,"height","6"),nn(n,"width","32"),nn(n,"height","32"),nn(n,"viewBox","0 0 32 32"),nn(n,"xmlns","http://www.w3.org/2000/svg"),nn(n,"class","svelte-1xrvgp2"),nn(t,"title",e[7]),nn(t,"class","svelte-1xrvgp2")},m(l,c){Wt(l,t,c),Ht(t,n),Ht(n,r),Ht(n,o),Ht(n,s),i||(a=[en(t,"click",e[13]),en(t,"keydown",Uo)],i=!0)},p:yt,d(e){e&&Jt(t),i=!1,St(a)}}}(e),y=e[0]&&Fo();return{c(){t=Kt("section"),p&&p.c(),n=Yt(),g&&g.c(),r=Yt(),m&&m.c(),o=Yt(),s=Kt("button"),i=Gt("svg"),a=Gt("g"),l=Gt("path"),c=Gt("path"),u=Yt(),y&&y.c(),nn(l,"d","M502.29,788.199h-47c-33.1,0-60,26.9-60,60v64.9c0,33.1,26.9,60,60,60h47c33.101,0,60-26.9,60-60v-64.9 C562.29,815,535.391,788.199,502.29,788.199z"),nn(c,"d","M170.89,285.8l86.7,10.8c27.5,3.4,53.6-12.4,63.5-38.3c12.5-32.7,29.9-58.5,52.2-77.3c31.601-26.6,70.9-40,117.9-40\r\n c48.7,0,87.5,12.8,116.3,38.3c28.8,25.6,43.1,56.2,43.1,92.1c0,25.8-8.1,49.4-24.3,70.8c-10.5,13.6-42.8,42.2-96.7,85.9\r\n c-54,43.7-89.899,83.099-107.899,118.099c-18.4,35.801-24.8,75.5-26.4,115.301c-1.399,34.1,25.8,62.5,60,62.5h49\r\n c31.2,0,57-23.9,59.8-54.9c2-22.299,5.7-39.199,11.301-50.699c9.399-19.701,33.699-45.701,72.699-78.1\r\n C723.59,477.8,772.79,428.4,795.891,392c23-36.3,34.6-74.8,34.6-115.5c0-73.5-31.3-138-94-193.4c-62.6-55.4-147-83.1-253-83.1\r\n c-100.8,0-182.1,27.3-244.1,82c-52.8,46.6-84.9,101.8-96.2,165.5C139.69,266.1,152.39,283.5,170.89,285.8z"),nn(i,"viewBox","0 0 973.1 973.1"),nn(i,"class","svelte-1xrvgp2"),nn(s,"title",e[1]),nn(s,"class","svelte-1xrvgp2"),nn(t,"class","svelte-1xrvgp2")},m(b,v){Wt(b,t,v),p&&p.m(t,null),Ht(t,n),g&&g.m(t,null),Ht(t,r),m&&m.m(t,null),Ht(t,o),Ht(t,s),Ht(s,i),Ht(i,a),Ht(a,l),Ht(a,c),Ht(t,u),y&&y.m(t,null),f=!0,d||(h=[en(s,"click",e[14]),en(s,"keydown",Uo)],d=!0)},p(e,[n]){e[5]>0&&p.p(e,n),e[4].hierarchy&&g.p(e,n),e[4].modules&&m.p(e,n),(!f||2&n)&&nn(s,"title",e[1]),e[0]?y?1&n&&jn(y,1):(y=Fo(),y.c(),jn(y,1),y.m(t,null)):y&&(Nn(),_n(y,1,1,(()=>{y=null})),Un())},i(e){f||(jn(y),f=!0)},o(e){_n(y),f=!1},d(e){e&&Jt(t),p&&p.d(),g&&g.d(),m&&m.d(),y&&y.d(),d=!1,St(h)}}}function Uo(e){e.repeat&&(e.stopPropagation(),e.preventDefault())}function jo(e,t,n){let r,o;const{baseURL:s,moduleIsPackage:i,navigation:a,pageIndex:l,stateStores:c}=bn("#dmtComponentData"),u=a.treeState.source.hasFolders,f=c.helpPanelVisible;Pt(e,f,(e=>n(0,o=e)));const d=i?"Package Index":"Module Index";return e.$$.update=()=>{1&e.$$.dirty&&n(1,r=o?"Close Help":"Open Help")},[o,r,s,a,l,u,f,d,function(t){vn.call(this,e,t)},function(t){vn.call(this,e,t)},()=>a.treeState.source.setFoldersAllOpen(!0),()=>a.treeState.source.setFoldersAllOpen(!1),()=>globalThis.location.href=`${s}${l.hierarchy}`,()=>globalThis.location.href=`${s}${l.modules}`,()=>Ft(f,o=!o,o)]}class _o extends Xn{constructor(e){super(),Yn(this,e,jo,No,kt,{})}}function Qo(e){let t,n,r,o,s;return n=new _o({}),o=new go({props:{treeState:e[0].treeState.source}}),{c(){t=Kt("section"),Kn(n.$$.fragment),r=Yt(),Kn(o.$$.fragment),nn(t,"class","source-index svelte-13h1skr")},m(e,i){Wt(e,t,i),Gn(n,t,null),Ht(t,r),Gn(o,t,null),s=!0},p:yt,i(e){s||(jn(n.$$.fragment,e),jn(o.$$.fragment,e),s=!0)},o(e){_n(n.$$.fragment,e),_n(o.$$.fragment,e),s=!1},d(e){e&&Jt(t),Zn(n),Zn(o)}}}function Bo(e){const{navigation:t}=bn("#dmtComponentData");return[t]}class zo extends Xn{constructor(e){super(),Yn(this,e,Bo,Qo,kt,{})}}function Ho(e){let t,n,r,o,s,i;return t=new ko({}),r=new vo({}),s=new zo({}),{c(){Kn(t.$$.fragment),n=Yt(),Kn(r.$$.fragment),o=Yt(),Kn(s.$$.fragment)},m(e,a){Gn(t,e,a),Wt(e,n,a),Gn(r,e,a),Wt(e,o,a),Gn(s,e,a),i=!0},p:yt,i(e){i||(jn(t.$$.fragment,e),jn(r.$$.fragment,e),jn(s.$$.fragment,e),i=!0)},o(e){_n(t.$$.fragment,e),_n(r.$$.fragment,e),_n(s.$$.fragment,e),i=!1},d(e){e&&(Jt(n),Jt(o)),Zn(t,e),Zn(r,e),Zn(s,e)}}}function qo(e){let t,n,r;return{c(){t=Kt("button"),t.innerHTML='',nn(t,"class","svelte-10arjs8")},m(o,s){Wt(o,t,s),n||(r=[en(t,"click",e[3]),en(t,"pointerdown",tn(e[2]))],n=!0)},p:yt,i:yt,o:yt,d(e){e&&Jt(t),n=!1,St(r)}}}function Vo(e,t,n){let r;const{stateStores:o}=bn("#dmtComponentData"),s=o.mainSearchVisible;Pt(e,s,(e=>n(0,r=e)));return[r,s,function(t){vn.call(this,e,t)},()=>Ft(s,r=!r,r)]}class Wo extends Xn{constructor(e){super(),Yn(this,e,Vo,qo,kt,{})}}function Jo(e,t,n){const r=e.slice();return r[14]=t[n],r}function Ko(e){let t,n,r;return{c(){t=Gt("svg"),n=Gt("use"),nn(n,"href",r=`#icon-${e[14].kind}`),nn(t,"class","tsd-kind-icon"),nn(t,"viewBox","0 0 24 24")},m(e,r){Wt(e,t,r),Ht(t,n)},p(e,t){2&t&&r!==(r=`#icon-${e[14].kind}`)&&nn(n,"href",r)},d(e){e&&Jt(t)}}}function Go(e,t){let n,r,o,s,i,a,l,c=t[14].name+"",u=t[14].kind&&Ko(t);function f(){return t[8](t[14])}return{key:e,first:null,c(){n=Kt("li"),u&&u.c(),r=Yt(),o=Kt("span"),s=Yt(),nn(o,"class","parent"),nn(n,"class",i=Rt(t[14].classes)+" svelte-5rxzhp"),nn(n,"role","menuitem"),an(n,"selected",t[14].id===t[2]),this.first=n},m(e,t){Wt(e,n,t),u&&u.m(n,null),Ht(n,r),Ht(n,o),o.innerHTML=c,Ht(n,s),a||(l=en(n,"click",f),a=!0)},p(e,s){(t=e)[14].kind?u?u.p(t,s):(u=Ko(t),u.c(),u.m(n,r)):u&&(u.d(1),u=null),2&s&&c!==(c=t[14].name+"")&&(o.innerHTML=c),2&s&&i!==(i=Rt(t[14].classes)+" svelte-5rxzhp")&&nn(n,"class",i),6&s&&an(n,"selected",t[14].id===t[2])},d(e){e&&Jt(n),u&&u.d(),a=!1,l()}}}function Zo(e){let t,n,r,o=[],s=new Map,i=zn(e[1]);const a=e=>e[14].id;for(let t=0;t{r&&(n||(n=Bn(t,e[6],{duration:100},!0)),n.run(1))})),r=!0)},o(o){n||(n=Bn(t,e[6],{duration:100},!1)),n.run(0),r=!1},d(r){r&&Jt(t);for(let e=0;en(10,r=e)));const f=l.themeAnimate;Pt(e,f,(e=>n(11,o=e)));const d=bn("#storeCurrentId");Pt(e,d,(e=>n(2,s=e)));const h=o?Oo:()=>{};function p(e){Ft(u,r=!1,r),globalThis.location.href=e}return e.$$set=e=>{"results"in e&&n(1,i=e.results),"resultsEl"in e&&n(0,a=e.resultsEl)},[a,i,s,u,f,d,h,p,e=>p(e.href),function(e){xn[e?"unshift":"push"]((()=>{a=e,n(0,a)}))}]}class Xo extends Xn{constructor(e){super(),Yn(this,e,Yo,Zo,kt,{results:1,resultsEl:0})}}const{window:es}=zt;function ts(e){let t,n,r;function o(t){e[13](t)}let s={results:e[0]};return void 0!==e[3]&&(s.resultsEl=e[3]),t=new Xo({props:s}),xn.push((()=>function(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}(t,"resultsEl",o))),{c(){Kn(t.$$.fragment)},m(e,n){Gn(t,e,n),r=!0},p(e,r){const o={};var s;1&r&&(o.results=e[0]),!n&&8&r&&(n=!0,o.resultsEl=e[3],s=()=>n=!1,$n.push(s)),t.$set(o)},i(e){r||(jn(t.$$.fragment,e),r=!0)},o(e){_n(t.$$.fragment,e),r=!1},d(e){Zn(t,e)}}}function ns(e){let t,n,r,o,s,i,a,l=e[0].length&&ts(e);return{c(){t=Kt("input"),r=Yt(),l&&l.c(),o=Xt(),nn(t,"type","search"),nn(t,"id","dmt-search-field"),nn(t,"aria-label","Search"),nn(t,"class","svelte-tuln0o"),sn(t,"color",e[4]?"red":null),sn(t,"border-color",e[4]?"red":null)},m(n,c){Wt(n,t,c),e[11](t),on(t,e[1]),Wt(n,r,c),l&&l.m(n,c),Wt(n,o,c),s=!0,i||(a=[en(es,"pointerdown",e[10]),en(t,"input",e[12]),en(t,"keydown",e[9])],i=!0)},p(e,[n]){2&n&&t.value!==e[1]&&on(t,e[1]),16&n&&sn(t,"color",e[4]?"red":null),16&n&&sn(t,"border-color",e[4]?"red":null),e[0].length?l?(l.p(e,n),1&n&&jn(l,1)):(l=ts(e),l.c(),jn(l,1),l.m(o.parentNode,o)):l&&(Nn(),_n(l,1,1,(()=>{l=null})),Un())},i(r){s||(r&&Ln((()=>{s&&(n||(n=Bn(t,e[8],{duration:200},!0)),n.run(1))})),jn(l),s=!0)},o(r){r&&(n||(n=Bn(t,e[8],{duration:200},!1)),n.run(0)),_n(l),s=!1},d(s){s&&(Jt(t),Jt(r),Jt(o)),e[11](null),s&&n&&n.end(),l&&l.d(s),i=!1,St(a)}}}function rs(e,t,n){let r,o,s,i;const a=rr(void 0);yn("#storeCurrentId",a);const{basePath:l,showModuleIcon:c,searchOptions:u,settingStores:f,stateStores:d}=bn("#dmtComponentData"),h=d.mainSearchVisible;Pt(e,h,(e=>n(15,o=e)));const p=f.themeAnimate;Pt(e,p,(e=>n(16,i=e)));const g=u?.fullName??!1,m=u?.limit??10,y=rr("");Pt(e,y,(e=>n(1,s=e)));const b=i?Oo:()=>{},v=mt.debounce(((e,t)=>n(0,k=function(e,{basePath:t,showModuleIcon:n=!0,searchFullName:r=!1,searchLimit:o=10}={}){if(!globalThis.dmtSearchMainIndex||!globalThis.dmtSearchMainRows)return[];const s=e.trim();if(0===s.length)return[];const i=globalThis.dmtSearchMainIndex.search(`*${s}*`),a=[];for(let e=0;et.score-e.score));for(let e=Math.min(o,i.length),l=0;l${xr(c.p,s)}.${u}`);const f=n||2!==c.k?c.k:void 0;a.push({id:o,kind:f,classes:c.c??"",href:`${t}${c.u}`,name:u})}return a}(e,t))),250),w={basePath:l,showModuleIcon:c,searchFullName:g,searchLimit:m};let x,S,$=0,k=[];return mn((()=>x.focus())),e.$$.update=()=>{2&e.$$.dirty&&v(s,{...w}),1&e.$$.dirty&&k?.length&&($=-1,a.set(void 0)),3&e.$$.dirty&&n(4,r=s.length&&!k?.length)},[k,s,x,S,r,h,p,y,b,function(e){switch(e.code){case"ArrowDown":if(0===k.length)return;$0&&(a.set(k[--$].id),e.preventDefault());break;case"Enter":$>=0&&(window.location.href=k[$].href),e.preventDefault();break;case"Escape":o&&!s.length&&Ft(h,o=!1,o);break;case"Tab":if(0===k.length)return void e.preventDefault();e.shiftKey?$>0&&a.set(k[--$].id):${x=e,n(2,x)}))},function(){s=this.value,y.set(s)},function(e){S=e,n(3,S)}]}class os extends Xn{constructor(e){super(),Yn(this,e,rs,ns,kt,{})}}function ss(e){let t,n;return t=new os({}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function is(e){let t,n,r,o,s=e[0]&&ss();return r=new Wo({}),{c(){s&&s.c(),t=Yt(),n=Kt("div"),Kn(r.$$.fragment),nn(n,"class","dmt-widget dmt-toolbar-icon search no-caption svelte-wmon9h")},m(e,i){s&&s.m(e,i),Wt(e,t,i),Wt(e,n,i),Gn(r,n,null),o=!0},p(e,[n]){e[0]?s?1&n&&jn(s,1):(s=ss(),s.c(),jn(s,1),s.m(t.parentNode,t)):s&&(Nn(),_n(s,1,1,(()=>{s=null})),Un())},i(e){o||(jn(s),jn(r.$$.fragment,e),o=!0)},o(e){_n(s),_n(r.$$.fragment,e),o=!1},d(e){e&&(Jt(t),Jt(n)),s&&s.d(e),Zn(r)}}}function as(e,t,n){let r;const{stateStores:o}=bn("#dmtComponentData"),s=o.mainSearchVisible;return Pt(e,s,(e=>n(0,r=e))),[r,s]}class ls extends Xn{constructor(e){super(),Yn(this,e,as,is,kt,{})}}function cs(e){let t,n,r;return{c(){t=Kt("div"),nn(t,"class","tjs-focus-wrap svelte-kjcljd"),nn(t,"tabindex","0")},m(o,s){Wt(o,t,s),e[4](t),n||(r=en(t,"focus",e[1]),n=!0)},p:yt,i:yt,o:yt,d(o){o&&Jt(t),e[4](null),n=!1,r()}}}function us(e,t,n){let r,o,{elementRoot:s}=t,{enabled:i=!0}=t;return e.$$set=e=>{"elementRoot"in e&&n(2,s=e.elementRoot),"enabled"in e&&n(3,i=e.enabled)},e.$$.update=()=>{1&e.$$.dirty&&o&&(r=new Set([o]))},[o,function(){if(i&&fr.isFocusTarget(s)){const e=fr.getFirstFocusableElement(s,r);fr.isFocusTarget(e)&&e!==o?e.focus():s.focus()}},s,i,function(e){xn[e?"unshift":"push"]((()=>{o=e,n(0,o)}))}]}class fs extends Xn{constructor(e){super(),Yn(this,e,us,cs,kt,{elementRoot:2,enabled:3})}}function ds(e,t,n){const r=e.slice();return r[15]=t[n],r}function hs(e,t){let n,r,o,s,i,a,l;return{key:e,first:null,c(){n=Kt("a"),r=Kt("img"),i=Yt(),Et(r.src,o=t[15].iconURL)||nn(r,"src",o),nn(r,"alt",s=t[15].title),nn(r,"class","svelte-1pcybcf"),nn(n,"href",a=t[15].url),nn(n,"target","_blank"),nn(n,"title",l=t[15].title),nn(n,"class","svelte-1pcybcf"),this.first=n},m(e,t){Wt(e,n,t),Ht(n,r),Ht(n,i)},p(e,i){t=e,2&i&&!Et(r.src,o=t[15].iconURL)&&nn(r,"src",o),2&i&&s!==(s=t[15].title)&&nn(r,"alt",s),2&i&&a!==(a=t[15].url)&&nn(n,"href",a),2&i&&l!==(l=t[15].title)&&nn(n,"title",l)},d(e){e&&Jt(n)}}}function ps(e){let t,n,r,o,s,i,a,l,c=[],u=new Map,f=zn(e[1].icons);const d=e=>e[15].url;for(let t=0;t{i&&(s||(s=Bn(t,e[4],{duration:250,easing:Co},!0)),s.run(1))})),i=!0)},o(n){_n(o.$$.fragment,n),s||(s=Bn(t,e[4],{duration:250,easing:Co},!1)),s.run(0),i=!1},d(n){n&&Jt(t);for(let e=0;en(1,s=e)));const{themeAnimate:c}=a;Pt(e,c,(e=>n(11,o=e)));const u=o?Oo:()=>{},f={ignoreClasses:["tjs-focus-wrap"]},d=bn("menuVisible");let h;return Pt(e,d,(e=>n(10,r=e))),mn((()=>h.focus())),[h,s,l,c,u,d,function(e){if("Tab"===e.code)if(e.stopPropagation(),e.shiftKey){const t=fr.getFocusableElements(h,f),n=t.length>0?t[0]:void 0,r=t.length>0?t[t.length-1]:void 0;h!==globalThis.document.activeElement&&n!==globalThis.document.activeElement||(r instanceof HTMLElement&&n!==r&&r.focus(),e.preventDefault())}e.stopPropagation()},function(e){if("Escape"===e.code)Ft(d,r=!1,r),e.preventDefault();e.stopPropagation()},function(e){h?.parentElement?.contains?.(e.target)||Ft(d,r=!1,r)},function(e){xn[e?"unshift":"push"]((()=>{h=e,n(0,h)}))}]}class ms extends Xn{constructor(e){super(),Yn(this,e,gs,ps,kt,{})}}function ys(e){let t,n;return t=new ms({props:{buttonHostEl:e[0]}}),{c(){Kn(t.$$.fragment)},m(e,r){Gn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.buttonHostEl=e[0]),t.$set(r)},i(e){n||(jn(t.$$.fragment,e),n=!0)},o(e){_n(t.$$.fragment,e),n=!1},d(e){Zn(t,e)}}}function bs(e){let t,n,r,o,s,i,a=e[1]&&ys(e);return{c(){t=Kt("section"),n=Kt("button"),n.innerHTML='',r=Yt(),a&&a.c(),nn(n,"class","svelte-1ebh1s9"),nn(t,"class","svelte-1ebh1s9")},m(l,c){Wt(l,t,c),Ht(t,n),Ht(t,r),a&&a.m(t,null),e[5](t),o=!0,s||(i=[en(n,"click",e[4]),en(n,"pointerdown",tn(e[3]))],s=!0)},p(e,[n]){e[1]?a?(a.p(e,n),2&n&&jn(a,1)):(a=ys(e),a.c(),jn(a,1),a.m(t,null)):a&&(Nn(),_n(a,1,1,(()=>{a=null})),Un())},i(e){o||(jn(a),o=!0)},o(e){_n(a),o=!1},d(n){n&&Jt(t),a&&a.d(),e[5](null),s=!1,St(i)}}}function vs(e,t,n){let r;const o=rr(!1);let s;Pt(e,o,(e=>n(1,r=e))),yn("menuVisible",o);return[s,r,o,function(t){vn.call(this,e,t)},()=>Ft(o,r=!r,r),function(e){xn[e?"unshift":"push"]((()=>{s=e,n(0,s)}))}]}class ws extends Xn{constructor(e){super(),Yn(this,e,vs,bs,kt,{})}}function xs(e,t,n){const r=e.slice();return r[3]=t[n],r}function Ss(e,t){let n,r,o,s,i,a,l;return{key:e,first:null,c(){n=Kt("a"),r=Kt("img"),i=Yt(),Et(r.src,o=t[3].iconURL)||nn(r,"src",o),nn(r,"alt",s=t[3].title),nn(r,"class","svelte-1f93d1m"),nn(n,"href",a=t[3].url),nn(n,"target","_blank"),nn(n,"title",l=t[3].title),nn(n,"class","svelte-1f93d1m"),this.first=n},m(e,t){Wt(e,n,t),Ht(n,r),Ht(n,i)},p(e,i){t=e,1&i&&!Et(r.src,o=t[3].iconURL)&&nn(r,"src",o),1&i&&s!==(s=t[3].title)&&nn(r,"alt",s),1&i&&a!==(a=t[3].url)&&nn(n,"href",a),1&i&&l!==(l=t[3].title)&&nn(n,"title",l)},d(e){e&&Jt(n)}}}function $s(e){let t,n=[],r=new Map,o=zn(e[0].icons);const s=e=>e[3].url;for(let t=0;tn(0,r=e))),[r,s]}class Ts extends Xn{constructor(e){super(),Yn(this,e,ks,$s,kt,{})}}function Es(e){let t,n,r;var o=e[1];return o&&(t=ln(o,{})),{c(){t&&Kn(t.$$.fragment),n=Xt()},m(e,o){t&&Gn(t,e,o),Wt(e,n,o),r=!0},p(e,r){if(2&r&&o!==(o=e[1])){if(t){Nn();const e=t;_n(e.$$.fragment,1,0,(()=>{Zn(e,1)})),Un()}o?(t=ln(o,{}),Kn(t.$$.fragment),jn(t.$$.fragment,1),Gn(t,n.parentNode,n)):t=null}},i(e){r||(t&&jn(t.$$.fragment,e),r=!0)},o(e){t&&_n(t.$$.fragment,e),r=!1},d(e){e&&Jt(n),t&&Zn(t,e)}}}function Cs(e){let t,n,r=e[0].icons.length&&Es(e);return{c(){r&&r.c(),t=Xt()},m(e,o){r&&r.m(e,o),Wt(e,t,o),n=!0},p(e,[n]){e[0].icons.length?r?(r.p(e,n),1&n&&jn(r,1)):(r=Es(e),r.c(),jn(r,1),r.m(t.parentNode,t)):r&&(Nn(),_n(r,1,1,(()=>{r=null})),Un())},i(e){n||(jn(r),n=!0)},o(e){_n(r),n=!1},d(e){e&&Jt(t),r&&r.d(e)}}}function Ls(e,t,n){let r,o;const{componentStores:s}=bn("#dmtComponentData"),i=bn("toolbarOffsetWidth");Pt(e,i,(e=>n(4,r=e)));const{toolbarIconLinks:a}=s;Pt(e,a,(e=>n(0,o=e)));let l=Ts;return e.$$.update=()=>{17&e.$$.dirty&&r>0&&(o.totalWidth>0&&n(1,l=o.totalWidth>r?ws:Ts),r<40&&n(1,l=void 0))},[o,l,i,a,r]}class Ps extends Xn{constructor(e){super(),Yn(this,e,Ls,Cs,kt,{})}}function Os(e){let t,n,r,o,s,i;return n=new Ps({}),{c(){t=Kt("section"),Kn(n.$$.fragment),nn(t,"class","svelte-j9157o")},m(a,l){Wt(a,t,l),Gn(n,t,null),o=!0,s||(i=Nt(r=gt.call(null,t,e[2])),s=!0)},p(e,[t]){r&&$t(r.update)&&1&t&&r.update.call(null,e[2])},i(e){o||(jn(n.$$.fragment,e),o=!0)},o(e){_n(n.$$.fragment,e),o=!1},d(e){e&&Jt(t),Zn(n),s=!1,i()}}}function Is(e,t,n){let r;const o=rr(0);Pt(e,o,(e=>n(0,r=e))),yn("toolbarOffsetWidth",o);return[r,o,e=>Ft(o,r=e,r)]}globalThis.dmtInflateAndUnpack=function(e,{inflateOptions:t}={}){return Z(Je(e,t))},globalThis.dmtInflateAndUnpackB64=function(e,{inflateOptions:t}={}){return Z(Je(ot(st(e)),t))};const As=new class{#V;#W;#J;#K;#G;#Z;#Y={local:new lr,session:new cr};constructor(e){this.#W="string"==typeof globalThis.dmtComponentDataBCMP?globalThis.dmtInflateAndUnpackB64(globalThis.dmtComponentDataBCMP):{};const t=e.replace(/assets\/dmt\/dmt-components.js/,""),n=e.replace(/dmt-components.js/,""),r=globalThis.location.href.replace(t,""),o=(r.match(/\//)??[]).length,s="../".repeat(o);this.#J={basePath:s,baseURL:t,dmtURL:n,initialPathURL:r},this.#K=new mr(this,this.#W.navigationIndex),this.#V=Object.freeze({toolbarIconLinks:Tr(this,this.#W)});const i="boolean"!=typeof this.#W?.settingOptions?.animation||this.#W?.settingOptions?.animation;this.#G=Object.freeze({themeAnimate:i?this.#Y.local.getStore(Er,!fr.prefersReducedMotion):nr(!1)}),this.#Z=Object.freeze({helpPanelVisible:rr(!1),mainSearchVisible:rr(!1),swapHelpPanelVisible:()=>this.#Z.helpPanelVisible.set(!Lt(this.#Z.helpPanelVisible))})}get basePath(){return this.#J.basePath}get baseURL(){return this.#J.baseURL}get componentStores(){return this.#V}get dmtLocalStorage(){return this.#Y.local}get dmtSessionStorage(){return this.#Y.session}get dmtURL(){return this.#J.dmtURL}get initialPathURL(){return this.#J.initialPathURL}get navigation(){return this.#K}get settingStores(){return this.#G}get stateStores(){return this.#Z}get iconLinks(){return this.#W.iconLinks}get pageIndex(){return this.#W.pageIndex??{}}get moduleIsPackage(){return this.#W.moduleIsPackage??!1}get showModuleIcon(){return this.#W.showModuleIcon??!0}get searchOptions(){return this.#W.searchOptions}get ReflectionKind(){return this.#W.ReflectionKind}get sidebarLinks(){return this.#W?.sidebarLinks??{}}get storagePrepend(){return this.#W.storagePrepend??"docs-unnamed"}}(import.meta.url),Ms=new Map([["#dmtComponentData",As]]),Ds=new class extends Xn{constructor(e){super(),Yn(this,e,Ir,Or,kt,{})}}({target:document.querySelector(".tsd-navigation.settings .tsd-accordion-details"),context:Ms}),Rs=document.querySelector("nav#tsd-sidebar-links");Rs&&Rs.remove();const Fs=document.querySelector("nav.tsd-navigation");if(Fs&&Fs.firstChild)for(;Fs.firstChild;)Fs.removeChild(Fs.firstChild);const Ns=new class extends Xn{constructor(e){super(),Yn(this,e,null,Ho,kt,{})}}({target:document.querySelector("nav.tsd-navigation"),context:Ms}),Us=new class extends Xn{constructor(e){super(),Yn(this,e,Is,Os,kt,{})}}({target:document.querySelector("#dmt-toolbar"),context:Ms});globalThis.dmtComponents={dmtSettings:Ds,navigation:Ns,toolbar:Us},As.searchOptions&&(!async function(){const e=import.meta.url.replace(/\/dmt-components.js/,""),t=await fetch(`${e}/dmt-search.cmp`);if(!t.ok)return console.warn("[typedoc-theme-default-modern] Could not load search index."),!1;try{const e=await t.arrayBuffer(),n=globalThis.dmtInflateAndUnpack(new Uint8Array(e));globalThis.dmtSearchMainRows=n.rows,globalThis.dmtSearchMainIndex=wr.Index.load(n.index)}catch(e){return console.warn("[typedoc-theme-default-modern] Could not load search index."),console.error(e),!1}}(),globalThis.dmtComponents.searchMain=new ls({target:document.querySelector("#dmt-search-main"),context:Ms})),function(e){const{baseURL:t,dmtSessionStorage:n,pageIndex:r,navigation:o,stateStores:s,storagePrepend:i}=e;globalThis.document.addEventListener("keydown",(e=>{if(e.altKey&&!e.repeat)switch(e.code){case"KeyC":{const t=document.querySelector(".col-content");if(t){const e=fr.getFirstFocusableElement(t);e&&e.focus({focusVisible:!0})}e.preventDefault();break}case"KeyD":{const t=`${i}-document-index`;n.hasStore(t)&&(n.getStore(t).set(!0),setTimeout((()=>{const e=globalThis.document.querySelector("section.dmt-document-index");if(e){const t=e.querySelector("a");t&&t.focus({focusVisible:!0})}}),0)),e.preventDefault();break}case"KeyE":o.treeState.source.swapFoldersAllOpen(),e.preventDefault();break;case"KeyH":s.swapHelpPanelVisible(),e.preventDefault();break;case"KeyI":globalThis.location.href=`${t}index.html`,e.preventDefault();break;case"KeyM":"string"==typeof r.modules&&(globalThis.location.href=`${t}${r.modules}`),e.preventDefault();break;case"KeyN":o.treeState.ensureCurrentPath({focus:!0}),e.preventDefault();break;case"KeyO":ur.openOnThisPage(),e.preventDefault();break;case"KeyS":s.mainSearchVisible.set(!0),e.preventDefault();break;case"KeyY":"string"==typeof r.hierarchy&&(globalThis.location.href=`${t}${r.hierarchy}`),e.preventDefault()}}))}(As),function(){const e=globalThis.document.querySelector("div.dmt-navigation-content"),t=globalThis.document.querySelector("details.tsd-page-navigation .tsd-accordion-details"),n=globalThis.document.querySelector("div.container.container-main"),r=globalThis.document.querySelector("div.col-content"),o=new Set([n,e,t,null]);e&&e.addEventListener("pointerenter",(t=>{t.preventDefault(),t.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==e&&o.has(n)&&globalThis.requestAnimationFrame((()=>e.focus({preventScroll:!0})))})),t&&t.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==t&&o.has(n)&&globalThis.requestAnimationFrame((()=>t.focus({preventScroll:!0})))})),r&&r.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const t=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==n&&o.has(t)&&globalThis.requestAnimationFrame((()=>n.focus({preventScroll:!0})))}))}(),ur.initialize(As),globalThis.requestAnimationFrame((()=>{const e=document.createElement("style");e.innerHTML="body { visibility: visible; }",document.head.appendChild(e);const t=document.querySelector("body main footer");t&&document.documentElement.style.setProperty("--dmt-footer-height",`${t.offsetHeight}px`)})); diff --git a/docs/assets/dmt/dmt-search.cmp b/docs/assets/dmt/dmt-search.cmp index 8866c00a..bbc657de 100644 Binary files a/docs/assets/dmt/dmt-search.cmp and b/docs/assets/dmt/dmt-search.cmp differ diff --git a/docs/assets/dmt/dmt-theme.css b/docs/assets/dmt/dmt-theme.css index afc8ffa1..f5fe689e 100644 --- a/docs/assets/dmt/dmt-theme.css +++ b/docs/assets/dmt/dmt-theme.css @@ -1 +1 @@ -:root{--dmt-box-shadow-color:#00000080;--dmt-container-border-radius:0.5rem;--dmt-container-box-shadow:0 0 0.15rem var(--dmt-box-shadow-color);--dmt-container-box-shadow-floating:0 0 0.75rem var(--dmt-box-shadow-color);--dmt-container-max-height:calc(100vh - var(--dmt-header-height));--dmt-container-padding:1rem;--dmt-container-padding-member:0.5rem;--dmt-header-height:42px;--dmt-overlay-panel-background:#27292e;--dmt-menu-item-background-hover:var(--color-accent);--dmt-menu-item-background-selected:var(--color-accent);--dmt-nav-folder-contents-border-color:var(--color-active-menu-item);--dmt-page-menu-max-height:calc(100vh - var(--dmt-header-height) - 1.5rem);--dmt-sidebar-max-height:calc(100vh - var(--dmt-header-height));--dmt-focus-visible-color:orange;--dmt-outline-focus-visible:3px solid var(--dmt-focus-visible-color);--tjs-folder-summary-chevron-border-radius:0.25rem;--tjs-default-outline-focus-visible:var(--dmt-outline-focus-visible)}:root[data-theme=dark]{--dmt-box-shadow-color:#0009;--dmt-container-background:#0000001a;--dmt-container-border:2px solid #0003;--dmt-container-floating-border:2px solid #0009;--dmt-container-separator-border:1px solid #000c;--dmt-overlay-panel-background:#27292e}:root[data-theme=light]{--dmt-box-shadow-color:#0000004d;--dmt-container-background:#0000000d;--dmt-container-border:2px solid #0000001a;--dmt-container-floating-border:2px solid #0000004d;--dmt-container-separator-border:1px solid #0006;--dmt-overlay-panel-background:#e6e8eb}@media (prefers-color-scheme:dark){:root{--dmt-box-shadow-color:#0009;--dmt-container-background:#0000001a;--dmt-container-border:2px solid #0003;--dmt-container-floating-border:2px solid #0009;--dmt-container-separator-border:1px solid #000c;--dmt-overlay-panel-background:#27292e}}@media (prefers-color-scheme:light){:root{--dmt-box-shadow-color:#0000004d;--dmt-container-background:#0000000d;--dmt-container-border:2px solid #0000001a;--dmt-container-floating-border:2px solid #0000004d;--dmt-container-separator-border:1px solid #0006;--dmt-overlay-panel-background:#e6e8eb}}#dmt-toolbar{container:dmt-toolbar/inline-size}.col-content{container:col-content/inline-size}.site-menu{container:site-menu/inline-size}::-webkit-scrollbar{height:.75rem}.dmt-title-header-flex{align-items:center;display:flex;flex-wrap:nowrap}.dmt-title-header-flex h1{margin-right:auto}a.tsd-anchor-icon:focus-visible>svg{visibility:visible}summary.tsd-accordion-summary:focus-visible{outline:revert}.tsd-panel.tsd-member .tsd-anchor-link .tsd-anchor-icon{margin-right:auto}.site-menu:focus-visible,details.tsd-page-navigation .tsd-accordion-details:focus-visible,div.container.container-main{outline:2px solid #0000}header.tsd-page-toolbar{height:var(--dmt-header-height);position:fixed;top:0}.container{max-width:unset}.container.container-main{margin-top:var(--dmt-header-height);max-height:var(--dmt-container-max-height);overflow-x:hidden;overflow-y:auto}.col-content{height:fit-content;margin-bottom:1rem;margin-top:.75rem;max-width:1300px}.site-menu{margin-top:0;max-height:var(--dmt-sidebar-max-height);padding-left:.1rem;top:0}.site-menu .tsd-accordion-summary{align-items:center;display:flex}.site-menu .tsd-nested-navigation{margin-left:2.5rem}.page-menu{display:flex;flex-direction:column;gap:1rem;max-height:var(--dmt-page-menu-max-height);overflow:revert;padding-left:.25rem;padding-top:.75rem;position:sticky;top:0}.tsd-generator{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);margin-bottom:.75rem}@media (min-width:770px) and (max-width:1399px){.col-sidebar{max-height:var(--dmt-sidebar-max-height);padding-top:0;top:0}}.container-main{background:var(--color-background)}.dmt-summary-svg{transition:transform .1s}:focus-visible{outline:var(--dmt-outline-focus-visible)}details .tsd-accordion-summary:focus-visible{outline:none}details .tsd-accordion-summary:focus-visible svg{border-radius:.25rem;outline:var(--dmt-outline-focus-visible)}details .tsd-accordion-summary h3,details .tsd-accordion-summary h5{align-items:center;display:flex;gap:.25rem}.tsd-navigation a,.tsd-navigation summary>span,.tsd-page-navigation a{padding:.25rem}a{border-radius:.25rem}@container dmt-toolbar (min-width: 0){.title{font-size:clamp(.75rem,2.5cqi,1rem)}}@container col-content (min-width: 0){.tsd-page-title h1{font-size:clamp(1rem,3.5cqi,2rem)}.tsd-kind-icon~span,h5{font-size:clamp(.8rem,2.5cqi,1rem)}}@container site-menu (min-width: 0){.tsd-navigation span{font-size:clamp(.8rem,5cqi,1rem)}}.tsd-page-toolbar{box-shadow:var(--dmt-header-box-shadow)}.tsd-page-toolbar .tsd-toolbar-icon{padding:12px}#dmt-toolbar{align-items:center;display:flex}#dmt-toolbar a.title{height:32px;line-height:32px}.container{margin:0 auto;padding:0 1rem}.container .tsd-signature{border-radius:.5rem}.container .tsd-signatures .tsd-signature{border-radius:0}.container .tsd-panel-group.tsd-index-group details{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);padding:var(--dmt-container-padding)}.container .tsd-panel-group.tsd-index-group details .tsd-index-heading{margin:0 0 15px}.container .tsd-panel-group.tsd-index-group details:not([open]) .tsd-index-heading.uppercase{margin:0}.container .tsd-panel-group.tsd-index-group details .tsd-accordion-details section:not(:last-child){margin-bottom:15px}.container section.tsd-index-section .tsd-index-list{padding:var(--dmt-container-padding)}.container section.tsd-index-section .tsd-index-list,.container section.tsd-panel.tsd-member{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow)}.container section.tsd-panel.tsd-member{margin-bottom:2rem;padding:var(--dmt-container-padding-member)}.container .tsd-returns-title p,.container li.tsd-description,.container ul.tsd-signatures{margin-bottom:0}.container ul.tsd-parameter-list{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);padding:var(--dmt-container-padding-member);padding-left:1.5rem}.container ul.tsd-parameter-list h5:first-child,.container ul.tsd-parameter-list h5:last-child{margin-top:0}.container ul.tsd-parameter-list ul.tsd-parameters{background:unset;border:unset;border-radius:unset;box-shadow:unset}.container ul.tsd-parameters{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);margin-bottom:0;padding:var(--dmt-container-padding-member);padding-left:1.5rem}.container ul.tsd-parameters h5:first-child{margin-top:0}.container ul.tsd-parameters h5:last-child{margin-bottom:0}.container .tsd-breadcrumb li:last-child:after{content:""}@media (min-width:2190px){.container-main{grid-template-columns:minmax(0,520px) minmax(0,1300px) 1fr;margin-left:calc(50% - 1095px);padding-right:calc(50% - 1095px)}}@media (width < 1200px){.tsd-index-accordion.tsd-page-navigation{display:none}.page-menu{margin-bottom:.75rem;padding-right:1rem;position:static}.site-menu{max-height:unset}}@media (max-width:769px){.from-has-menu .col-sidebar{display:flex;flex-direction:column}.from-has-menu .col-sidebar,.has-menu .col-sidebar{gap:.5rem;padding:0 0 0 1rem}}.page-menu .tsd-navigation.settings{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow-floating);margin:0;padding:var(--dmt-container-padding)}.page-menu .tsd-navigation.settings .tsd-accordion-summary{width:inherit}.page-menu .tsd-navigation.settings .tsd-filter-visibility h4{padding-top:.25rem}.page-menu .tsd-navigation.settings input[type=checkbox]:focus-visible+svg{outline:var(--dmt-outline-focus-visible)}.page-menu details.tsd-index-accordion.tsd-page-navigation{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow-floating);overflow:hidden;padding:var(--dmt-container-padding)}.page-menu details.tsd-index-accordion.tsd-page-navigation .tsd-accordion-details{height:calc(100% - var(--dmt-header-height));overflow:auto}.page-menu details.tsd-index-accordion.tsd-page-navigation .tsd-accordion-details ul{padding:.25rem 0 .25rem .5rem}.page-menu details[open].tsd-index-accordion.tsd-page-navigation{padding:var(--dmt-container-padding) 0 0 var(--dmt-container-padding)}.page-menu details[open].tsd-index-accordion.tsd-page-navigation .tsd-accordion-summary{width:calc(100% - 1rem)}.page-menu details[open] .tsd-accordion-summary{border-bottom:var(--dmt-container-border);padding-bottom:var(--dmt-container-padding)} \ No newline at end of file +:root{--dmt-box-shadow-color:#00000080;--dmt-container-border-radius:0.5rem;--dmt-container-box-shadow:0 0 0.15rem var(--dmt-box-shadow-color);--dmt-container-box-shadow-floating:0 0 0.5rem var(--dmt-box-shadow-color);--dmt-container-max-height:calc(100vh - var(--dmt-header-height));--dmt-container-padding:1rem;--dmt-container-padding-member:0.5rem;--dmt-header-height:42px;--dmt-overlay-panel-background:#27292e;--dmt-menu-item-background-hover:var(--color-accent);--dmt-menu-item-background-selected:var(--color-accent);--dmt-nav-folder-contents-border-color:var(--color-active-menu-item);--dmt-page-menu-max-height:calc(100vh - var(--dmt-header-height) - var(--dmt-footer-height, 0px) - 1.5rem);--dmt-focus-visible-color:orange;--dmt-outline-focus-visible:3px solid var(--dmt-focus-visible-color);--tjs-folder-summary-chevron-border-radius:0.25rem;--tjs-default-outline-focus-visible:var(--dmt-outline-focus-visible)}:root[data-theme=dark]{--dmt-box-shadow-color:#0009;--dmt-container-background:#0000001a;--dmt-container-border:2px solid #0003;--dmt-container-floating-border:2px solid #0009;--dmt-container-separator-border:1px solid #000c;--dmt-overlay-panel-background:#27292e}:root[data-theme=light]{--dmt-box-shadow-color:#0000004d;--dmt-container-background:#0000000d;--dmt-container-border:2px solid #0000001a;--dmt-container-floating-border:2px solid #0000004d;--dmt-container-separator-border:1px solid #0006;--dmt-overlay-panel-background:#e6e8eb}@media (prefers-color-scheme:dark){:root{--dmt-box-shadow-color:#0009;--dmt-container-background:#0000001a;--dmt-container-border:2px solid #0003;--dmt-container-floating-border:2px solid #0009;--dmt-container-separator-border:1px solid #000c;--dmt-overlay-panel-background:#27292e}}@media (prefers-color-scheme:light){:root{--dmt-box-shadow-color:#0000004d;--dmt-container-background:#0000000d;--dmt-container-border:2px solid #0000001a;--dmt-container-floating-border:2px solid #0000004d;--dmt-container-separator-border:1px solid #0006;--dmt-overlay-panel-background:#e6e8eb}}#dmt-toolbar{container:dmt-toolbar/inline-size}.col-content{container:col-content/inline-size}.site-menu{container:site-menu/inline-size}body main{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}body footer{flex-shrink:0;height:fit-content;width:100%}::-webkit-scrollbar{height:.75rem}.dmt-title-header-flex{align-items:center;display:flex;flex-wrap:nowrap}.dmt-title-header-flex h1{margin-right:auto}a.tsd-anchor-icon:focus-visible>svg{visibility:visible}summary.tsd-accordion-summary:focus-visible{outline:revert}.tsd-panel.tsd-member .tsd-anchor-link .tsd-anchor-icon{margin-right:auto}.site-menu:focus-visible,details.tsd-page-navigation .tsd-accordion-details:focus-visible,div.container.container-main{outline:2px solid #0000}header.tsd-page-toolbar{flex-shrink:0;height:var(--dmt-header-height);left:unset;position:unset;top:unset}.container{max-width:unset}.container.container-main{box-sizing:border-box;flex-grow:1;overflow-x:hidden;width:100%}.col-content{contain:layout style paint;display:flex;flex-direction:column;height:fit-content;margin-bottom:1rem;margin-top:.75rem;max-width:1300px;overflow:hidden}.col-content .tsd-panel,.col-content .tsd-panel-group{margin-bottom:0}.col-content details[open].tsd-hierarchy>.tsd-accordion-summary,.col-content details[open].tsd-index-content>.tsd-accordion-summary{border-bottom:var(--dmt-container-border);padding-bottom:var(--dmt-container-padding)}.col-content details.tsd-panel-group summary{background:linear-gradient(to right,var(--dmt-container-background),var(--color-background));border-bottom:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius) 0 0 var(--dmt-container-border-radius);padding:.25rem}.site-menu{contain:layout style paint;margin-top:0;max-height:unset;padding-left:.1rem;top:0}.site-menu .tsd-accordion-summary{align-items:center;display:flex}.site-menu .tsd-nested-navigation{margin-left:2.5rem}.page-menu{contain:layout style paint;display:flex;flex-direction:column;gap:1rem;max-height:var(--dmt-page-menu-max-height);overflow:revert;padding:.75rem .5rem .5rem;position:sticky;top:0}@media (min-width:770px) and (max-width:1399px){.col-sidebar{max-height:unset;padding-top:0;top:0}}details.tsd-accordion{will-change:height}details.tsd-accordion[open]:not(details[data-closing=true])>summary svg{transform:rotate(0deg)}details.tsd-accordion:not([open])>summary svg{transform:rotate(-90deg)}.dmt-summary-svg{transition:transform .1s}.container-main{background:var(--color-background)}:focus-visible{outline:var(--dmt-outline-focus-visible)}details .tsd-accordion-summary:focus-visible{outline:none}details .tsd-accordion-summary:focus-visible svg{border-radius:.25rem;outline:var(--dmt-outline-focus-visible)}details .tsd-accordion-summary h3,details .tsd-accordion-summary h5{align-items:center;display:flex;gap:.25rem}nav.tsd-navigation{display:flex;flex-direction:column;gap:.75rem}nav.tsd-navigation>section:first-child{margin-top:.75rem}nav.tsd-navigation>section:first-child.source-index{margin-top:0}.tsd-navigation a,.tsd-navigation summary>span,.tsd-page-navigation a{padding:.25rem}a{border-radius:.25rem}@container dmt-toolbar (min-width: 0){.title{font-size:clamp(.75rem,2.5cqi,1rem)}}@container col-content (min-width: 0){.tsd-page-title h1{font-size:clamp(1rem,3.5cqi,2rem)}.tsd-kind-icon~span,h5{font-size:clamp(.8rem,2.5cqi,1rem)}}@container site-menu (min-width: 0){.tsd-navigation span{font-size:clamp(.8rem,5cqi,1rem)}}.tsd-page-toolbar{box-shadow:var(--dmt-header-box-shadow)}.tsd-page-toolbar .tsd-toolbar-contents{padding:0 .25rem 0 1rem}.tsd-page-toolbar .tsd-toolbar-icon{padding:12px}.tsd-page-toolbar .tsd-toolbar-icon.menu{height:30px;margin:6px;padding:6px;width:28px}#dmt-toolbar{align-items:center;display:flex}#dmt-toolbar a.title{height:32px;line-height:32px;padding-right:.5rem}.container{margin:0 auto;padding:0 1rem}.container .tsd-signature{border-radius:.5rem}.container .tsd-signatures .tsd-signature{border-radius:0}.container .tsd-panel-group.tsd-index-group details,.container .tsd-panel-group.tsd-index-group details .tsd-accordion-summary .tsd-index-heading{margin:0}.container .tsd-panel-group.tsd-index-group details .tsd-accordion-details .tsd-index-heading{margin:0 0 15px}.container .tsd-panel-group.tsd-index-group details .tsd-accordion-details section:not(:last-child){margin-bottom:15px}.container .tsd-panel-group.tsd-index-group .tsd-index-list{overflow:auto}.container .tsd-panel-group.tsd-index-group .tsd-index-list.col1-grid{grid-template-columns:repeat(1,1fr)}.container .tsd-panel-group.tsd-hierarchy .tsd-accordion-summary a,.container .tsd-panel-group.tsd-index-group .tsd-accordion-summary a{width:unset}.container .tsd-panel-group.tsd-hierarchy details,.container .tsd-panel-group.tsd-index-group details{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);padding:var(--dmt-container-padding)}.container .tsd-panel-group.tsd-hierarchy .tsd-accordion-details{padding-top:.75rem}.container .tsd-panel-group.tsd-hierarchy .tsd-accordion-details ul.tsd-hierarchy{padding-left:1.25rem}.container section.tsd-index-section .tsd-index-list{padding:var(--dmt-container-padding)}.container section.tsd-index-section .tsd-index-list,.container section.tsd-panel.tsd-member{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow)}.container section.tsd-panel.tsd-member{margin-bottom:2rem;padding:var(--dmt-container-padding-member)}.container .tsd-returns-title p,.container li.tsd-description,.container ul.tsd-signatures{margin-bottom:0}.container ul.tsd-parameter-list{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);padding:var(--dmt-container-padding-member);padding-left:1.5rem}.container ul.tsd-parameter-list h5:first-child,.container ul.tsd-parameter-list h5:last-child{margin-top:0}.container ul.tsd-parameter-list ul.tsd-parameters{background:unset;border:unset;border-radius:unset;box-shadow:unset}.container ul.tsd-parameters{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);display:flex;flex-direction:column;gap:1rem;margin-bottom:0;padding:var(--dmt-container-padding-member);padding-left:1.5rem}.container ul.tsd-parameters h5:first-child{margin-top:0}.container ul.tsd-parameters h5:last-child{margin-bottom:0}.container ul.tsd-parameters.no-children{background:unset;border:unset;border-radius:unset;box-shadow:unset;margin:0;padding:0}.container .tsd-breadcrumb li:last-child:after{content:""}@media (min-width:2190px){.page-menu{max-width:350px}.container-main{grid-template-columns:minmax(0,520px) minmax(0,1300px) 1fr;padding-left:calc(50% - 1095px)}}@media (width < 1200px){.tsd-accordion.tsd-page-navigation{display:none}.page-menu{margin-bottom:.75rem;padding-right:1rem;position:static}.site-menu{max-height:unset}}@media (max-width:769px){.from-has-menu .col-sidebar{display:flex;flex-direction:column}.from-has-menu .col-sidebar,.has-menu .col-sidebar{gap:.5rem;padding:0 0 0 1rem}}.page-menu .tsd-navigation.settings{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow-floating);margin:0;padding:var(--dmt-container-padding)}.page-menu .tsd-navigation.settings .tsd-accordion-summary{width:inherit}.page-menu .tsd-navigation.settings .tsd-filter-visibility h4{padding-top:.25rem}.page-menu .tsd-navigation.settings input[type=checkbox]:focus-visible+svg{outline:var(--dmt-outline-focus-visible)}.page-menu details.tsd-accordion.tsd-page-navigation{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow-floating);overflow:hidden;padding:var(--dmt-container-padding)}.page-menu details.tsd-accordion.tsd-page-navigation .tsd-accordion-details{height:calc(100% - var(--dmt-header-height));overflow:auto}.page-menu details.tsd-accordion.tsd-page-navigation .tsd-accordion-details ul{padding:.25rem 0 .25rem .5rem}.page-menu details[open].tsd-accordion.tsd-page-navigation{padding:var(--dmt-container-padding) 0 var(--dmt-container-padding) var(--dmt-container-padding)}.page-menu details[open].tsd-accordion.tsd-page-navigation>.tsd-accordion-summary{width:calc(100% - 1rem)}.page-menu details[open].tsd-accordion.tsd-page-navigation .tsd-accordion-details{padding-top:.75rem}.page-menu .tsd-navigation.settings details[open]>.tsd-accordion-summary,.page-menu details[open].tsd-page-navigation>.tsd-accordion-summary{border-bottom:var(--dmt-container-border);padding-bottom:var(--dmt-container-padding)}.page-menu .tsd-page-navigation details.tsd-page-navigation-section{margin:0 var(--dmt-container-padding) 0 0}.page-menu .tsd-page-navigation details.tsd-page-navigation-section:not(:last-child){margin-bottom:.25rem}.page-menu .tsd-page-navigation details.tsd-page-navigation-section summary{align-items:center;background:linear-gradient(to right,var(--dmt-container-background),#0000);border-bottom:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius) 0 0 var(--dmt-container-border-radius);display:flex;gap:.25rem} \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css index 2747806e..d8d06181 100644 --- a/docs/assets/highlight.css +++ b/docs/assets/highlight.css @@ -1,20 +1,20 @@ :root { - --light-hl-0: #AF00DB; - --dark-hl-0: #C586C0; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #001080; - --dark-hl-2: #9CDCFE; - --light-hl-3: #A31515; - --dark-hl-3: #CE9178; + --light-hl-0: #000000; + --dark-hl-0: #D4D4D4; + --light-hl-1: #001080; + --dark-hl-1: #9CDCFE; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #0000FF; + --dark-hl-3: #569CD6; --light-hl-4: #795E26; --dark-hl-4: #DCDCAA; - --light-hl-5: #0000FF; - --dark-hl-5: #569CD6; - --light-hl-6: #0070C1; - --dark-hl-6: #4FC1FF; - --light-hl-7: #008000; - --dark-hl-7: #6A9955; + --light-hl-5: #008000; + --dark-hl-5: #6A9955; + --light-hl-6: #AF00DB; + --dark-hl-6: #C586C0; + --light-hl-7: #0070C1; + --dark-hl-7: #4FC1FF; --light-hl-8: #000000FF; --dark-hl-8: #D4D4D4; --light-hl-9: #098658; diff --git a/docs/assets/icons.js b/docs/assets/icons.js new file mode 100644 index 00000000..3dfbd322 --- /dev/null +++ b/docs/assets/icons.js @@ -0,0 +1,18 @@ +(function() { + addIcons(); + function addIcons() { + if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); + const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); + svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; + svg.style.display = "none"; + if (location.protocol === "file:") updateUseElements(); + } + + function updateUseElements() { + document.querySelectorAll("use").forEach(el => { + if (el.getAttribute("href").includes("#icon-")) { + el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); + } + }); + } +})() \ No newline at end of file diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg index 53833244..a19417dc 100644 --- a/docs/assets/icons.svg +++ b/docs/assets/icons.svg @@ -1 +1 @@ - \ No newline at end of file +MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 30722863..58c5cbb5 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,8 +1,9 @@ "use strict"; -"use strict";(()=>{var Pe=Object.create;var ne=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Ie(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Pe(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),v=s.str.charAt(1),f;v in s.node.edges?f=s.node.edges[v]:(f=new t.TokenSet,s.node.edges[v]=f),s.str.length==1&&(f.final=!0),i.push({node:f,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ce(l.parent,i)}.${d}`);let v=document.createElement("li");v.classList.value=l.classes??"";let f=document.createElement("a");f.href=r.base+l.url,f.innerHTML=u+d,v.append(f),e.appendChild(v)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var Be={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Be[e])}var C=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",pe="mousemove",B="mouseup",J={x:0,y:0},fe=!1,ee=!1,He=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(He=!0,F="touchstart",pe="touchmove",B="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(pe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ee=!1});document.addEventListener("click",t=>{fe&&(t.preventDefault(),t.stopImmediatePropagation(),fe=!1)});var X=class extends C{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(B,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ve=document.head.appendChild(document.createElement("style"));ve.dataset.for="filters";var Y=class extends C{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ve.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.handleValueChange()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(e=>{e.style.display="block";let n=Array.from(e.querySelectorAll(".tsd-index-link")).every(r=>r.offsetParent==null);e.style.display=n?"none":"block"})}};var Z=class extends C{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.href===r.href&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});})(); +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; +"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),te(e)}}function he(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ge.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span"));r.innerHTML='',r.appendChild(document.createElement("span")).textContent=t.text}}G(X,"a[data-toggle]");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});})(); /*! Bundled license information: lunr/lunr.js: diff --git a/docs/assets/style.css b/docs/assets/style.css index 98a43779..178bfb02 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -4,12 +4,19 @@ --light-color-background-secondary: #eff0f1; --light-color-warning-text: #222; --light-color-background-warning: #e6e600; - --light-color-icon-background: var(--light-color-background); --light-color-accent: #c5c7c9; --light-color-active-menu-item: var(--light-color-accent); --light-color-text: #222; --light-color-text-aside: #6e6e6e; + + --light-color-icon-background: var(--light-color-background); + --light-color-icon-text: var(--light-color-text); + + --light-color-comment-tag-text: var(--light-color-text); + --light-color-comment-tag: var(--light-color-background); + --light-color-link: #1f70c2; + --light-color-focus-outline: #3584e4; --light-color-ts-keyword: #056bd6; --light-color-ts-project: #b111c9; @@ -21,20 +28,22 @@ --light-color-ts-function: #572be7; --light-color-ts-class: #1f70c2; --light-color-ts-interface: #108024; - --light-color-ts-constructor: var(--light-color-ts-class); - --light-color-ts-property: var(--light-color-ts-variable); - --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-constructor: #4d7fff; + --light-color-ts-property: #ff984d; + --light-color-ts-method: #ff4db8; + --light-color-ts-reference: #ff4d82; --light-color-ts-call-signature: var(--light-color-ts-method); --light-color-ts-index-signature: var(--light-color-ts-property); --light-color-ts-constructor-signature: var(--light-color-ts-constructor); --light-color-ts-parameter: var(--light-color-ts-variable); /* type literal not included as links will never be generated to it */ --light-color-ts-type-parameter: #a55c0e; - --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-accessor: #ff4d4d; --light-color-ts-get-signature: var(--light-color-ts-accessor); --light-color-ts-set-signature: var(--light-color-ts-accessor); --light-color-ts-type-alias: #d51270; /* reference not included as links will be colored with the kind that it points to */ + --light-color-document: #000000; --light-external-icon: url("data:image/svg+xml;utf8,"); --light-color-scheme: light; @@ -44,12 +53,19 @@ --dark-color-background-secondary: #1e2024; --dark-color-background-warning: #bebe00; --dark-color-warning-text: #222; - --dark-color-icon-background: var(--dark-color-background-secondary); --dark-color-accent: #9096a2; --dark-color-active-menu-item: #5d5d6a; --dark-color-text: #f5f5f5; --dark-color-text-aside: #dddddd; + + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-icon-text: var(--dark-color-text); + + --dark-color-comment-tag-text: var(--dark-color-text); + --dark-color-comment-tag: var(--dark-color-background); + --dark-color-link: #00aff4; + --dark-color-focus-outline: #4c97f2; --dark-color-ts-keyword: #3399ff; --dark-color-ts-project: #e358ff; @@ -61,20 +77,22 @@ --dark-color-ts-function: #a280ff; --dark-color-ts-class: #8ac4ff; --dark-color-ts-interface: #6cff87; - --dark-color-ts-constructor: var(--dark-color-ts-class); - --dark-color-ts-property: var(--dark-color-ts-variable); - --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-constructor: #4d7fff; + --dark-color-ts-property: #ff984d; + --dark-color-ts-method: #ff4db8; + --dark-color-ts-reference: #ff4d82; --dark-color-ts-call-signature: var(--dark-color-ts-method); --dark-color-ts-index-signature: var(--dark-color-ts-property); --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); --dark-color-ts-parameter: var(--dark-color-ts-variable); /* type literal not included as links will never be generated to it */ --dark-color-ts-type-parameter: #e07d13; - --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-accessor: #ff4d4d; --dark-color-ts-get-signature: var(--dark-color-ts-accessor); --dark-color-ts-set-signature: var(--dark-color-ts-accessor); --dark-color-ts-type-alias: #ff6492; /* reference not included as links will be colored with the kind that it points to */ + --dark-color-document: #ffffff; --dark-external-icon: url("data:image/svg+xml;utf8,"); --dark-color-scheme: dark; @@ -86,14 +104,22 @@ --color-background-secondary: var(--light-color-background-secondary); --color-background-warning: var(--light-color-background-warning); --color-warning-text: var(--light-color-warning-text); - --color-icon-background: var(--light-color-icon-background); --color-accent: var(--light-color-accent); --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); + + --color-icon-background: var(--light-color-icon-background); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -105,6 +131,7 @@ --color-ts-constructor: var(--light-color-ts-constructor); --color-ts-property: var(--light-color-ts-property); --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); --color-ts-call-signature: var(--light-color-ts-call-signature); --color-ts-index-signature: var(--light-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -116,6 +143,7 @@ --color-ts-get-signature: var(--light-color-ts-get-signature); --color-ts-set-signature: var(--light-color-ts-set-signature); --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); @@ -128,14 +156,22 @@ --color-background-secondary: var(--dark-color-background-secondary); --color-background-warning: var(--dark-color-background-warning); --color-warning-text: var(--dark-color-warning-text); - --color-icon-background: var(--dark-color-icon-background); --color-accent: var(--dark-color-accent); --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); + + --color-icon-background: var(--dark-color-icon-background); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -147,6 +183,7 @@ --color-ts-constructor: var(--dark-color-ts-constructor); --color-ts-property: var(--dark-color-ts-property); --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); --color-ts-call-signature: var(--dark-color-ts-call-signature); --color-ts-index-signature: var(--dark-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -158,6 +195,7 @@ --color-ts-get-signature: var(--dark-color-ts-get-signature); --color-ts-set-signature: var(--dark-color-ts-set-signature); --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); @@ -182,9 +220,16 @@ body { --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); --color-text-aside: var(--light-color-text-aside); + --color-icon-text: var(--light-color-icon-text); + + --color-comment-tag-text: var(--light-color-text); + --color-comment-tag: var(--light-color-background); + --color-link: var(--light-color-link); + --color-focus-outline: var(--light-color-focus-outline); --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-project: var(--light-color-ts-project); --color-ts-module: var(--light-color-ts-module); --color-ts-namespace: var(--light-color-ts-namespace); --color-ts-enum: var(--light-color-ts-enum); @@ -196,6 +241,7 @@ body { --color-ts-constructor: var(--light-color-ts-constructor); --color-ts-property: var(--light-color-ts-property); --color-ts-method: var(--light-color-ts-method); + --color-ts-reference: var(--light-color-ts-reference); --color-ts-call-signature: var(--light-color-ts-call-signature); --color-ts-index-signature: var(--light-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -207,6 +253,7 @@ body { --color-ts-get-signature: var(--light-color-ts-get-signature); --color-ts-set-signature: var(--light-color-ts-set-signature); --color-ts-type-alias: var(--light-color-ts-type-alias); + --color-document: var(--light-color-document); --external-icon: var(--light-external-icon); --color-scheme: var(--light-color-scheme); @@ -222,9 +269,16 @@ body { --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); --color-text-aside: var(--dark-color-text-aside); + --color-icon-text: var(--dark-color-icon-text); + + --color-comment-tag-text: var(--dark-color-text); + --color-comment-tag: var(--dark-color-background); + --color-link: var(--dark-color-link); + --color-focus-outline: var(--dark-color-focus-outline); --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-project: var(--dark-color-ts-project); --color-ts-module: var(--dark-color-ts-module); --color-ts-namespace: var(--dark-color-ts-namespace); --color-ts-enum: var(--dark-color-ts-enum); @@ -236,6 +290,7 @@ body { --color-ts-constructor: var(--dark-color-ts-constructor); --color-ts-property: var(--dark-color-ts-property); --color-ts-method: var(--dark-color-ts-method); + --color-ts-reference: var(--dark-color-ts-reference); --color-ts-call-signature: var(--dark-color-ts-call-signature); --color-ts-index-signature: var(--dark-color-ts-index-signature); --color-ts-constructor-signature: var( @@ -247,11 +302,17 @@ body { --color-ts-get-signature: var(--dark-color-ts-get-signature); --color-ts-set-signature: var(--dark-color-ts-set-signature); --color-ts-type-alias: var(--dark-color-ts-type-alias); + --color-document: var(--dark-color-document); --external-icon: var(--dark-external-icon); --color-scheme: var(--dark-color-scheme); } +*:focus-visible, +.tsd-accordion-summary:focus-visible svg { + outline: 2px solid var(--color-focus-outline); +} + .always-visible, .always-visible .tsd-signatures { display: inherit !important; @@ -266,16 +327,6 @@ h6 { line-height: 1.2; } -h1 > a:not(.link), -h2 > a:not(.link), -h3 > a:not(.link), -h4 > a:not(.link), -h5 > a:not(.link), -h6 > a:not(.link) { - text-decoration: none; - color: var(--color-text); -} - h1 { font-size: 1.875rem; margin: 0.67rem 0; @@ -306,10 +357,6 @@ h6 { margin: 2.33rem 0; } -.uppercase { - text-transform: uppercase; -} - dl, menu, ol, @@ -327,17 +374,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +footer > p { + margin: 0 1em; } .container-main { @@ -405,7 +449,8 @@ dd { } body { background: var(--color-background); - font-family: "Segoe UI", sans-serif; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; color: var(--color-text); } @@ -423,6 +468,9 @@ a.external[target="_blank"] { background-repeat: no-repeat; padding-right: 13px; } +a.tsd-anchor-link { + color: var(--color-text); +} code, pre { @@ -435,7 +483,6 @@ pre { pre { position: relative; - white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 10px; @@ -582,13 +629,13 @@ dl.tsd-comment-tag-group p { } .tsd-filter-input { display: flex; - width: fit-content; width: -moz-fit-content; + width: fit-content; align-items: center; - user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; + user-select: none; cursor: pointer; } .tsd-filter-input input[type="checkbox"] { @@ -611,11 +658,8 @@ dl.tsd-comment-tag-group p { Don't remove unless you know what you're doing. */ opacity: 0.99; } -.tsd-filter-input input[type="checkbox"]:focus + svg { - transform: scale(0.95); -} -.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { - transform: scale(1); +.tsd-filter-input input[type="checkbox"]:focus-visible + svg { + outline: 2px solid var(--color-focus-outline); } .tsd-checkbox-background { fill: var(--color-accent); @@ -632,13 +676,18 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { stroke: var(--color-accent); } -.tsd-theme-toggle { - padding-top: 0.75rem; +.settings-label { + font-weight: bold; + text-transform: uppercase; + display: inline-block; } -.tsd-theme-toggle > h4 { - display: inline; - vertical-align: middle; - margin-right: 0.75rem; + +.tsd-filter-visibility .settings-label { + margin: 0.75rem 0 0.5rem 0; +} + +.tsd-theme-toggle .settings-label { + margin: 0.75rem 0.75rem 0 0; } .tsd-hierarchy { @@ -771,6 +820,9 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { padding: 0; max-width: 100%; } +.tsd-navigation .tsd-nav-link { + display: none; +} .tsd-nested-navigation { margin-left: 3rem; } @@ -784,6 +836,15 @@ input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { margin-left: -1.5rem; } +.tsd-page-navigation-section { + margin-left: 10px; +} +.tsd-page-navigation-section > summary { + padding: 0.25rem; +} +.tsd-page-navigation-section > div { + margin-left: 20px; +} .tsd-page-navigation ul { padding-left: 1.75rem; } @@ -814,10 +875,10 @@ a.tsd-index-link { } .tsd-accordion-summary, .tsd-accordion-summary a { - user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; + user-select: none; cursor: pointer; } @@ -830,8 +891,9 @@ a.tsd-index-link { padding-top: 0; padding-bottom: 0; } -.tsd-index-accordion .tsd-accordion-summary > svg { +.tsd-accordion .tsd-accordion-summary > svg { margin-left: 0.25rem; + vertical-align: text-top; } .tsd-index-content > :not(:first-child) { margin-top: 0.75rem; @@ -841,6 +903,12 @@ a.tsd-index-link { margin-bottom: 0.75rem; } +.tsd-no-select { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} .tsd-kind-icon { margin-right: 0.5rem; width: 1.25rem; @@ -848,10 +916,6 @@ a.tsd-index-link { min-width: 1.25rem; min-height: 1.25rem; } -.tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); -} .tsd-signature > .tsd-kind-icon { margin-right: 0.8rem; } @@ -879,7 +943,7 @@ a.tsd-index-link { } .tsd-panel-group { - margin: 4rem 0; + margin: 2rem 0; } .tsd-panel-group.tsd-index-group { margin: 2rem 0; @@ -887,6 +951,9 @@ a.tsd-index-link { .tsd-panel-group.tsd-index-group details { margin: 2rem 0; } +.tsd-panel-group > .tsd-accordion-summary { + margin-bottom: 1rem; +} #tsd-search { transition: background-color 0.2s; @@ -1036,6 +1103,12 @@ a.tsd-index-link { border-width: 1px 0; transition: background-color 0.1s; } +.tsd-signatures .tsd-index-signature:not(:last-child) { + margin-bottom: 1em; +} +.tsd-signatures .tsd-index-signature .tsd-signature { + border-width: 1px; +} .tsd-description .tsd-signatures .tsd-signature { border-width: 1px; } @@ -1214,6 +1287,9 @@ img { .tsd-kind-method { color: var(--color-ts-method); } +.tsd-kind-reference { + color: var(--color-ts-reference); +} .tsd-kind-call-signature { color: var(--color-ts-call-signature); } @@ -1226,9 +1302,6 @@ img { .tsd-kind-parameter { color: var(--color-ts-parameter); } -.tsd-kind-type-literal { - color: var(--color-ts-type-literal); -} .tsd-kind-type-parameter { color: var(--color-ts-type-parameter); } @@ -1349,6 +1422,12 @@ img { .has-menu .tsd-navigation { max-height: 100%; } + #tsd-toolbar-links { + display: none; + } + .tsd-navigation .tsd-nav-link { + display: flex; + } } /* one sidebar */ @@ -1401,7 +1480,7 @@ img { } .site-menu { - margin-top: 1rem 0; + margin-top: 1rem; } .page-menu, diff --git a/docs/classes/_runtime_color_colord.Colord.html b/docs/classes/_runtime_color_colord.Colord.html deleted file mode 100644 index 618611a5..00000000 --- a/docs/classes/_runtime_color_colord.Colord.html +++ /dev/null @@ -1,53 +0,0 @@ -Colord | TyphonJS Runtime Library (FVTT) 0.1.2

Constructors

Methods

  • Allows to get or change an alpha channel value.

    -

    Returns number

  • Parameters

    • value: number

    Returns Colord

  • Increases the HSL lightness of a color by the given amount.

    -

    Parameters

    • Optional amount: number

    Returns Colord

  • Decreases the HSL saturation of a color by the given amount.

    -

    Parameters

    • Optional amount: number

    Returns Colord

  • Makes a gray color with the same lightness as a source color.

    -

    Returns Colord

  • Allows to get or change a hue value.

    -

    Returns number

  • Parameters

    • value: number

    Returns Colord

  • Creates a new instance containing an inverted (opposite) version of the color.

    -

    Returns Colord

  • Same as calling brightness() < 0.5.

    -

    Returns boolean

  • Determines whether two values are the same color.

    -

    Parameters

    Returns boolean

  • Same as calling brightness() >= 0.5.

    -

    Returns boolean

  • Returns a boolean indicating whether or not an input has been parsed successfully. -Note: If parsing is unsuccessful, Colord defaults to black (does not throws an error).

    -

    Returns boolean

  • Increases the HSL lightness of a color by the given amount.

    -

    Parameters

    • Optional amount: number

    Returns Colord

  • Changes the HSL hue of a color by the given amount.

    -

    Parameters

    • Optional amount: number

    Returns Colord

  • Increases the HSL saturation of a color by the given amount.

    -

    Parameters

    • Optional amount: number

    Returns Colord

  • Returns the hexadecimal representation of a color. -When the alpha channel value of the color is less than 1, -it outputs #rrggbbaa format instead of #rrggbb.

    -

    Returns string

  • Converts a color to HSL color space and returns an object. -Always includes an alpha value from 0 to 1.

    -

    Parameters

    • Optional digits: number

    Returns HslaColor

  • Converts a color to HSL color space and returns a string representation. -Always includes an alpha value from 0 to 1.

    -

    Parameters

    • Optional digits: number

    Returns string

  • Converts a color to HSV color space and returns an object. -Always includes an alpha value from 0 to 1.

    -

    Parameters

    • Optional digits: number

    Returns HsvaColor

  • Converts a color to RGB color space and returns an object. -Always includes an alpha value from 0 to 1.

    -

    Parameters

    • Optional digits: number

    Returns RgbaColor

  • Converts a color to RGB color space and returns a string representation. -Outputs an alpha value only if it is less than 1.

    -

    Parameters

    • Optional digits: number

    Returns string

Properties

rgba: RgbaColor
\ No newline at end of file diff --git a/docs/classes/_runtime_data_color_colord.Colord.html b/docs/classes/_runtime_data_color_colord.Colord.html new file mode 100644 index 00000000..b749f1e2 --- /dev/null +++ b/docs/classes/_runtime_data_color_colord.Colord.html @@ -0,0 +1,54 @@ +Colord | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Constructors

Methods

  • Allows to get or change an alpha channel value.

    +

    Returns number

  • Parameters

    • value: number

    Returns Colord

  • Increases the HSL lightness of a color by the given amount.

    +

    Parameters

    • Optionalamount: number

    Returns Colord

  • Decreases the HSL saturation of a color by the given amount.

    +

    Parameters

    • Optionalamount: number

    Returns Colord

  • Makes a gray color with the same lightness as a source color.

    +

    Returns Colord

  • Allows to get or change a hue value.

    +

    Returns number

  • Parameters

    • value: number

    Returns Colord

  • Creates a new instance containing an inverted (opposite) version of the color.

    +

    Returns Colord

  • Same as calling brightness() < 0.5.

    +

    Returns boolean

  • Determines whether two values are the same color.

    +

    Parameters

    Returns boolean

  • Same as calling brightness() >= 0.5.

    +

    Returns boolean

  • Returns a boolean indicating whether or not an input has been parsed successfully. +Note: If parsing is unsuccessful, Colord defaults to black (does not throws an error).

    +

    Returns boolean

  • Increases the HSL lightness of a color by the given amount.

    +

    Parameters

    • Optionalamount: number

    Returns Colord

  • Changes the HSL hue of a color by the given amount.

    +

    Parameters

    • Optionalamount: number

    Returns Colord

  • Increases the HSL saturation of a color by the given amount.

    +

    Parameters

    • Optionalamount: number

    Returns Colord

  • Returns the hexadecimal representation of a color. +When the alpha channel value of the color is less than 1, +it outputs #rrggbbaa format instead of #rrggbb.

    +

    Returns string

  • Converts a color to HSL color space and returns an object. +Always includes an alpha value from 0 to 1.

    +

    Parameters

    • Optionaldigits: number

    Returns HslaColor

  • Converts a color to HSL color space and returns a string representation. +Always includes an alpha value from 0 to 1.

    +

    Parameters

    • Optionaldigits: number

    Returns string

  • Converts a color to HSV color space and returns an object. +Always includes an alpha value from 0 to 1.

    +

    Parameters

    • Optionaldigits: number

    Returns HsvaColor

  • Converts a color to RGB color space and returns an object. +Always includes an alpha value from 0 to 1.

    +

    Parameters

    • Optionaldigits: number

    Returns RgbaColor

  • Converts a color to RGB color space and returns a string representation. +Outputs an alpha value only if it is less than 1.

    +

    Parameters

    • Optionaldigits: number

    Returns string

Properties

rgba: RgbaColor
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncCompress.html b/docs/classes/_runtime_data_compress.AsyncCompress.html index 67142b22..bdb9640c 100644 --- a/docs/classes/_runtime_data_compress.AsyncCompress.html +++ b/docs/classes/_runtime_data_compress.AsyncCompress.html @@ -1,17 +1,25 @@ -AsyncCompress | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming GZIP compression

-

Constructors

Methods

push +AsyncCompress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming GZIP compression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be GZIPped

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

+

Parameters

Returns AsyncCompress

Methods

  • Flushes buffered uncompressed data. Useful to immediately retrieve the +GZIPped output for small inputs.

    +

    Returns void

  • Pushes a chunk to be GZIPped

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+
queuedSize: number

The number of uncompressed bytes buffered in the stream

terminate: AsyncTerminable

A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncDecompress.html b/docs/classes/_runtime_data_compress.AsyncDecompress.html index 5261c388..fa824499 100644 --- a/docs/classes/_runtime_data_compress.AsyncDecompress.html +++ b/docs/classes/_runtime_data_compress.AsyncDecompress.html @@ -1,14 +1,19 @@ -AsyncDecompress | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming GZIP, Zlib, or raw DEFLATE decompression

-

Constructors

constructor +AsyncDecompress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming GZIP, Zlib, or raw DEFLATE decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be decompressed

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns AsyncDecompress

Methods

  • Pushes a chunk to be decompressed

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+
queuedSize: number

The number of compressed bytes buffered in the stream

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncDeflate.html b/docs/classes/_runtime_data_compress.AsyncDeflate.html index d6c5a79e..bd8700eb 100644 --- a/docs/classes/_runtime_data_compress.AsyncDeflate.html +++ b/docs/classes/_runtime_data_compress.AsyncDeflate.html @@ -1,17 +1,25 @@ -AsyncDeflate | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming DEFLATE compression

-

Constructors

Methods

push +AsyncDeflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming DEFLATE compression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be deflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

+

Parameters

Returns AsyncDeflate

Methods

  • Flushes buffered uncompressed data. Useful to immediately retrieve the +deflated output for small inputs.

    +

    Returns void

  • Pushes a chunk to be deflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+
queuedSize: number

The number of uncompressed bytes buffered in the stream

terminate: AsyncTerminable

A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncGunzip.html b/docs/classes/_runtime_data_compress.AsyncGunzip.html index e55a0b87..42176dd4 100644 --- a/docs/classes/_runtime_data_compress.AsyncGunzip.html +++ b/docs/classes/_runtime_data_compress.AsyncGunzip.html @@ -1,19 +1,24 @@ -AsyncGunzip | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming single or multi-member GZIP decompression

-

Constructors

constructor +AsyncGunzip | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming single or multi-member GZIP decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be GUNZIPped

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-

The handler to call whenever a new GZIP member is found

+

Parameters

Returns AsyncGunzip

Methods

  • Pushes a chunk to be GUNZIPped

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+

The handler to call whenever a new GZIP member is found

+
queuedSize: number

The number of compressed bytes buffered in the stream

terminate: AsyncTerminable

A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncInflate.html b/docs/classes/_runtime_data_compress.AsyncInflate.html index c43728d6..1ba05a68 100644 --- a/docs/classes/_runtime_data_compress.AsyncInflate.html +++ b/docs/classes/_runtime_data_compress.AsyncInflate.html @@ -1,17 +1,22 @@ -AsyncInflate | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming DEFLATE decompression

-

Constructors

constructor +AsyncInflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming DEFLATE decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be inflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

+

Parameters

Returns AsyncInflate

Methods

  • Pushes a chunk to be inflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+
queuedSize: number

The number of compressed bytes buffered in the stream

terminate: AsyncTerminable

A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncUnzipInflate.html b/docs/classes/_runtime_data_compress.AsyncUnzipInflate.html index e246a197..91181041 100644 --- a/docs/classes/_runtime_data_compress.AsyncUnzipInflate.html +++ b/docs/classes/_runtime_data_compress.AsyncUnzipInflate.html @@ -1,14 +1,25 @@ -AsyncUnzipInflate | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming DEFLATE decompression for ZIP archives

-

Implements

Constructors

constructor +AsyncUnzipInflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming DEFLATE decompression for ZIP archives

+
+
+ +
+ Implements +
+
+ +
+

Constructors

Methods

Properties

Constructors

  • Creates a DEFLATE decompression that can be used in ZIP archives

    -

    Parameters

    • _: string
    • Optional sz: number

    Returns AsyncUnzipInflate

Methods

  • Pushes a chunk to be decompressed

    -

    Parameters

    • data: Uint8Array

      The data in this chunk. Do not consume (detach) this data.

      -
    • final: boolean

      Whether this is the last chunk in the data stream

      -

    Returns void

Properties

The handler to call whenever data is available

+

Constructors

  • Creates a DEFLATE decompression that can be used in ZIP archives

    +

    Parameters

    • _: string
    • Optionalsz: number

    Returns AsyncUnzipInflate

Methods

  • Pushes a chunk to be decompressed

    +

    Parameters

    • data: Uint8Array

      The data in this chunk. Do not consume (detach) this data.

      +
    • final: boolean

      Whether this is the last chunk in the data stream

      +

    Returns void

Properties

The handler to call whenever data is available

terminate: AsyncTerminable

A method to terminate any internal workers used by the stream. Subsequent calls to push() should silently fail.

-
compression: number
\ No newline at end of file +
compression: number
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncUnzlib.html b/docs/classes/_runtime_data_compress.AsyncUnzlib.html index c46c87ec..54357fce 100644 --- a/docs/classes/_runtime_data_compress.AsyncUnzlib.html +++ b/docs/classes/_runtime_data_compress.AsyncUnzlib.html @@ -1,17 +1,22 @@ -AsyncUnzlib | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming Zlib decompression

-

Constructors

constructor +AsyncUnzlib | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming Zlib decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be decompressed from Zlib

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

+

Parameters

Returns AsyncUnzlib

Methods

  • Pushes a chunk to be decompressed from Zlib

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+
queuedSize: number

The number of compressed bytes buffered in the stream

terminate: AsyncTerminable

A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncZipDeflate.html b/docs/classes/_runtime_data_compress.AsyncZipDeflate.html index 8ecca7b2..98b5d199 100644 --- a/docs/classes/_runtime_data_compress.AsyncZipDeflate.html +++ b/docs/classes/_runtime_data_compress.AsyncZipDeflate.html @@ -1,5 +1,16 @@ -AsyncZipDeflate | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming DEFLATE compression for ZIP archives

-

Implements

Constructors

constructor +AsyncZipDeflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming DEFLATE compression for ZIP archives

+
+
+ +
+ Implements +
+
+ +
+

Constructors

Methods

Properties

attrs? @@ -14,13 +25,13 @@ os? size terminate -

Constructors

  • Creates an asynchronous DEFLATE stream that can be added to ZIP archives

    -

    Parameters

    • filename: string

      The filename to associate with this data stream

      -
    • Optional opts: DeflateOptions

      The compression options

      -

    Returns AsyncZipDeflate

Methods

  • Parameters

    Returns void

  • Pushes a chunk to be deflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

attrs?: number

The file's attributes. These are traditionally somewhat complicated +

Constructors

  • Creates an asynchronous DEFLATE stream that can be added to ZIP archives

    +

    Parameters

    • filename: string

      The filename to associate with this data stream

      +
    • Optionalopts: DeflateOptions

      The compression options

      +

    Returns AsyncZipDeflate

Methods

  • Parameters

    Returns void

  • Pushes a chunk to be deflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

attrs?: number

The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

TTTTugtrwxrwxrwx0000000000ADVSHR

@@ -32,7 +43,7 @@

If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

-
comment?: string

The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

comment?: string

The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

compression: number

The compression format for the data stream. This number is determined by @@ -44,7 +55,7 @@

If you don't want to have to generate this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

-
extra?: Record<number, Uint8Array>

Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

extra?: Record<number, Uint8Array>

Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

This field is incredibly rare and almost never needed except for compliance with @@ -52,10 +63,10 @@

filename: string

The filename to associate with the data provided to this stream. If you want a file in a subdirectory, use forward slashes as a separator (e.g. directory/filename.ext). This will still work on Windows.

-
flag: 0 | 2 | 1 | 3

Bits 1 and 2 of the general purpose bit flag, specified in PKZIP's +

flag:
    | 0
    | 1
    | 2
    | 3

Bits 1 and 2 of the general purpose bit flag, specified in PKZIP's APPNOTE.txt, section 4.4.4. Should be between 0 and 3. This is unlikely to be necessary.

-
mtime?: string | number | Date

When the file was last modified. Defaults to the current time.

+
mtime?: string | number | Date

When the file was last modified. Defaults to the current time.

The handler to be called when data is added. After passing this stream to the ZIP file object, this handler will always be defined. To call it:

stream.ondata(error, chunk, final)

@@ -63,7 +74,7 @@

chunk = a Uint8Array of the data that was added (null if there was an error)

final = boolean, whether this is the final chunk in the stream

-
os?: number

The operating system of origin for this file. The value is defined +

os?: number

The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

size: number

The size of the file in bytes. This attribute may be invalid after @@ -76,4 +87,4 @@ purposes. This will not always be called after the stream completes, so you may wish to call this.terminate() after the final chunk is processed if you have clean-up logic.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.AsyncZlib.html b/docs/classes/_runtime_data_compress.AsyncZlib.html index e103d391..98e562fb 100644 --- a/docs/classes/_runtime_data_compress.AsyncZlib.html +++ b/docs/classes/_runtime_data_compress.AsyncZlib.html @@ -1,17 +1,25 @@ -AsyncZlib | TyphonJS Runtime Library (FVTT) 0.1.2

Asynchronous streaming Zlib compression

-

Constructors

Methods

push +AsyncZlib | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Asynchronous streaming Zlib compression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be deflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

+

Parameters

Returns AsyncZlib

Methods

  • Flushes buffered uncompressed data. Useful to immediately retrieve the +zlibbed output for small inputs.

    +

    Returns void

  • Pushes a chunk to be deflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever buffered source data is processed (i.e. queuedSize updates)

+
queuedSize: number

The number of uncompressed bytes buffered in the stream

terminate: AsyncTerminable

A method to terminate the stream's internal worker. Subsequent calls to push() will silently fail.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Compress.html b/docs/classes/_runtime_data_compress.Compress.html index 64fc7845..3f726f30 100644 --- a/docs/classes/_runtime_data_compress.Compress.html +++ b/docs/classes/_runtime_data_compress.Compress.html @@ -1,14 +1,18 @@ -Compress | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming GZIP compression

-

Constructors

Methods

push +Compress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming GZIP compression

+

Constructors

Methods

Properties

Constructors

  • Creates a GZIP stream

    -

    Parameters

Constructors

Methods

  • Pushes a chunk to be GZIPped

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns Compress

Methods

  • Flushes buffered uncompressed data. Useful to immediately retrieve the +GZIPped output for small inputs.

    +

    Returns void

  • Pushes a chunk to be GZIPped

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.DecodeUTF8.html b/docs/classes/_runtime_data_compress.DecodeUTF8.html index a206c8bb..dc95ca0b 100644 --- a/docs/classes/_runtime_data_compress.DecodeUTF8.html +++ b/docs/classes/_runtime_data_compress.DecodeUTF8.html @@ -1,11 +1,12 @@ -DecodeUTF8 | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming UTF-8 decoding

-

Constructors

constructor +DecodeUTF8 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming UTF-8 decoding

+

Constructors

Methods

Properties

Constructors

Methods

  • Pushes a chunk to be decoded from UTF-8 binary

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Constructors

Methods

  • Pushes a chunk to be decoded from UTF-8 binary

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Decompress.html b/docs/classes/_runtime_data_compress.Decompress.html index 20fc4179..18d920ff 100644 --- a/docs/classes/_runtime_data_compress.Decompress.html +++ b/docs/classes/_runtime_data_compress.Decompress.html @@ -1,14 +1,15 @@ -Decompress | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming GZIP, Zlib, or raw DEFLATE decompression

-

Constructors

constructor +Decompress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming GZIP, Zlib, or raw DEFLATE decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be decompressed

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns Decompress

Methods

  • Pushes a chunk to be decompressed

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Deflate.html b/docs/classes/_runtime_data_compress.Deflate.html index 2f328a51..ccda6ee4 100644 --- a/docs/classes/_runtime_data_compress.Deflate.html +++ b/docs/classes/_runtime_data_compress.Deflate.html @@ -1,14 +1,18 @@ -Deflate | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming DEFLATE compression

-

Constructors

Methods

push +Deflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming DEFLATE compression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be deflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns Deflate

Methods

  • Flushes buffered uncompressed data. Useful to immediately retrieve the +deflated output for small inputs.

    +

    Returns void

  • Pushes a chunk to be deflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.EncodeUTF8.html b/docs/classes/_runtime_data_compress.EncodeUTF8.html index 93022ed8..daf6fbd1 100644 --- a/docs/classes/_runtime_data_compress.EncodeUTF8.html +++ b/docs/classes/_runtime_data_compress.EncodeUTF8.html @@ -1,11 +1,12 @@ -EncodeUTF8 | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming UTF-8 encoding

-

Constructors

constructor +EncodeUTF8 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming UTF-8 encoding

+

Constructors

Methods

Properties

Constructors

Methods

  • Pushes a chunk to be encoded to UTF-8

    -

    Parameters

    • chunk: string

      The string data to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Constructors

Methods

  • Pushes a chunk to be encoded to UTF-8

    +

    Parameters

    • chunk: string

      The string data to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Gunzip.html b/docs/classes/_runtime_data_compress.Gunzip.html index 0da10131..09db6ba2 100644 --- a/docs/classes/_runtime_data_compress.Gunzip.html +++ b/docs/classes/_runtime_data_compress.Gunzip.html @@ -1,16 +1,17 @@ -Gunzip | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming single or multi-member GZIP decompression

-

Constructors

constructor +Gunzip | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming single or multi-member GZIP decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be GUNZIPped

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-

The handler to call whenever a new GZIP member is found

-
\ No newline at end of file +

Parameters

Returns Gunzip

Methods

  • Pushes a chunk to be GUNZIPped

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+

The handler to call whenever a new GZIP member is found

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Inflate.html b/docs/classes/_runtime_data_compress.Inflate.html index 471a3aa6..4f98e185 100644 --- a/docs/classes/_runtime_data_compress.Inflate.html +++ b/docs/classes/_runtime_data_compress.Inflate.html @@ -1,14 +1,15 @@ -Inflate | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming DEFLATE decompression

-

Constructors

constructor +Inflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming DEFLATE decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be inflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the final chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns Inflate

Methods

  • Pushes a chunk to be inflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the final chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Unzip.html b/docs/classes/_runtime_data_compress.Unzip.html index b92dc64f..868c3e38 100644 --- a/docs/classes/_runtime_data_compress.Unzip.html +++ b/docs/classes/_runtime_data_compress.Unzip.html @@ -1,15 +1,16 @@ -Unzip | TyphonJS Runtime Library (FVTT) 0.1.2

A ZIP archive decompression stream that emits files as they are discovered

-

Constructors

constructor +Unzip | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

A ZIP archive decompression stream that emits files as they are discovered

+

Constructors

Methods

Properties

Constructors

  • Creates a ZIP decompression stream

    -

    Parameters

    • Optional cb: UnzipFileHandler

      The callback to call whenever a file in the ZIP archive is found

      -

    Returns Unzip

Methods

  • Pushes a chunk to be unzipped

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      +

Constructors

  • Creates a ZIP decompression stream

    +

    Parameters

    • Optionalcb: UnzipFileHandler

      The callback to call whenever a file in the ZIP archive is found

      +

    Returns Unzip

Methods

  • Pushes a chunk to be unzipped

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

    Returns any

  • Registers a decoder with the stream, allowing for files compressed with the compression type provided to be expanded correctly

    -

    Parameters

    Returns void

Properties

The handler to call whenever a file is discovered

-
\ No newline at end of file +

Parameters

Returns void

Properties

The handler to call whenever a file is discovered

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.UnzipInflate.html b/docs/classes/_runtime_data_compress.UnzipInflate.html index a3161827..61d1a4cb 100644 --- a/docs/classes/_runtime_data_compress.UnzipInflate.html +++ b/docs/classes/_runtime_data_compress.UnzipInflate.html @@ -1,12 +1,23 @@ -UnzipInflate | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming DEFLATE decompression for ZIP archives. Prefer AsyncZipInflate for +UnzipInflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

+

Streaming DEFLATE decompression for ZIP archives. Prefer AsyncZipInflate for better performance.

-

Implements

Constructors

+
+ +
+ Implements +
+
+ +
+

Constructors

Methods

Properties

Constructors

Methods

  • Pushes a chunk to be decompressed

    -

    Parameters

    • data: Uint8Array

      The data in this chunk. Do not consume (detach) this data.

      -
    • final: boolean

      Whether this is the last chunk in the data stream

      -

    Returns void

Properties

The handler to call whenever data is available

-
compression: number
\ No newline at end of file +

Constructors

Methods

  • Pushes a chunk to be decompressed

    +

    Parameters

    • data: Uint8Array

      The data in this chunk. Do not consume (detach) this data.

      +
    • final: boolean

      Whether this is the last chunk in the data stream

      +

    Returns void

Properties

The handler to call whenever data is available

+
compression: number
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.UnzipPassThrough.html b/docs/classes/_runtime_data_compress.UnzipPassThrough.html index 4768da32..f3e9cb01 100644 --- a/docs/classes/_runtime_data_compress.UnzipPassThrough.html +++ b/docs/classes/_runtime_data_compress.UnzipPassThrough.html @@ -1,10 +1,21 @@ -UnzipPassThrough | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming pass-through decompression for ZIP archives

-

Implements

Constructors

constructor +UnzipPassThrough | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming pass-through decompression for ZIP archives

+
+
+ +
+ Implements +
+
+ +
+

Constructors

Methods

Properties

Constructors

Methods

  • Pushes a chunk to be decompressed

    -

    Parameters

    • data: Uint8Array

      The data in this chunk. Do not consume (detach) this data.

      -
    • final: boolean

      Whether this is the last chunk in the data stream

      -

    Returns void

Properties

The handler to call whenever data is available

-
compression: number
\ No newline at end of file +

Constructors

Methods

  • Pushes a chunk to be decompressed

    +

    Parameters

    • data: Uint8Array

      The data in this chunk. Do not consume (detach) this data.

      +
    • final: boolean

      Whether this is the last chunk in the data stream

      +

    Returns void

Properties

The handler to call whenever data is available

+
compression: number
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Unzlib.html b/docs/classes/_runtime_data_compress.Unzlib.html index 6f06942a..ff20127b 100644 --- a/docs/classes/_runtime_data_compress.Unzlib.html +++ b/docs/classes/_runtime_data_compress.Unzlib.html @@ -1,14 +1,15 @@ -Unzlib | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming Zlib decompression

-

Constructors

constructor +Unzlib | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming Zlib decompression

+

Constructors

Methods

Properties

Constructors

Constructors

Methods

  • Pushes a chunk to be unzlibbed

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns Unzlib

Methods

  • Pushes a chunk to be unzlibbed

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Zip.html b/docs/classes/_runtime_data_compress.Zip.html index 04a7ba85..a1132048 100644 --- a/docs/classes/_runtime_data_compress.Zip.html +++ b/docs/classes/_runtime_data_compress.Zip.html @@ -1,18 +1,19 @@ -Zip | TyphonJS Runtime Library (FVTT) 0.1.2

A zippable archive to which files can incrementally be added

-

Constructors

constructor +Zip | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

A zippable archive to which files can incrementally be added

+

Constructors

Methods

Properties

Constructors

  • Creates an empty ZIP archive to which files can be added

    -

    Parameters

    • Optional cb: AsyncFlateStreamHandler

      The callback to call whenever data for the generated ZIP archive - is available

      -

    Returns Zip

Methods

  • Adds a file to the ZIP archive

    -

    Parameters

Constructors

  • Creates an empty ZIP archive to which files can be added

    +

    Parameters

    • Optionalcb: AsyncFlateStreamHandler

      The callback to call whenever data for the generated ZIP archive +is available

      +

    Returns Zip

Methods

  • Adds a file to the ZIP archive

    +

    Parameters

    Returns void

  • Ends the process of adding files and prepares to emit the final chunks. This must be called after adding all desired files for the resulting ZIP file to work properly.

    Returns void

  • A method to terminate any internal workers used by the stream. Subsequent calls to add() will fail.

    -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.ZipDeflate.html b/docs/classes/_runtime_data_compress.ZipDeflate.html index b747e375..e26e7d2d 100644 --- a/docs/classes/_runtime_data_compress.ZipDeflate.html +++ b/docs/classes/_runtime_data_compress.ZipDeflate.html @@ -1,6 +1,17 @@ -ZipDeflate | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming DEFLATE compression for ZIP archives. Prefer using AsyncZipDeflate +ZipDeflate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

+

Streaming DEFLATE compression for ZIP archives. Prefer using AsyncZipDeflate for better performance

-

Implements

Constructors

+
+ +
+ Implements +
+
+ +
+

Constructors

Methods

Properties

attrs? @@ -14,13 +25,13 @@ ondata os? size -

Constructors

  • Creates a DEFLATE stream that can be added to ZIP archives

    -

    Parameters

    • filename: string

      The filename to associate with this data stream

      -
    • Optional opts: DeflateOptions

      The compression options

      -

    Returns ZipDeflate

Methods

  • Parameters

    Returns void

  • Pushes a chunk to be deflated

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

attrs?: number

The file's attributes. These are traditionally somewhat complicated +

Constructors

  • Creates a DEFLATE stream that can be added to ZIP archives

    +

    Parameters

    • filename: string

      The filename to associate with this data stream

      +
    • Optionalopts: DeflateOptions

      The compression options

      +

    Returns ZipDeflate

Methods

  • Parameters

    Returns void

  • Pushes a chunk to be deflated

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

attrs?: number

The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

TTTTugtrwxrwxrwx0000000000ADVSHR

@@ -32,7 +43,7 @@

If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

-
comment?: string

The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

comment?: string

The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

compression: number

The compression format for the data stream. This number is determined by @@ -44,7 +55,7 @@

If you don't want to have to generate this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

-
extra?: Record<number, Uint8Array>

Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

extra?: Record<number, Uint8Array>

Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

This field is incredibly rare and almost never needed except for compliance with @@ -52,10 +63,10 @@

filename: string

The filename to associate with the data provided to this stream. If you want a file in a subdirectory, use forward slashes as a separator (e.g. directory/filename.ext). This will still work on Windows.

-
flag: 0 | 2 | 1 | 3

Bits 1 and 2 of the general purpose bit flag, specified in PKZIP's +

flag:
    | 0
    | 1
    | 2
    | 3

Bits 1 and 2 of the general purpose bit flag, specified in PKZIP's APPNOTE.txt, section 4.4.4. Should be between 0 and 3. This is unlikely to be necessary.

-
mtime?: string | number | Date

When the file was last modified. Defaults to the current time.

+
mtime?: string | number | Date

When the file was last modified. Defaults to the current time.

The handler to be called when data is added. After passing this stream to the ZIP file object, this handler will always be defined. To call it:

stream.ondata(error, chunk, final)

@@ -63,7 +74,7 @@

chunk = a Uint8Array of the data that was added (null if there was an error)

final = boolean, whether this is the final chunk in the stream

-
os?: number

The operating system of origin for this file. The value is defined +

os?: number

The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

size: number

The size of the file in bytes. This attribute may be invalid after @@ -72,4 +83,4 @@

If you don't want to have to compute this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.ZipPassThrough.html b/docs/classes/_runtime_data_compress.ZipPassThrough.html index e0e313fc..a45c9c67 100644 --- a/docs/classes/_runtime_data_compress.ZipPassThrough.html +++ b/docs/classes/_runtime_data_compress.ZipPassThrough.html @@ -1,6 +1,17 @@ -ZipPassThrough | TyphonJS Runtime Library (FVTT) 0.1.2

A pass-through stream to keep data uncompressed in a ZIP archive.

-

Implements

Constructors

Methods

process +ZipPassThrough | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

A pass-through stream to keep data uncompressed in a ZIP archive.

+
+
+ +
+ Implements +
+
+ +
+

Constructors

Methods

Properties

attrs? comment? @@ -12,20 +23,20 @@ ondata os? size -

Constructors

  • Creates a pass-through stream that can be added to ZIP archives

    -

    Parameters

    • filename: string

      The filename to associate with this data stream

      -

    Returns ZipPassThrough

Methods

  • Processes a chunk and pushes to the output stream. You can override this +

Constructors

  • Creates a pass-through stream that can be added to ZIP archives

    +

    Parameters

    • filename: string

      The filename to associate with this data stream

      +

    Returns ZipPassThrough

Methods

  • Processes a chunk and pushes to the output stream. You can override this method in a subclass for custom behavior, but by default this passes the data through. You must call this.ondata(err, chunk, final) at some point in this method.

    -

    Parameters

    • chunk: Uint8Array

      The chunk to process

      -
    • final: boolean

      Whether this is the last chunk

      +

      Parameters

      • chunk: Uint8Array

        The chunk to process

        +
      • final: boolean

        Whether this is the last chunk

      Returns void

  • Pushes a chunk to be added. If you are subclassing this with a custom compression algorithm, note that you must push data from the source file only, pre-compression.

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

attrs?: number

The file's attributes. These are traditionally somewhat complicated +

Parameters

  • chunk: Uint8Array

    The chunk to push

    +
  • Optionalfinal: boolean

    Whether this is the last chunk

    +

Returns void

Properties

attrs?: number

The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

TTTTugtrwxrwxrwx0000000000ADVSHR

@@ -37,7 +48,7 @@

If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

-
comment?: string

The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

comment?: string

The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

compression: number

The compression format for the data stream. This number is determined by @@ -49,7 +60,7 @@

If you don't want to have to generate this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

-
extra?: Record<number, Uint8Array>

Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

extra?: Record<number, Uint8Array>

Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

This field is incredibly rare and almost never needed except for compliance with @@ -57,7 +68,7 @@

filename: string

The filename to associate with the data provided to this stream. If you want a file in a subdirectory, use forward slashes as a separator (e.g. directory/filename.ext). This will still work on Windows.

-
mtime?: string | number | Date

When the file was last modified. Defaults to the current time.

+
mtime?: string | number | Date

When the file was last modified. Defaults to the current time.

The handler to be called when data is added. After passing this stream to the ZIP file object, this handler will always be defined. To call it:

stream.ondata(error, chunk, final)

@@ -65,7 +76,7 @@

chunk = a Uint8Array of the data that was added (null if there was an error)

final = boolean, whether this is the final chunk in the stream

-
os?: number

The operating system of origin for this file. The value is defined +

os?: number

The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

size: number

The size of the file in bytes. This attribute may be invalid after @@ -74,4 +85,4 @@

If you don't want to have to compute this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/docs/classes/_runtime_data_compress.Zlib.html b/docs/classes/_runtime_data_compress.Zlib.html index 7ceb2613..19bee78e 100644 --- a/docs/classes/_runtime_data_compress.Zlib.html +++ b/docs/classes/_runtime_data_compress.Zlib.html @@ -1,14 +1,18 @@ -Zlib | TyphonJS Runtime Library (FVTT) 0.1.2

Streaming Zlib compression

-

Constructors

Methods

push +Zlib | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+

Streaming Zlib compression

+

Constructors

Methods

Properties

Constructors

  • Creates a Zlib stream

    -

    Parameters

Constructors

  • Creates a Zlib stream

    +

    Parameters

    Returns Zlib

  • Creates a Zlib stream

    -

    Parameters

    Returns Zlib

Methods

  • Pushes a chunk to be zlibbed

    -

    Parameters

    • chunk: Uint8Array

      The chunk to push

      -
    • Optional final: boolean

      Whether this is the last chunk

      -

    Returns void

Properties

The handler to call whenever data is available

-
\ No newline at end of file +

Parameters

Returns Zlib

Methods

  • Flushes buffered uncompressed data. Useful to immediately retrieve the +zlibbed output for small inputs.

    +

    Returns void

  • Pushes a chunk to be zlibbed

    +

    Parameters

    • chunk: Uint8Array

      The chunk to push

      +
    • Optionalfinal: boolean

      Whether this is the last chunk

      +

    Returns void

Properties

The handler to call whenever data is available

+
\ No newline at end of file diff --git a/docs/classes/_runtime_data_format_msgpack.Decoder.html b/docs/classes/_runtime_data_format_msgpack.Decoder.html index 9d969adf..92a669ee 100644 --- a/docs/classes/_runtime_data_format_msgpack.Decoder.html +++ b/docs/classes/_runtime_data_format_msgpack.Decoder.html @@ -1,5 +1,16 @@ -Decoder | TyphonJS Runtime Library (FVTT) 0.1.2

Hierarchy (view full)

Constructors

constructor +Decoder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+
+
+ +
+ + Hierarchy
+
+
+
+
+

Constructors

Methods

  • Parameters

    Returns any[]

  • Parameters

    • messagePack: Uint8Array | Buffer
    • forEach: ((value, start?, end?) => any)
        • (value, start?, end?): any
        • Parameters

          • value: any
          • Optional start: number
          • Optional end: number

          Returns any

    Returns void

\ No newline at end of file +

Constructors

Methods

  • Parameters

    Returns any[]

  • Parameters

    • messagePack: Uint8Array | Buffer
    • forEach: ((value: any, start?: number, end?: number) => any)
        • (value, start?, end?): any
        • Parameters

          • value: any
          • Optionalstart: number
          • Optionalend: number

          Returns any

    Returns void

\ No newline at end of file diff --git a/docs/classes/_runtime_data_format_msgpack.Encoder.html b/docs/classes/_runtime_data_format_msgpack.Encoder.html index c81621c3..8f3f3cbc 100644 --- a/docs/classes/_runtime_data_format_msgpack.Encoder.html +++ b/docs/classes/_runtime_data_format_msgpack.Encoder.html @@ -1,7 +1,22 @@ -Encoder | TyphonJS Runtime Library (FVTT) 0.1.2

Hierarchy (view full)

Constructors

Methods

decode +Encoder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+
+
+ +
+ + Hierarchy
+
+
+
+
+

Constructors

Methods

  • Parameters

    • value: any

    Returns Buffer

  • Parameters

    • value: any

    Returns Buffer

  • Parameters

    Returns any[]

  • Parameters

    • messagePack: Uint8Array | Buffer
    • forEach: ((value, start?, end?) => any)
        • (value, start?, end?): any
        • Parameters

          • value: any
          • Optional start: number
          • Optional end: number

          Returns any

    Returns void

\ No newline at end of file +useBuffer +

Properties

Constructors

Methods

  • Parameters

    • value: any
    • OptionalencodeOptions: number

    Returns Buffer

  • Parameters

    • value: any
    • OptionalencodeOptions: number

    Returns Buffer

  • Parameters

    Returns any[]

  • Parameters

    • messagePack: Uint8Array | Buffer
    • forEach: ((value: any, start?: number, end?: number) => any)
        • (value, start?, end?): any
        • Parameters

          • value: any
          • Optionalstart: number
          • Optionalend: number

          Returns any

    Returns void

Properties

offset: number
position: number
\ No newline at end of file diff --git a/docs/classes/_runtime_data_format_msgpack.Packr.html b/docs/classes/_runtime_data_format_msgpack.Packr.html index 8d491403..e735a33b 100644 --- a/docs/classes/_runtime_data_format_msgpack.Packr.html +++ b/docs/classes/_runtime_data_format_msgpack.Packr.html @@ -1,7 +1,22 @@ -Packr | TyphonJS Runtime Library (FVTT) 0.1.2

Hierarchy (view full)

Constructors

Methods

decode +Packr | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+
+
+ +
+ + Hierarchy
+
+ +
+

Constructors

Methods

  • Parameters

    • value: any

    Returns Buffer

  • Parameters

    • value: any

    Returns Buffer

  • Parameters

    Returns any[]

  • Parameters

    • messagePack: Uint8Array | Buffer
    • forEach: ((value, start?, end?) => any)
        • (value, start?, end?): any
        • Parameters

          • value: any
          • Optional start: number
          • Optional end: number

          Returns any

    Returns void

\ No newline at end of file +useBuffer +

Properties

Constructors

Methods

  • Returns void

  • Parameters

    • value: any
    • OptionalencodeOptions: number

    Returns Buffer

  • Parameters

    • value: any
    • OptionalencodeOptions: number

    Returns Buffer

  • Parameters

    Returns any[]

  • Parameters

    • messagePack: Uint8Array | Buffer
    • forEach: ((value: any, start?: number, end?: number) => any)
        • (value, start?, end?): any
        • Parameters

          • value: any
          • Optionalstart: number
          • Optionalend: number

          Returns any

    Returns void

  • Parameters

    Returns void

Properties

offset: number
position: number
\ No newline at end of file diff --git a/docs/classes/_runtime_data_format_msgpack.PackrStream.html b/docs/classes/_runtime_data_format_msgpack.PackrStream.html index 3618415c..d2d54521 100644 --- a/docs/classes/_runtime_data_format_msgpack.PackrStream.html +++ b/docs/classes/_runtime_data_format_msgpack.PackrStream.html @@ -1,7 +1,16 @@ -PackrStream | TyphonJS Runtime Library (FVTT) 0.1.2

Hierarchy

  • Transform
    • PackrStream

Constructors

Methods

[asyncDispose] -[asyncIterator] -_construct? +PackrStream | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
+
+
+ +
+ + Hierarchy
+
+
+
  • Transform
    • PackrStream
+
+

Constructors

  • Parameters

    • Optional options: Options | {
          allowHalfOpen: boolean;
          emitClose: boolean;
          highWaterMark: number;
      }

    Returns PackrStream

Methods

  • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

    -

    Returns Promise<void>

    Since

    v20.4.0

    -
  • Parameters

    • callback: ((error?) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • error: Error
    • callback: ((error) => void)
        • (error): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • callback: ((error?) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • callback: TransformCallback

    Returns void

  • Parameters

    • size: number

    Returns void

  • Parameters

    • chunk: any
    • encoding: BufferEncoding
    • callback: TransformCallback

    Returns void

  • Parameters

    • chunk: any
    • encoding: BufferEncoding
    • callback: ((error?) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • chunks: {
          chunk: any;
          encoding: BufferEncoding;
      }[]
    • callback: ((error?) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Event emitter +

Constructors

  • Parameters

    • Optionaloptions: Options | {
          allowHalfOpen: boolean;
          emitClose: boolean;
          highWaterMark: number;
      }

    Returns PackrStream

Methods

  • Parameters

    • callback: ((error?: Error) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • error: Error
    • callback: ((error?: Error) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • callback: ((error?: Error) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • callback: TransformCallback

    Returns void

  • Parameters

    • size: number

    Returns void

  • Parameters

    • chunk: any
    • encoding: BufferEncoding
    • callback: TransformCallback

    Returns void

  • Parameters

    • chunk: any
    • encoding: BufferEncoding
    • callback: ((error?: Error) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Parameters

    • chunks: {
          chunk: any;
          encoding: BufferEncoding;
      }[]
    • callback: ((error?: Error) => void)
        • (error?): void
        • Parameters

          Returns void

    Returns void

  • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

    +

    Returns Promise<void>

    v20.4.0

    +
  • Returns AsyncIterator<any, any, any>

  • Type Parameters

    • K

    Parameters

    • error: Error
    • event: string | symbol
    • Rest...args: AnyRest

    Returns void

  • Event emitter The defined events on documents including:

    1. close
    2. @@ -107,55 +119,219 @@
    3. resume
    4. unpipe
    -

    Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "data"
    • listener: ((chunk) => void)
        • (chunk): void
        • Parameters

          • chunk: any

          Returns void

    Returns this

  • Parameters

    • event: "drain"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "error"
    • listener: ((err) => void)
        • (err): void
        • Parameters

          Returns void

    Returns this

  • Parameters

    • event: "finish"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "pause"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "pipe"
    • listener: ((src) => void)
        • (src): void
        • Parameters

          • src: Readable

          Returns void

    Returns this

  • Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "resume"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • event: "unpipe"
    • listener: ((src) => void)
        • (src): void
        • Parameters

          • src: Readable

          Returns void

    Returns this

  • Parameters

    • event: string | symbol
    • listener: ((...args) => void)
        • (...args): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

  • This method returns a new stream with chunks of the underlying stream paired with a counter +

    Parameters

    • event: "close"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "data"
    • listener: ((chunk: any) => void)
        • (chunk): void
        • Parameters

          • chunk: any

          Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "drain"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "end"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "error"
    • listener: ((err: Error) => void)
        • (err): void
        • Parameters

          Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "finish"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "pause"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "pipe"
    • listener: ((src: Readable) => void)
        • (src): void
        • Parameters

          • src: Readable

          Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "readable"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "resume"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: "unpipe"
    • listener: ((src: Readable) => void)
        • (src): void
        • Parameters

          • src: Readable

          Returns void

    Returns this

  • Event emitter +The defined events on documents including:

    +
      +
    1. close
    2. +
    3. data
    4. +
    5. end
    6. +
    7. error
    8. +
    9. pause
    10. +
    11. readable
    12. +
    13. resume
    14. +
    +

    Parameters

    • event: string | symbol
    • listener: ((...args: any[]) => void)
        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns this

  • This method returns a new stream with chunks of the underlying stream paired with a counter in the form [index, chunk]. The first index value is 0 and it increases by 1 for each chunk produced.

    -

    Parameters

    • Optional options: Pick<ArrayOptions, "signal">

    Returns Readable

    a stream of indexed pairs.

    -

    Since

    v17.5.0

    -
  • Type Parameters

    • T extends ReadableStream

    Parameters

    Returns T

  • Returns void

  • Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

    +

    Parameters

    • Optionaloptions: Pick<ArrayOptions, "signal">

    Returns Readable

    a stream of indexed pairs.

    +

    v17.5.0

    +
  • Type Parameters

    • T extends ReadableStream

    Parameters

    Returns T

  • The writable.cork() method forces all written data to be buffered in memory. +The buffered data will be flushed when either the uncork or end methods are called.

    +

    The primary intent of writable.cork() is to accommodate a situation in which +several small chunks are written to the stream in rapid succession. Instead of +immediately forwarding them to the underlying destination, writable.cork() buffers all the chunks until writable.uncork() is called, which will pass them +all to writable._writev(), if present. This prevents a head-of-line blocking +situation where data is being buffered while waiting for the first small chunk +to be processed. However, use of writable.cork() without implementing writable._writev() may have an adverse effect on throughput.

    +

    See also: writable.uncork(), writable._writev().

    +

    Returns void

    v0.11.2

    +
  • Destroy the stream. Optionally emit an 'error' event, and emit a 'close' event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push() will be ignored.

    Once destroy() has been called any further calls will be a no-op and no further errors except from _destroy() may be emitted as 'error'.

    Implementors should not override this method, but instead implement readable._destroy().

    -

    Parameters

    • Optional error: Error

      Error which will be passed as payload in 'error' event

      -

    Returns this

    Since

    v8.0.0

    -
  • This method returns a new stream with the first limit chunks dropped from the start.

    -

    Parameters

    • limit: number

      the number of chunks to drop from the readable.

      -
    • Optional options: Pick<ArrayOptions, "signal">

    Returns Readable

    a stream with limit chunks dropped from the start.

    -

    Since

    v17.5.0

    -
  • Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "drain"

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "finish"

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "pipe"
    • src: Readable

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: "unpipe"
    • src: Readable

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

  • Parameters

    • Optional cb: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • chunk: any
    • Optional cb: (() => void)
        • (): void
        • Returns void

    Returns this

  • Parameters

    • chunk: any
    • Optional encoding: BufferEncoding
    • Optional cb: (() => void)
        • (): void
        • Returns void

    Returns this

  • Returns an array listing the events for which the emitter has registered +

    Parameters

    • Optionalerror: Error

      Error which will be passed as payload in 'error' event

      +

    Returns this

    v8.0.0

    +
  • This method returns a new stream with the first limit chunks dropped from the start.

    +

    Parameters

    • limit: number

      the number of chunks to drop from the readable.

      +
    • Optionaloptions: Pick<ArrayOptions, "signal">

    Returns Readable

    a stream with limit chunks dropped from the start.

    +

    v17.5.0

    +
  • Parameters

    • event: "close"

    Returns boolean

  • Parameters

    • event: "data"
    • chunk: any

    Returns boolean

  • Parameters

    • event: "drain"

    Returns boolean

  • Parameters

    • event: "end"

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • event: "finish"

    Returns boolean

  • Parameters

    • event: "pause"

    Returns boolean

  • Parameters

    • event: "pipe"
    • src: Readable

    Returns boolean

  • Parameters

    • event: "readable"

    Returns boolean

  • Parameters

    • event: "resume"

    Returns boolean

  • Parameters

    • event: "unpipe"
    • src: Readable

    Returns boolean

  • Parameters

    • event: string | symbol
    • Rest...args: any[]

    Returns boolean

  • Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

    +

    Calling the write method after calling end will raise an error.

    +
    // Write 'hello, ' and then end with 'world!'.
    import fs from 'node:fs';
    const file = fs.createWriteStream('example.txt');
    file.write('hello, ');
    file.end('world!');
    // Writing more now is not allowed! +
    + +

    Parameters

    • Optionalcb: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.9.4

    +
  • Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

    +

    Calling the write method after calling end will raise an error.

    +
    // Write 'hello, ' and then end with 'world!'.
    import fs from 'node:fs';
    const file = fs.createWriteStream('example.txt');
    file.write('hello, ');
    file.end('world!');
    // Writing more now is not allowed! +
    + +

    Parameters

    • chunk: any

      Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

      +
    • Optionalcb: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.9.4

    +
  • Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

    +

    Calling the write method after calling end will raise an error.

    +
    // Write 'hello, ' and then end with 'world!'.
    import fs from 'node:fs';
    const file = fs.createWriteStream('example.txt');
    file.write('hello, ');
    file.end('world!');
    // Writing more now is not allowed! +
    + +

    Parameters

    • chunk: any

      Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

      +
    • Optionalencoding: BufferEncoding

      The encoding if chunk is a string

      +
    • Optionalcb: (() => void)
        • (): void
        • Returns void

    Returns this

    v0.9.4

    +
  • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

    -
    import { EventEmitter } from 'node:events';

    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
    -

    Returns (string | symbol)[]

    Since

    v6.0.0

    -
  • This method is similar to Array.prototype.every and calls fn on each chunk in the stream +

    import { EventEmitter } from 'node:events';

    const myEE = new EventEmitter();
    myEE.on('foo', () => {});
    myEE.on('bar', () => {});

    const sym = Symbol('symbol');
    myEE.on(sym, () => {});

    console.log(myEE.eventNames());
    // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
    + +

    Returns (string | symbol)[]

    v6.0.0

    +
  • This method is similar to Array.prototype.every and calls fn on each chunk in the stream to check if all awaited return values are truthy value for fn. Once an fn call on a chunk awaited return value is falsy, the stream is destroyed and the promise is fulfilled with false. If all of the fn calls on the chunks return a truthy value, the promise is fulfilled with true.

    -

    Parameters

    • fn: ((data, options?) => boolean | Promise<boolean>)

      a function to call on each chunk of the stream. Async or not.

      -
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optional options: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optional options: ArrayOptions

    Returns Promise<boolean>

    a promise evaluating to true if fn returned a truthy value for every one of the chunks.

    -

    Since

    v17.5.0

    -
  • This method allows filtering the stream. For each chunk in the stream the fn function will be called +

    Parameters

    • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

      a function to call on each chunk of the stream. Async or not.

      +
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optionaloptions: ArrayOptions

    Returns Promise<boolean>

    a promise evaluating to true if fn returned a truthy value for every one of the chunks.

    +

    v17.5.0

    +
  • This method allows filtering the stream. For each chunk in the stream the fn function will be called and if it returns a truthy value, the chunk will be passed to the result stream. If the fn function returns a promise - that promise will be awaited.

    -

    Parameters

    • fn: ((data, options?) => boolean | Promise<boolean>)

      a function to filter chunks from the stream. Async or not.

      -
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optional options: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optional options: ArrayOptions

    Returns Readable

    a stream filtered with the predicate fn.

    -

    Since

    v17.4.0, v16.14.0

    -
  • This method is similar to Array.prototype.find and calls fn on each chunk in the stream +

    Parameters

    • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

      a function to filter chunks from the stream. Async or not.

      +
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optionaloptions: ArrayOptions

    Returns Readable

    a stream filtered with the predicate fn.

    +

    v17.4.0, v16.14.0

    +
  • This method is similar to Array.prototype.find and calls fn on each chunk in the stream to find a chunk with a truthy value for fn. Once an fn call's awaited return value is truthy, the stream is destroyed and the promise is fulfilled with value for which fn returned a truthy value. If all of the fn calls on the chunks return a falsy value, the promise is fulfilled with undefined.

    -

    Type Parameters

    • T

    Parameters

    • fn: ((data, options?) => data is T)

      a function to call on each chunk of the stream. Async or not.

      -
        • (data, options?): data is T
        • Parameters

          • data: any
          • Optional options: Pick<ArrayOptions, "signal">

          Returns data is T

    • Optional options: ArrayOptions

    Returns Promise<T>

    a promise evaluating to the first chunk for which fn evaluated with a truthy value, +

Type Parameters

  • T

Parameters

  • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => data is T)

    a function to call on each chunk of the stream. Async or not.

    +
      • (data, options?): data is T
      • Parameters

        • data: any
        • Optionaloptions: Pick<ArrayOptions, "signal">

        Returns data is T

  • Optionaloptions: ArrayOptions

Returns Promise<T>

a promise evaluating to the first chunk for which fn evaluated with a truthy value, or undefined if no element was found.

-

Since

v17.5.0

-
  • Parameters

    • fn: ((data, options?) => boolean | Promise<boolean>)
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optional options: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optional options: ArrayOptions

    Returns Promise<any>

    • This method returns a new stream by applying the given callback to each chunk of the stream +

      v17.5.0

      +
    • Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<any>

    • This method returns a new stream by applying the given callback to each chunk of the stream and then flattening the result.

      It is possible to return a stream or another iterable or async iterable from fn and the result streams will be merged (flattened) into the returned stream.

      -

      Parameters

      • fn: ((data, options?) => any)

        a function to map over every chunk in the stream. May be async. May be a stream or generator.

        -
          • (data, options?): any
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns any

      • Optional options: ArrayOptions

      Returns Readable

      a stream flat-mapped with the function fn.

      -

      Since

      v17.5.0

      -
    • This method allows iterating a stream. For each chunk in the stream the fn function will be called. +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => any)

        a function to map over every chunk in the stream. May be async. May be a stream or generator.

        +
          • (data, options?): any
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns any

      • Optionaloptions: ArrayOptions

      Returns Readable

      a stream flat-mapped with the function fn.

      +

      v17.5.0

      +
    • This method allows iterating a stream. For each chunk in the stream the fn function will be called. If the fn function returns a promise - that promise will be awaited.

      This method is different from for await...of loops in that it can optionally process chunks concurrently. In addition, a forEach iteration can only be stopped by having passed a signal option @@ -163,70 +339,76 @@ In either case the stream will be destroyed.

      This method is different from listening to the 'data' event in that it uses the readable event in the underlying machinary and can limit the number of concurrent fn calls.

      -

      Parameters

      • fn: ((data, options?) => void | Promise<void>)

        a function to call on each chunk of the stream. Async or not.

        -
          • (data, options?): void | Promise<void>
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns void | Promise<void>

      • Optional options: ArrayOptions

      Returns Promise<void>

      a promise for when the stream has finished.

      -

      Since

      v17.5.0

      -
    • Returns the current max listener value for the EventEmitter which is either +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => void | Promise<void>)

        a function to call on each chunk of the stream. Async or not.

        +
          • (data, options?): void | Promise<void>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns void | Promise<void>

      • Optionaloptions: ArrayOptions

      Returns Promise<void>

      a promise for when the stream has finished.

      +

      v17.5.0

      +
    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

      -

      Returns number

      Since

      v1.0.0

      -
    • The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

      -
      const readable = new stream.Readable();

      readable.isPaused(); // === false
      readable.pause();
      readable.isPaused(); // === true
      readable.resume();
      readable.isPaused(); // === false -
      -

      Returns boolean

      Since

      v0.11.14

      -
    • The iterator created by this method gives users the option to cancel the destruction +

      Returns number

      v1.0.0

      +
    • The readable.isPaused() method returns the current operating state of the Readable. +This is used primarily by the mechanism that underlies the readable.pipe() method. +In most typical cases, there will be no reason to use this method directly.

      +
      const readable = new stream.Readable();

      readable.isPaused(); // === false
      readable.pause();
      readable.isPaused(); // === true
      readable.resume();
      readable.isPaused(); // === false +
      + +

      Returns boolean

      v0.11.14

      +
    • The iterator created by this method gives users the option to cancel the destruction of the stream if the for await...of loop is exited by return, break, or throw, or if the iterator should destroy the stream if the stream emitted an error during iteration.

      -

      Parameters

      • Optional options: {
            destroyOnReturn?: boolean;
        }
        • Optional destroyOnReturn?: boolean

          When set to false, calling return on the async iterator, +

          Parameters

          • Optionaloptions: {
                destroyOnReturn?: boolean;
            }
            • OptionaldestroyOnReturn?: boolean

              When set to false, calling return on the async iterator, or exiting a for await...of iteration using a break, return, or throw will not destroy the stream. Default: true.

              -

          Returns AsyncIterableIterator<any>

          Since

          v16.3.0

          -
    • Returns the number of listeners listening for the event named eventName. +

    Returns AsyncIterator<any, any, any>

    v16.3.0

    +
    • Returns the number of listeners listening for the event named eventName. If listener is provided, it will return how many times the listener is found in the list of the listeners of the event.

      -

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        -
      • Optional listener: Function

        The event handler function

        -

      Returns number

      Since

      v3.2.0

      -
    • Returns a copy of the array of listeners for the event named eventName.

      -
      server.on('connection', (stream) => {
      console.log('someone connected!');
      });
      console.log(util.inspect(server.listeners('connection')));
      // Prints: [ [Function] ] -
      -

      Parameters

      • eventName: string | symbol

      Returns Function[]

      Since

      v0.1.26

      -
    • This method allows mapping over the stream. The fn function will be called for every chunk in the stream. +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        +
      • Optionallistener: Function

        The event handler function

        +

      Returns number

      v3.2.0

      +
    • Returns a copy of the array of listeners for the event named eventName.

      +
      server.on('connection', (stream) => {
      console.log('someone connected!');
      });
      console.log(util.inspect(server.listeners('connection')));
      // Prints: [ [Function] ] +
      + +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

      Returns Function[]

      v0.1.26

      +
    • This method allows mapping over the stream. The fn function will be called for every chunk in the stream. If the fn function returns a promise - that promise will be awaited before being passed to the result stream.

      -

      Parameters

      • fn: ((data, options?) => any)

        a function to map over every chunk in the stream. Async or not.

        -
          • (data, options?): any
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns any

      • Optional options: ArrayOptions

      Returns Readable

      a stream mapped with the function fn.

      -

      Since

      v17.4.0, v16.14.0

      -
    • Alias for emitter.removeListener().

      -

      Parameters

      • eventName: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

      Since

      v10.0.0

      -
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • The readable.pause() method will cause a stream in flowing mode to stop +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => any)

        a function to map over every chunk in the stream. Async or not.

        +
          • (data, options?): any
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns any

      • Optionaloptions: ArrayOptions

      Returns Readable

      a stream mapped with the function fn.

      +

      v17.4.0, v16.14.0

      +
    • Alias for emitter.removeListener().

      +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v10.0.0

      +
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • The readable.pause() method will cause a stream in flowing mode to stop emitting 'data' events, switching out of flowing mode. Any data that becomes available will remain in the internal buffer.

      -
      const readable = getReadableStreamSomehow();
      readable.on('data', (chunk) => {
      console.log(`Received ${chunk.length} bytes of data.`);
      readable.pause();
      console.log('There will be no additional data for 1 second.');
      setTimeout(() => {
      console.log('Now data will start flowing again.');
      readable.resume();
      }, 1000);
      }); -
      -

      The readable.pause() method has no effect if there is a 'readable'event listener.

      -

      Returns this

      Since

      v0.9.4

      -
    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optional options: {
            end?: boolean;
        }
        • Optional end?: boolean

      Returns T

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • Parameters

      • chunk: any
      • Optional encoding: BufferEncoding

      Returns boolean

    • Returns a copy of the array of listeners for the event named eventName, +

      const readable = getReadableStreamSomehow();
      readable.on('data', (chunk) => {
      console.log(`Received ${chunk.length} bytes of data.`);
      readable.pause();
      console.log('There will be no additional data for 1 second.');
      setTimeout(() => {
      console.log('Now data will start flowing again.');
      readable.resume();
      }, 1000);
      }); +
      + +

      The readable.pause() method has no effect if there is a 'readable' event listener.

      +

      Returns this

      v0.9.4

      +
    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optionaloptions: {
            end?: boolean;
        }
        • Optionalend?: boolean

      Returns T

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • Parameters

      • chunk: any
      • Optionalencoding: BufferEncoding

      Returns boolean

    • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

      -
      import { EventEmitter } from 'node:events';
      const emitter = new EventEmitter();
      emitter.once('log', () => console.log('log once'));

      // Returns a new Array with a function `onceWrapper` which has a property
      // `listener` which contains the original listener bound above
      const listeners = emitter.rawListeners('log');
      const logFnWrapper = listeners[0];

      // Logs "log once" to the console and does not unbind the `once` event
      logFnWrapper.listener();

      // Logs "log once" to the console and removes the listener
      logFnWrapper();

      emitter.on('log', () => console.log('log persistently'));
      // Will return a new Array with a single function bound by `.on()` above
      const newListeners = emitter.rawListeners('log');

      // Logs "log persistently" twice
      newListeners[0]();
      emitter.emit('log'); -
      -

      Parameters

      • eventName: string | symbol

      Returns Function[]

      Since

      v9.4.0

      -
    • The readable.read() method reads data out of the internal buffer and +

      import { EventEmitter } from 'node:events';
      const emitter = new EventEmitter();
      emitter.once('log', () => console.log('log once'));

      // Returns a new Array with a function `onceWrapper` which has a property
      // `listener` which contains the original listener bound above
      const listeners = emitter.rawListeners('log');
      const logFnWrapper = listeners[0];

      // Logs "log once" to the console and does not unbind the `once` event
      logFnWrapper.listener();

      // Logs "log once" to the console and removes the listener
      logFnWrapper();

      emitter.on('log', () => console.log('log persistently'));
      // Will return a new Array with a single function bound by `.on()` above
      const newListeners = emitter.rawListeners('log');

      // Logs "log persistently" twice
      newListeners[0]();
      emitter.emit('log'); +
      + +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

      Returns Function[]

      v9.4.0

      +
    • The readable.read() method reads data out of the internal buffer and returns it. If no data is available to be read, null is returned. By default, the data is returned as a Buffer object unless an encoding has been specified using the readable.setEncoding() method or the stream is operating in object mode.

      -

      The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

      +

      The optional size argument specifies a specific number of bytes to read. If +size bytes are not available to be read, null will be returned unless the +stream has ended, in which case all of the data remaining in the internal buffer +will be returned.

      If the size argument is not specified, all of the data contained in the internal buffer will be returned.

      The size argument must be less than or equal to 1 GiB.

      The readable.read() method should only be called on Readable streams operating in paused mode. In flowing mode, readable.read() is called automatically until the internal buffer is fully drained.

      -
      const readable = getReadableStreamSomehow();

      // 'readable' may be triggered multiple times as data is buffered in
      readable.on('readable', () => {
      let chunk;
      console.log('Stream is readable (new data received in buffer)');
      // Use a loop to make sure we read all currently available data
      while (null !== (chunk = readable.read())) {
      console.log(`Read ${chunk.length} bytes of data...`);
      }
      });

      // 'end' will be triggered once when there is no more data available
      readable.on('end', () => {
      console.log('Reached end of stream.');
      }); -
      +
      const readable = getReadableStreamSomehow();

      // 'readable' may be triggered multiple times as data is buffered in
      readable.on('readable', () => {
      let chunk;
      console.log('Stream is readable (new data received in buffer)');
      // Use a loop to make sure we read all currently available data
      while (null !== (chunk = readable.read())) {
      console.log(`Read ${chunk.length} bytes of data...`);
      }
      });

      // 'end' will be triggered once when there is no more data available
      readable.on('end', () => {
      console.log('Reached end of stream.');
      }); +
      +

      Each call to readable.read() returns a chunk of data, or null. The chunks are not concatenated. A while loop is necessary to consume all data currently in the buffer. When reading a large file .read() may return null, @@ -236,85 +418,107 @@ emitted when there is no more data to come.

      Therefore to read a file's whole contents from a readable, it is necessary to collect chunks across multiple 'readable' events:

      -
      const chunks = [];

      readable.on('readable', () => {
      let chunk;
      while (null !== (chunk = readable.read())) {
      chunks.push(chunk);
      }
      });

      readable.on('end', () => {
      const content = chunks.join('');
      }); -
      +
      const chunks = [];

      readable.on('readable', () => {
      let chunk;
      while (null !== (chunk = readable.read())) {
      chunks.push(chunk);
      }
      });

      readable.on('end', () => {
      const content = chunks.join('');
      }); +
      +

      A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

      +a call to readable.read(size), regardless of the value of the size argument.

      If the readable.read() method returns a chunk of data, a 'data' event will also be emitted.

      Calling read after the 'end' event has been emitted will return null. No runtime error will be raised.

      -

      Parameters

      • Optional size: number

        Optional argument to specify how much data to read.

        -

      Returns any

      Since

      v0.9.4

      -
    • This method calls fn on each chunk of the stream in order, passing it the result from the calculation +

      Parameters

      • Optionalsize: number

        Optional argument to specify how much data to read.

        +

      Returns any

      v0.9.4

      +
    • This method calls fn on each chunk of the stream in order, passing it the result from the calculation on the previous element. It returns a promise for the final value of the reduction.

      If no initial value is supplied the first chunk of the stream is used as the initial value. If the stream is empty, the promise is rejected with a TypeError with the ERR_INVALID_ARGS code property.

      The reducer function iterates the stream element-by-element which means that there is no concurrency parameter or parallelism. To perform a reduce concurrently, you can extract the async function to readable.map method.

      -

      Type Parameters

      • T = any

      Parameters

      • fn: ((previous, data, options?) => T)

        a reducer function to call over every chunk in the stream. Async or not.

        -
          • (previous, data, options?): T
          • Parameters

            • previous: any
            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns T

      • Optional initial: undefined

        the initial value to use in the reduction.

        -
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Promise<T>

      a promise for the final value of the reduction.

      -

      Since

      v17.5.0

      -
    • Type Parameters

      • T = any

      Parameters

      • fn: ((previous, data, options?) => T)
          • (previous, data, options?): T
          • Parameters

            • previous: T
            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns T

      • initial: T
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Promise<T>

    • Removes all listeners, or those of the specified eventName.

      +

      Type Parameters

      • T = any

      Parameters

      • fn: ((previous: any, data: any, options?: Pick<ArrayOptions, "signal">) => T)

        a reducer function to call over every chunk in the stream. Async or not.

        +
          • (previous, data, options?): T
          • Parameters

            • previous: any
            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns T

      • Optionalinitial: undefined

        the initial value to use in the reduction.

        +
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<T>

      a promise for the final value of the reduction.

      +

      v17.5.0

      +
    • Type Parameters

      • T = any

      Parameters

      • fn: ((previous: T, data: any, options?: Pick<ArrayOptions, "signal">) => T)
          • (previous, data, options?): T
          • Parameters

            • previous: T
            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns T

      • initial: T
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<T>

    • Removes all listeners, or those of the specified eventName.

      It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

      Returns a reference to the EventEmitter, so that calls can be chained.

      -

      Parameters

      • Optional event: string | symbol

      Returns this

      Since

      v0.1.26

      -
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • The readable.resume() method causes an explicitly paused Readable stream to +

      Parameters

      • OptionaleventName: string | symbol

      Returns this

      v0.1.26

      +
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • The readable.resume() method causes an explicitly paused Readable stream to resume emitting 'data' events, switching the stream into flowing mode.

      The readable.resume() method can be used to fully consume the data from a stream without actually processing any of that data:

      -
      getReadableStreamSomehow()
      .resume()
      .on('end', () => {
      console.log('Reached the end, but did not read anything.');
      }); -
      -

      The readable.resume() method has no effect if there is a 'readable'event listener.

      -

      Returns this

      Since

      v0.9.4

      -
    • Parameters

      • encoding: BufferEncoding

      Returns this

    • The readable.setEncoding() method sets the character encoding for +

      getReadableStreamSomehow()
      .resume()
      .on('end', () => {
      console.log('Reached the end, but did not read anything.');
      }); +
      + +

      The readable.resume() method has no effect if there is a 'readable' event listener.

      +

      Returns this

      v0.9.4

      +
    • The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

      +

      Parameters

      • encoding: BufferEncoding

        The new default encoding

        +

      Returns this

      v0.11.15

      +
    • The readable.setEncoding() method sets the character encoding for data read from the Readable stream.

      -

      By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +

      By default, no encoding is assigned and stream data will be returned as Buffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Buffer objects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Calling readable.setEncoding('hex') will cause the data to be encoded in hexadecimal string format.

      The Readable stream will properly handle multi-byte characters delivered through the stream that would otherwise become improperly decoded if simply pulled from the stream as Buffer objects.

      -
      const readable = getReadableStreamSomehow();
      readable.setEncoding('utf8');
      readable.on('data', (chunk) => {
      assert.equal(typeof chunk, 'string');
      console.log('Got %d characters of string data:', chunk.length);
      }); -
      -

      Parameters

      • encoding: BufferEncoding

        The encoding to use.

        -

      Returns this

      Since

      v0.9.4

      -
    • By default EventEmitters will print a warning if more than 10 listeners are +

      const readable = getReadableStreamSomehow();
      readable.setEncoding('utf8');
      readable.on('data', (chunk) => {
      assert.equal(typeof chunk, 'string');
      console.log('Got %d characters of string data:', chunk.length);
      }); +
      + +

      Parameters

      • encoding: BufferEncoding

        The encoding to use.

        +

      Returns this

      v0.9.4

      +
    • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

      +modified for this specific EventEmitter instance. The value can be set to Infinity (or 0) to indicate an unlimited number of listeners.

      Returns a reference to the EventEmitter, so that calls can be chained.

      -

      Parameters

      • n: number

      Returns this

      Since

      v0.3.5

      -
    • This method is similar to Array.prototype.some and calls fn on each chunk in the stream +

      Parameters

      • n: number

      Returns this

      v0.3.5

      +
    • This method is similar to Array.prototype.some and calls fn on each chunk in the stream until the awaited return value is true (or any truthy value). Once an fn call on a chunk awaited return value is truthy, the stream is destroyed and the promise is fulfilled with true. If none of the fn calls on the chunks return a truthy value, the promise is fulfilled with false.

      -

      Parameters

      • fn: ((data, options?) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

        -
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optional options: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for at least one of the chunks.

      -

      Since

      v17.5.0

      -
    • This method returns a new stream with the first limit chunks.

      -

      Parameters

      • limit: number

        the number of chunks to take from the readable.

        -
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream with limit chunks taken.

      -

      Since

      v17.5.0

      -
    • This method allows easily obtaining the contents of a stream.

      +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

        +
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for at least one of the chunks.

      +

      v17.5.0

      +
    • This method returns a new stream with the first limit chunks.

      +

      Parameters

      • limit: number

        the number of chunks to take from the readable.

        +
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream with limit chunks taken.

      +

      v17.5.0

      +
    • This method allows easily obtaining the contents of a stream.

      As this method reads the entire stream into memory, it negates the benefits of streams. It's intended for interoperability and convenience, not as the primary way to consume streams.

      -

      Parameters

      • Optional options: Pick<ArrayOptions, "signal">

      Returns Promise<any[]>

      a promise containing an array with the contents of the stream.

      -

      Since

      v17.5.0

      -
    • Returns void

    • The readable.unpipe() method detaches a Writable stream previously attached +

      Parameters

      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<any[]>

      a promise containing an array with the contents of the stream.

      +

      v17.5.0

      +
    • The writable.uncork() method flushes all data buffered since cork was called.

      +

      When using writable.cork() and writable.uncork() to manage the buffering +of writes to a stream, defer calls to writable.uncork() using process.nextTick(). Doing so allows batching of all writable.write() calls that occur within a given Node.js event +loop phase.

      +
      stream.cork();
      stream.write('some ');
      stream.write('data ');
      process.nextTick(() => stream.uncork()); +
      + +

      If the writable.cork() method is called multiple times on a stream, the +same number of calls to writable.uncork() must be called to flush the buffered +data.

      +
      stream.cork();
      stream.write('some ');
      stream.cork();
      stream.write('data ');
      process.nextTick(() => {
      stream.uncork();
      // The data will not be flushed until uncork() is called a second time.
      stream.uncork();
      }); +
      + +

      See also: writable.cork().

      +

      Returns void

      v0.11.2

      +
    • The readable.unpipe() method detaches a Writable stream previously attached using the pipe method.

      If the destination is not specified, then all pipes are detached.

      If the destination is specified, but no pipe is set up for it, then the method does nothing.

      -
      const fs = require('node:fs');
      const readable = getReadableStreamSomehow();
      const writable = fs.createWriteStream('file.txt');
      // All the data from readable goes into 'file.txt',
      // but only for the first second.
      readable.pipe(writable);
      setTimeout(() => {
      console.log('Stop writing to file.txt.');
      readable.unpipe(writable);
      console.log('Manually close the file stream.');
      writable.end();
      }, 1000); -
      -

      Parameters

      • Optional destination: WritableStream

        Optional specific stream to unpipe

        -

      Returns this

      Since

      v0.9.4

      -
    • Passing chunk as null signals the end of the stream (EOF) and behaves the +

      import fs from 'node:fs';
      const readable = getReadableStreamSomehow();
      const writable = fs.createWriteStream('file.txt');
      // All the data from readable goes into 'file.txt',
      // but only for the first second.
      readable.pipe(writable);
      setTimeout(() => {
      console.log('Stop writing to file.txt.');
      readable.unpipe(writable);
      console.log('Manually close the file stream.');
      writable.end();
      }, 1000); +
      + +

      Parameters

      • Optionaldestination: WritableStream

        Optional specific stream to unpipe

        +

      Returns this

      v0.9.4

      +
    • Passing chunk as null signals the end of the stream (EOF) and behaves the same as readable.push(null), after which no more data can be written. The EOF signal is put at the end of the buffer and any buffered data will still be flushed.

      @@ -326,8 +530,9 @@ has been emitted or a runtime error will be thrown.

      Developers using stream.unshift() often should consider switching to use of a Transform stream instead. See the API for stream implementers section for more information.

      -
      // Pull off a header delimited by \n\n.
      // Use unshift() if we get too much.
      // Call the callback with (error, header, stream).
      const { StringDecoder } = require('node:string_decoder');
      function parseHeader(stream, callback) {
      stream.on('error', callback);
      stream.on('readable', onReadable);
      const decoder = new StringDecoder('utf8');
      let header = '';
      function onReadable() {
      let chunk;
      while (null !== (chunk = stream.read())) {
      const str = decoder.write(chunk);
      if (str.includes('\n\n')) {
      // Found the header boundary.
      const split = str.split(/\n\n/);
      header += split.shift();
      const remaining = split.join('\n\n');
      const buf = Buffer.from(remaining, 'utf8');
      stream.removeListener('error', callback);
      // Remove the 'readable' listener before unshifting.
      stream.removeListener('readable', onReadable);
      if (buf.length)
      stream.unshift(buf);
      // Now the body of the message can be read from the stream.
      callback(null, header, stream);
      return;
      }
      // Still reading the header.
      header += str;
      }
      }
      } -
      +
      // Pull off a header delimited by \n\n.
      // Use unshift() if we get too much.
      // Call the callback with (error, header, stream).
      import { StringDecoder } from 'node:string_decoder';
      function parseHeader(stream, callback) {
      stream.on('error', callback);
      stream.on('readable', onReadable);
      const decoder = new StringDecoder('utf8');
      let header = '';
      function onReadable() {
      let chunk;
      while (null !== (chunk = stream.read())) {
      const str = decoder.write(chunk);
      if (str.includes('\n\n')) {
      // Found the header boundary.
      const split = str.split(/\n\n/);
      header += split.shift();
      const remaining = split.join('\n\n');
      const buf = Buffer.from(remaining, 'utf8');
      stream.removeListener('error', callback);
      // Remove the 'readable' listener before unshifting.
      stream.removeListener('readable', onReadable);
      if (buf.length)
      stream.unshift(buf);
      // Now the body of the message can be read from the stream.
      callback(null, header, stream);
      return;
      }
      // Still reading the header.
      header += str;
      }
      }
      } +
      +

      Unlike push, stream.unshift(chunk) will not end the reading process by resetting the internal reading state of the stream. This can cause unexpected results if readable.unshift() is called during a @@ -335,23 +540,95 @@ custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, however it is best to simply avoid calling readable.unshift() while in the process of performing a read.

      -

      Parameters

      • chunk: any

        Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array, or null. For object mode -streams, chunk may be any JavaScript value.

        -
      • Optional encoding: BufferEncoding

        Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

        -

      Returns void

      Since

      v0.9.11

      -
    • Prior to Node.js 0.10, streams did not implement the entire node:streammodule API as it is currently defined. (See Compatibility for more +

      Parameters

      • chunk: any

        Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must +be a {string}, {Buffer}, {TypedArray}, {DataView} or null. For object mode streams, chunk may be any JavaScript value.

        +
      • Optionalencoding: BufferEncoding

        Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

        +

      Returns void

      v0.9.11

      +
    • Prior to Node.js 0.10, streams did not implement the entire node:stream module API as it is currently defined. (See Compatibility for more information.)

      -

      When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +

      When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, the readable.wrap() method can be used to create a Readable stream that uses the old stream as its data source.

      It will rarely be necessary to use readable.wrap() but the method has been provided as a convenience for interacting with older Node.js applications and libraries.

      -
      const { OldReader } = require('./old-api-module.js');
      const { Readable } = require('node:stream');
      const oreader = new OldReader();
      const myReader = new Readable().wrap(oreader);

      myReader.on('readable', () => {
      myReader.read(); // etc.
      }); -
      -

      Parameters

      • stream: ReadableStream

        An "old style" readable stream

        -

      Returns this

      Since

      v0.9.4

      -
    • Parameters

      • chunk: any
      • Optional encoding: BufferEncoding
      • Optional cb: ((error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

    • Parameters

      • chunk: any
      • Optional cb: ((error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

    • Experimental

      Listens once to the abort event on the provided signal.

      +
      import { OldReader } from './old-api-module.js';
      import { Readable } from 'node:stream';
      const oreader = new OldReader();
      const myReader = new Readable().wrap(oreader);

      myReader.on('readable', () => {
      myReader.read(); // etc.
      }); +
      + +

      Parameters

      • stream: ReadableStream

        An "old style" readable stream

        +

      Returns this

      v0.9.4

      +
    • The writable.write() method writes some data to the stream, and calls the +supplied callback once the data has been fully handled. If an error +occurs, the callback will be called with the error as its +first argument. The callback is called asynchronously and before 'error' is +emitted.

      +

      The return value is true if the internal buffer is less than the highWaterMark configured when the stream was created after admitting chunk. +If false is returned, further attempts to write data to the stream should +stop until the 'drain' event is emitted.

      +

      While a stream is not draining, calls to write() will buffer chunk, and +return false. Once all currently buffered chunks are drained (accepted for +delivery by the operating system), the 'drain' event will be emitted. +Once write() returns false, do not write more chunks +until the 'drain' event is emitted. While calling write() on a stream that +is not draining is allowed, Node.js will buffer all written chunks until +maximum memory usage occurs, at which point it will abort unconditionally. +Even before it aborts, high memory usage will cause poor garbage collector +performance and high RSS (which is not typically released back to the system, +even after the memory is no longer required). Since TCP sockets may never +drain if the remote peer does not read the data, writing a socket that is +not draining may lead to a remotely exploitable vulnerability.

      +

      Writing data while the stream is not draining is particularly +problematic for a Transform, because the Transform streams are paused +by default until they are piped or a 'data' or 'readable' event handler +is added.

      +

      If the data to be written can be generated or fetched on demand, it is +recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is +possible to respect backpressure and avoid memory issues using the 'drain' event:

      +
      function write(data, cb) {
      if (!stream.write(data)) {
      stream.once('drain', cb);
      } else {
      process.nextTick(cb);
      }
      }

      // Wait for cb to be called before doing any other write.
      write('hello', () => {
      console.log('Write completed, do more writes now.');
      }); +
      + +

      A Writable stream in object mode will always ignore the encoding argument.

      +

      Parameters

      • chunk: any

        Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

        +
      • Optionalencoding: BufferEncoding

        The encoding, if chunk is a string.

        +
      • Optionalcb: ((error: Error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

      false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

      +

      v0.9.4

      +
    • The writable.write() method writes some data to the stream, and calls the +supplied callback once the data has been fully handled. If an error +occurs, the callback will be called with the error as its +first argument. The callback is called asynchronously and before 'error' is +emitted.

      +

      The return value is true if the internal buffer is less than the highWaterMark configured when the stream was created after admitting chunk. +If false is returned, further attempts to write data to the stream should +stop until the 'drain' event is emitted.

      +

      While a stream is not draining, calls to write() will buffer chunk, and +return false. Once all currently buffered chunks are drained (accepted for +delivery by the operating system), the 'drain' event will be emitted. +Once write() returns false, do not write more chunks +until the 'drain' event is emitted. While calling write() on a stream that +is not draining is allowed, Node.js will buffer all written chunks until +maximum memory usage occurs, at which point it will abort unconditionally. +Even before it aborts, high memory usage will cause poor garbage collector +performance and high RSS (which is not typically released back to the system, +even after the memory is no longer required). Since TCP sockets may never +drain if the remote peer does not read the data, writing a socket that is +not draining may lead to a remotely exploitable vulnerability.

      +

      Writing data while the stream is not draining is particularly +problematic for a Transform, because the Transform streams are paused +by default until they are piped or a 'data' or 'readable' event handler +is added.

      +

      If the data to be written can be generated or fetched on demand, it is +recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is +possible to respect backpressure and avoid memory issues using the 'drain' event:

      +
      function write(data, cb) {
      if (!stream.write(data)) {
      stream.once('drain', cb);
      } else {
      process.nextTick(cb);
      }
      }

      // Wait for cb to be called before doing any other write.
      write('hello', () => {
      console.log('Write completed, do more writes now.');
      }); +
      + +

      A Writable stream in object mode will always ignore the encoding argument.

      +

      Parameters

      • chunk: any

        Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

        +
      • Optionalcb: ((error: Error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

      false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

      +

      v0.9.4

      +
    • Experimental

      Listens once to the abort event on the provided signal.

      Listening to the abort event on abort signals is unsafe and may lead to resource leaks since another third party with the signal can call e.stopImmediatePropagation(). Unfortunately Node.js cannot change @@ -361,11 +638,12 @@ two issues by listening to the event such that stopImmediatePropagation does not prevent the listener from running.

      Returns a disposable so that it may be unsubscribed from more easily.

      -
      import { addAbortListener } from 'node:events';

      function example(signal) {
      let disposable;
      try {
      signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
      disposable = addAbortListener(signal, (e) => {
      // Do something when signal is aborted.
      });
      } finally {
      disposable?.[Symbol.dispose]();
      }
      } -
      -

      Parameters

      • signal: AbortSignal
      • resource: ((event) => void)
          • (event): void
          • Parameters

            Returns void

      Returns Disposable

      that removes the abort listener.

      -

      Since

      v20.5.0

      -
    • A utility method for creating duplex streams.

      +
      import { addAbortListener } from 'node:events';

      function example(signal) {
      let disposable;
      try {
      signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
      disposable = addAbortListener(signal, (e) => {
      // Do something when signal is aborted.
      });
      } finally {
      disposable?.[Symbol.dispose]();
      }
      } +
      + +

      Parameters

      Returns Disposable

      Disposable that removes the abort listener.

      +

      v20.5.0

      +
    • A utility method for creating duplex streams.

      • Stream converts writable stream into writable Duplex and readable stream to Duplex.
      • @@ -383,120 +661,162 @@ Duplex will write to the writable and read from the readable.
      • Promise converts into readable Duplex. Value null is ignored.
      -

      Parameters

      Returns Duplex

      Since

      v16.8.0

      -
    • Experimental

      A utility method for creating a Duplex from a web ReadableStream and WritableStream.

      -

      Parameters

      • duplexStream: {
            readable: ReadableStream<any>;
            writable: WritableStream<any>;
        }
        • readable: ReadableStream<any>
        • writable: WritableStream<any>
      • Optional options: Pick<DuplexOptions, "signal" | "encoding" | "highWaterMark" | "objectMode" | "decodeStrings" | "allowHalfOpen">

      Returns Duplex

      Since

      v17.0.0

      -
    • Returns a copy of the array of listeners for the event named eventName.

      +

      Parameters

      Returns Duplex

      v16.8.0

      +
    • Experimental

      A utility method for creating a Duplex from a web ReadableStream and WritableStream.

      +

      Parameters

      • duplexStream: {
            readable: ReadableStream<any>;
            writable: WritableStream<any>;
        }
        • readable: ReadableStream<any>
        • writable: WritableStream<any>
      • Optionaloptions: Pick<DuplexOptions,
            | "signal"
            | "encoding"
            | "highWaterMark"
            | "objectMode"
            | "decodeStrings"
            | "allowHalfOpen">

      Returns Duplex

      v17.0.0

      +
    • Returns a copy of the array of listeners for the event named eventName.

      For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

      For EventTargets this is the only way to get the event listeners for the event target. This is useful for debugging and diagnostic purposes.

      -
      import { getEventListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      const listener = () => console.log('Events are fun');
      ee.on('foo', listener);
      console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
      }
      {
      const et = new EventTarget();
      const listener = () => console.log('Events are fun');
      et.addEventListener('foo', listener);
      console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
      } -
      -

      Parameters

      • emitter: EventEmitter | _DOMEventTarget
      • name: string | symbol

      Returns Function[]

      Since

      v15.2.0, v14.17.0

      -
    • Returns the currently set max amount of listeners.

      +
      import { getEventListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      const listener = () => console.log('Events are fun');
      ee.on('foo', listener);
      console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
      }
      {
      const et = new EventTarget();
      const listener = () => console.log('Events are fun');
      et.addEventListener('foo', listener);
      console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
      } +
      + +

      Parameters

      • emitter: EventTarget | EventEmitter<DefaultEventMap>
      • name: string | symbol

      Returns Function[]

      v15.2.0, v14.17.0

      +
    • Returns the currently set max amount of listeners.

      For EventEmitters this behaves exactly the same as calling .getMaxListeners on the emitter.

      For EventTargets this is the only way to get the max event listeners for the event target. If the number of event handlers on a single EventTarget exceeds the max set, the EventTarget will print a warning.

      -
      import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      console.log(getMaxListeners(ee)); // 10
      setMaxListeners(11, ee);
      console.log(getMaxListeners(ee)); // 11
      }
      {
      const et = new EventTarget();
      console.log(getMaxListeners(et)); // 10
      setMaxListeners(11, et);
      console.log(getMaxListeners(et)); // 11
      } -
      -

      Parameters

      • emitter: EventEmitter | _DOMEventTarget

      Returns number

      Since

      v19.9.0

      -
    • Returns whether the stream has been read from or cancelled.

      -

      Parameters

      • stream: ReadableStream | Readable

      Returns boolean

      Since

      v16.8.0

      -
    • A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

      -
      import { EventEmitter, listenerCount } from 'node:events';

      const myEmitter = new EventEmitter();
      myEmitter.on('event', () => {});
      myEmitter.on('event', () => {});
      console.log(listenerCount(myEmitter, 'event'));
      // Prints: 2 -
      -

      Parameters

      • emitter: EventEmitter

        The emitter to query

        -
      • eventName: string | symbol

        The event name

        -

      Returns number

      Since

      v0.9.12

      -

      Deprecated

      Since v3.2.0 - Use listenerCount instead.

      -
    • import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo')) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here -
      +
      import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      console.log(getMaxListeners(ee)); // 10
      setMaxListeners(11, ee);
      console.log(getMaxListeners(ee)); // 11
      }
      {
      const et = new EventTarget();
      console.log(getMaxListeners(et)); // 10
      setMaxListeners(11, et);
      console.log(getMaxListeners(et)); // 11
      } +
      + +

      Parameters

      Returns number

      v19.9.0

      +
    • Returns whether the stream has been read from or cancelled.

      +

      Parameters

      • stream: Readable | ReadableStream

      Returns boolean

      v16.8.0

      +
    • A class method that returns the number of listeners for the given eventName registered on the given emitter.

      +
      import { EventEmitter, listenerCount } from 'node:events';

      const myEmitter = new EventEmitter();
      myEmitter.on('event', () => {});
      myEmitter.on('event', () => {});
      console.log(listenerCount(myEmitter, 'event'));
      // Prints: 2 +
      + +

      Parameters

      • emitter: EventEmitter<DefaultEventMap>

        The emitter to query

        +
      • eventName: string | symbol

        The event name

        +

      Returns number

      v0.9.12

      +

      Since v3.2.0 - Use listenerCount instead.

      +
    • import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo')) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here +
      +

      Returns an AsyncIterator that iterates eventName events. It will throw if the EventEmitter emits 'error'. It removes all listeners when exiting the loop. The value returned by each iteration is an array composed of the emitted event arguments.

      An AbortSignal can be used to cancel waiting on events:

      -
      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ac = new AbortController();

      (async () => {
      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo', { signal: ac.signal })) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here
      })();

      process.nextTick(() => ac.abort()); -
      -

      Parameters

      • emitter: EventEmitter
      • eventName: string

        The name of the event being listened for

        -
      • Optional options: StaticEventEmitterOptions

      Returns AsyncIterableIterator<any>

      that iterates eventName events emitted by the emitter

      -

      Since

      v13.6.0, v12.16.0

      -
    • Creates a Promise that is fulfilled when the EventEmitter emits the given +

      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ac = new AbortController();

      (async () => {
      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo', { signal: ac.signal })) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here
      })();

      process.nextTick(() => ac.abort()); +
      + +

      Use the close option to specify an array of event names that will end the iteration:

      +
      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      ee.emit('close');
      });

      for await (const event of on(ee, 'foo', { close: ['close'] })) {
      console.log(event); // prints ['bar'] [42]
      }
      // the loop will exit after 'close' is emitted
      console.log('done'); // prints 'done' +
      + +

      Parameters

      • emitter: EventEmitter<DefaultEventMap>
      • eventName: string | symbol
      • Optionaloptions: StaticEventEmitterIteratorOptions

      Returns AsyncIterator<any[], any, any>

      An AsyncIterator that iterates eventName events emitted by the emitter

      +

      v13.6.0, v12.16.0

      +
    • Parameters

      • emitter: EventTarget
      • eventName: string
      • Optionaloptions: StaticEventEmitterIteratorOptions

      Returns AsyncIterator<any[], any, any>

    • Creates a Promise that is fulfilled when the EventEmitter emits the given event or that is rejected if the EventEmitter emits 'error' while waiting. The Promise will resolve with an array of all the arguments emitted to the given event.

      -

      This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +

      This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event semantics and does not listen to the 'error' event.

      -
      import { once, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      process.nextTick(() => {
      ee.emit('myevent', 42);
      });

      const [value] = await once(ee, 'myevent');
      console.log(value);

      const err = new Error('kaboom');
      process.nextTick(() => {
      ee.emit('error', err);
      });

      try {
      await once(ee, 'myevent');
      } catch (err) {
      console.error('error happened', err);
      } -
      -

      The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +

      import { once, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      process.nextTick(() => {
      ee.emit('myevent', 42);
      });

      const [value] = await once(ee, 'myevent');
      console.log(value);

      const err = new Error('kaboom');
      process.nextTick(() => {
      ee.emit('error', err);
      });

      try {
      await once(ee, 'myevent');
      } catch (err) {
      console.error('error happened', err);
      } +
      + +

      The special handling of the 'error' event is only used when events.once() is used to wait for another event. If events.once() is used to wait for the 'error' event itself, then it is treated as any other kind of event without special handling:

      -
      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();

      once(ee, 'error')
      .then(([err]) => console.log('ok', err.message))
      .catch((err) => console.error('error', err.message));

      ee.emit('error', new Error('boom'));

      // Prints: ok boom -
      +
      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();

      once(ee, 'error')
      .then(([err]) => console.log('ok', err.message))
      .catch((err) => console.error('error', err.message));

      ee.emit('error', new Error('boom'));

      // Prints: ok boom +
      +

      An AbortSignal can be used to cancel waiting for the event:

      -
      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();
      const ac = new AbortController();

      async function foo(emitter, event, signal) {
      try {
      await once(emitter, event, { signal });
      console.log('event emitted!');
      } catch (error) {
      if (error.name === 'AbortError') {
      console.error('Waiting for the event was canceled!');
      } else {
      console.error('There was an error', error.message);
      }
      }
      }

      foo(ee, 'foo', ac.signal);
      ac.abort(); // Abort waiting for the event
      ee.emit('foo'); // Prints: Waiting for the event was canceled! -
      -

      Parameters

      • emitter: _NodeEventTarget
      • eventName: string | symbol
      • Optional options: StaticEventEmitterOptions

      Returns Promise<any[]>

      Since

      v11.13.0, v10.16.0

      -
    • Parameters

      • emitter: _DOMEventTarget
      • eventName: string
      • Optional options: StaticEventEmitterOptions

      Returns Promise<any[]>

    • import { setMaxListeners, EventEmitter } from 'node:events';

      const target = new EventTarget();
      const emitter = new EventEmitter();

      setMaxListeners(5, target, emitter); -
      -

      Parameters

      • Optional n: number

        A non-negative number. The maximum number of listeners per EventTarget event.

        -
      • Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]

      Returns void

      Since

      v15.4.0

      -
    • Experimental

      A utility method for creating a web ReadableStream and WritableStream from a Duplex.

      -

      Parameters

      • streamDuplex: Duplex

      Returns {
          readable: ReadableStream<any>;
          writable: WritableStream<any>;
      }

      • readable: ReadableStream<any>
      • writable: WritableStream<any>

      Since

      v17.0.0

      -

    Properties

    allowHalfOpen: boolean

    If false then the stream will automatically end the writable side when the +

    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    + +

    Parameters

    • emitter: EventEmitter<DefaultEventMap>
    • eventName: string | symbol
    • Optionaloptions: StaticEventEmitterOptions

    Returns Promise<any[]>

    v11.13.0, v10.16.0

    +
  • Parameters

    • emitter: EventTarget
    • eventName: string
    • Optionaloptions: StaticEventEmitterOptions

    Returns Promise<any[]>

    • import { setMaxListeners, EventEmitter } from 'node:events';

      const target = new EventTarget();
      const emitter = new EventEmitter();

      setMaxListeners(5, target, emitter); +
      + +

      Parameters

      • Optionaln: number

        A non-negative number. The maximum number of listeners per EventTarget event.

        +
      • Rest...eventTargets: (EventTarget | EventEmitter<DefaultEventMap>)[]

        Zero or more {EventTarget} or {EventEmitter} instances. If none are specified, n is set as the default max for all newly created {EventTarget} and {EventEmitter} +objects.

        +

      Returns void

      v15.4.0

      +
    • Experimental

      A utility method for creating a web ReadableStream and WritableStream from a Duplex.

      +

      Parameters

      • streamDuplex: Duplex

      Returns {
          readable: ReadableStream<any>;
          writable: WritableStream<any>;
      }

      • Experimentalreadable: ReadableStream<any>
      • Experimentalwritable: WritableStream<any>

      v17.0.0

      +

    Properties

    allowHalfOpen: boolean

    If false then the stream will automatically end the writable side when the readable side ends. Set initially by the allowHalfOpen constructor option, which defaults to true.

    -

    This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

    -

    Since

    v0.9.4

    -
    closed: boolean
    destroyed: boolean

    Is true after readable.destroy() has been called.

    -

    Since

    v8.0.0

    -
    errored: Error
    readable: boolean

    Is true if it is safe to call readable.read(), which means +

    This can be changed manually to change the half-open behavior of an existing +Duplex stream instance, but must be changed before the 'end' event is emitted.

    +

    v0.9.4

    +
    closed: boolean

    Is true after 'close' has been emitted.

    +

    v18.0.0

    +
    destroyed: boolean

    Is true after readable.destroy() has been called.

    +

    v8.0.0

    +
    errored: Error

    Returns error if the stream has been destroyed with an error.

    +

    v18.0.0

    +
    readable: boolean

    Is true if it is safe to call read, which means the stream has not been destroyed or emitted 'error' or 'end'.

    -

    Since

    v11.4.0

    -
    readableAborted: boolean

    Returns whether the stream was destroyed or errored before emitting 'end'.

    -

    Since

    v16.8.0

    -
    readableDidRead: boolean

    Returns whether 'data' has been emitted.

    -

    Since

    v16.7.0, v14.18.0

    -
    readableEncoding: BufferEncoding

    Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

    -

    Since

    v12.7.0

    -
    readableEnded: boolean

    Becomes true when 'end' event is emitted.

    -

    Since

    v12.9.0

    -
    readableFlowing: boolean

    This property reflects the current state of a Readable stream as described -in the Three states section.

    -

    Since

    v9.4.0

    -
    readableHighWaterMark: number

    Returns the value of highWaterMark passed when creating this Readable.

    -

    Since

    v9.3.0

    -
    readableLength: number

    This property contains the number of bytes (or objects) in the queue +

    v11.4.0

    +
    readableAborted: boolean

    Returns whether the stream was destroyed or errored before emitting 'end'.

    +

    v16.8.0

    +
    readableDidRead: boolean

    Returns whether 'data' has been emitted.

    +

    v16.7.0, v14.18.0

    +
    readableEncoding: BufferEncoding

    Getter for the property encoding of a given Readable stream. The encoding property can be set using the setEncoding method.

    +

    v12.7.0

    +
    readableEnded: boolean

    Becomes true when 'end' event is emitted.

    +

    v12.9.0

    +
    readableFlowing: boolean

    This property reflects the current state of a Readable stream as described +in the Three states section.

    +

    v9.4.0

    +
    readableHighWaterMark: number

    Returns the value of highWaterMark passed when creating this Readable.

    +

    v9.3.0

    +
    readableLength: number

    This property contains the number of bytes (or objects) in the queue ready to be read. The value provides introspection data regarding the status of the highWaterMark.

    -

    Since

    v9.4.0

    -
    readableObjectMode: boolean

    Getter for the property objectMode of a given Readable stream.

    -

    Since

    v12.3.0

    -
    writable: boolean
    writableCorked: number
    writableEnded: boolean
    writableFinished: boolean
    writableHighWaterMark: number
    writableLength: number
    writableNeedDrain: boolean
    writableObjectMode: boolean
    captureRejectionSymbol: typeof captureRejectionSymbol

    Value: Symbol.for('nodejs.rejection')

    -

    See how to write a custom rejection handler.

    -

    Since

    v13.4.0, v12.16.0

    -
    captureRejections: boolean

    Value: boolean

    +

    v9.4.0

    +
    readableObjectMode: boolean

    Getter for the property objectMode of a given Readable stream.

    +

    v12.3.0

    +
    writable: boolean

    Is true if it is safe to call writable.write(), which means +the stream has not been destroyed, errored, or ended.

    +

    v11.4.0

    +
    writableCorked: number

    Number of times writable.uncork() needs to be +called in order to fully uncork the stream.

    +

    v13.2.0, v12.16.0

    +
    writableEnded: boolean

    Is true after writable.end() has been called. This property +does not indicate whether the data has been flushed, for this use writable.writableFinished instead.

    +

    v12.9.0

    +
    writableFinished: boolean

    Is set to true immediately before the 'finish' event is emitted.

    +

    v12.6.0

    +
    writableHighWaterMark: number

    Return the value of highWaterMark passed when creating this Writable.

    +

    v9.3.0

    +
    writableLength: number

    This property contains the number of bytes (or objects) in the queue +ready to be written. The value provides introspection data regarding +the status of the highWaterMark.

    +

    v9.4.0

    +
    writableNeedDrain: boolean

    Is true if the stream's buffer has been full and stream will emit 'drain'.

    +

    v15.2.0, v14.17.0

    +
    writableObjectMode: boolean

    Getter for the property objectMode of a given Writable stream.

    +

    v12.3.0

    +
    captureRejections: boolean

    Value: boolean

    Change the default captureRejections option on all new EventEmitter objects.

    -

    Since

    v13.4.0, v12.16.0

    -
    defaultMaxListeners: number

    By default, a maximum of 10 listeners can be registered for any single +

    v13.4.0, v12.16.0

    +
    captureRejectionSymbol: typeof captureRejectionSymbol

    Value: Symbol.for('nodejs.rejection')

    +

    See how to write a custom rejection handler.

    +

    v13.4.0, v12.16.0

    +
    defaultMaxListeners: number

    By default, a maximum of 10 listeners can be registered for any single event. This limit can be changed for individual EventEmitter instances using the emitter.setMaxListeners(n) method. To change the default -for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

    +for allEventEmitter instances, the events.defaultMaxListeners property +can be used. If this value is not a positive number, a RangeError is thrown.

    Take caution when setting the events.defaultMaxListeners because the -change affects allEventEmitter instances, including those created before +change affects all EventEmitter instances, including those created before the change is made. However, calling emitter.setMaxListeners(n) still has precedence over events.defaultMaxListeners.

    This is not a hard limit. The EventEmitter instance will allow more listeners to be added but will output a trace warning to stderr indicating -that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +that a "possible EventEmitter memory leak" has been detected. For any single +EventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners() methods can be used to temporarily avoid this warning:

    -
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.setMaxListeners(emitter.getMaxListeners() + 1);
    emitter.once('event', () => {
    // do stuff
    emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
    }); -
    +
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.setMaxListeners(emitter.getMaxListeners() + 1);
    emitter.once('event', () => {
    // do stuff
    emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
    }); +
    +

    The --trace-warnings command-line flag can be used to display the stack trace for such warnings.

    The emitted warning can be inspected with process.on('warning') and will @@ -504,9 +824,9 @@

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    the event emitter instance, the event's name and the number of attached listeners, respectively. Its name property is set to 'MaxListenersExceededWarning'.

    -

    Since

    v0.11.2

    -
    errorMonitor: typeof errorMonitor

    This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

    -

    Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +

    v0.11.2

    +
    errorMonitor: typeof errorMonitor

    This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

    +

    Installing a listener using this symbol does not change the behavior once an 'error' event is emitted. Therefore, the process will still crash if no regular 'error' listener is installed.

    -

    Since

    v13.6.0, v12.17.0

    -
    \ No newline at end of file +

    v13.6.0, v12.17.0

    +
    \ No newline at end of file diff --git a/docs/classes/_runtime_data_format_msgpack.Unpackr.html b/docs/classes/_runtime_data_format_msgpack.Unpackr.html index c34982bc..4a15c2a2 100644 --- a/docs/classes/_runtime_data_format_msgpack.Unpackr.html +++ b/docs/classes/_runtime_data_format_msgpack.Unpackr.html @@ -1,5 +1,16 @@ -Unpackr | TyphonJS Runtime Library (FVTT) 0.1.2

    Hierarchy (view full)

    Constructors

    constructor +Unpackr | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Constructors

    Methods

    • Parameters

      Returns any

    • Parameters

      Returns any

    • Parameters

      Returns any[]

    • Parameters

      • messagePack: Uint8Array | Buffer
      • forEach: ((value, start?, end?) => any)
          • (value, start?, end?): any
          • Parameters

            • value: any
            • Optional start: number
            • Optional end: number

            Returns any

      Returns void

    \ No newline at end of file +

    Constructors

    Methods

    • Parameters

      Returns any

    • Parameters

      Returns any

    • Parameters

      Returns any[]

    • Parameters

      • messagePack: Uint8Array | Buffer
      • forEach: ((value: any, start?: number, end?: number) => any)
          • (value, start?, end?): any
          • Parameters

            • value: any
            • Optionalstart: number
            • Optionalend: number

            Returns any

      Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_data_format_msgpack.UnpackrStream.html b/docs/classes/_runtime_data_format_msgpack.UnpackrStream.html index c60ccabf..1e20690b 100644 --- a/docs/classes/_runtime_data_format_msgpack.UnpackrStream.html +++ b/docs/classes/_runtime_data_format_msgpack.UnpackrStream.html @@ -1,7 +1,16 @@ -UnpackrStream | TyphonJS Runtime Library (FVTT) 0.1.2

    Hierarchy

    • Transform
      • UnpackrStream

    Constructors

    Methods

    [asyncDispose] -[asyncIterator] -_construct? +UnpackrStream | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +
    +
    + +
    + + Hierarchy
    +
    +
    +
    • Transform
      • UnpackrStream
    +
    +

    Constructors

    • Parameters

      • Optional options: Options | {
            allowHalfOpen: boolean;
            emitClose: boolean;
            highWaterMark: number;
        }

      Returns UnpackrStream

    Methods

    • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

      -

      Returns Promise<void>

      Since

      v20.4.0

      -
    • Parameters

      • callback: ((error?) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • error: Error
      • callback: ((error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • callback: ((error?) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • callback: TransformCallback

      Returns void

    • Parameters

      • size: number

      Returns void

    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • callback: TransformCallback

      Returns void

    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • callback: ((error?) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • chunks: {
            chunk: any;
            encoding: BufferEncoding;
        }[]
      • callback: ((error?) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Event emitter +

    Constructors

    • Parameters

      • Optionaloptions: Options | {
            allowHalfOpen: boolean;
            emitClose: boolean;
            highWaterMark: number;
        }

      Returns UnpackrStream

    Methods

    • Parameters

      • callback: ((error?: Error) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • error: Error
      • callback: ((error?: Error) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • callback: ((error?: Error) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • callback: TransformCallback

      Returns void

    • Parameters

      • size: number

      Returns void

    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • callback: TransformCallback

      Returns void

    • Parameters

      • chunk: any
      • encoding: BufferEncoding
      • callback: ((error?: Error) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Parameters

      • chunks: {
            chunk: any;
            encoding: BufferEncoding;
        }[]
      • callback: ((error?: Error) => void)
          • (error?): void
          • Parameters

            Returns void

      Returns void

    • Calls readable.destroy() with an AbortError and returns a promise that fulfills when the stream is finished.

      +

      Returns Promise<void>

      v20.4.0

      +
    • Returns AsyncIterator<any, any, any>

    • Type Parameters

      • K

      Parameters

      • error: Error
      • event: string | symbol
      • Rest...args: AnyRest

      Returns void

    • Event emitter The defined events on documents including:

      1. close
      2. @@ -107,55 +119,219 @@
      3. resume
      4. unpipe
      -

      Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • This method returns a new stream with chunks of the underlying stream paired with a counter +

      Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Event emitter +The defined events on documents including:

      +
        +
      1. close
      2. +
      3. data
      4. +
      5. end
      6. +
      7. error
      8. +
      9. pause
      10. +
      11. readable
      12. +
      13. resume
      14. +
      +

      Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • This method returns a new stream with chunks of the underlying stream paired with a counter in the form [index, chunk]. The first index value is 0 and it increases by 1 for each chunk produced.

      -

      Parameters

      • Optional options: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream of indexed pairs.

      -

      Since

      v17.5.0

      -
    • Type Parameters

      • T extends ReadableStream

      Parameters

      Returns T

    • Returns void

    • Destroy the stream. Optionally emit an 'error' event, and emit a 'close'event (unless emitClose is set to false). After this call, the readable -stream will release any internal resources and subsequent calls to push()will be ignored.

      +

      Parameters

      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream of indexed pairs.

      +

      v17.5.0

      +
    • Type Parameters

      • T extends ReadableStream

      Parameters

      Returns T

    • The writable.cork() method forces all written data to be buffered in memory. +The buffered data will be flushed when either the uncork or end methods are called.

      +

      The primary intent of writable.cork() is to accommodate a situation in which +several small chunks are written to the stream in rapid succession. Instead of +immediately forwarding them to the underlying destination, writable.cork() buffers all the chunks until writable.uncork() is called, which will pass them +all to writable._writev(), if present. This prevents a head-of-line blocking +situation where data is being buffered while waiting for the first small chunk +to be processed. However, use of writable.cork() without implementing writable._writev() may have an adverse effect on throughput.

      +

      See also: writable.uncork(), writable._writev().

      +

      Returns void

      v0.11.2

      +
    • Destroy the stream. Optionally emit an 'error' event, and emit a 'close' event (unless emitClose is set to false). After this call, the readable +stream will release any internal resources and subsequent calls to push() will be ignored.

      Once destroy() has been called any further calls will be a no-op and no further errors except from _destroy() may be emitted as 'error'.

      Implementors should not override this method, but instead implement readable._destroy().

      -

      Parameters

      • Optional error: Error

        Error which will be passed as payload in 'error' event

        -

      Returns this

      Since

      v8.0.0

      -
    • This method returns a new stream with the first limit chunks dropped from the start.

      -

      Parameters

      • limit: number

        the number of chunks to drop from the readable.

        -
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream with limit chunks dropped from the start.

      -

      Since

      v17.5.0

      -
    • Parameters

      • event: "close"

      Returns boolean

    • Parameters

      • event: "data"
      • chunk: any

      Returns boolean

    • Parameters

      • event: "drain"

      Returns boolean

    • Parameters

      • event: "end"

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      • event: "finish"

      Returns boolean

    • Parameters

      • event: "pause"

      Returns boolean

    • Parameters

      • event: "pipe"
      • src: Readable

      Returns boolean

    • Parameters

      • event: "readable"

      Returns boolean

    • Parameters

      • event: "resume"

      Returns boolean

    • Parameters

      • event: "unpipe"
      • src: Readable

      Returns boolean

    • Parameters

      • event: string | symbol
      • Rest ...args: any[]

      Returns boolean

    • Parameters

      • Optional cb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • chunk: any
      • Optional cb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • chunk: any
      • Optional encoding: BufferEncoding
      • Optional cb: (() => void)
          • (): void
          • Returns void

      Returns this

    • Returns an array listing the events for which the emitter has registered +

      Parameters

      • Optionalerror: Error

        Error which will be passed as payload in 'error' event

        +

      Returns this

      v8.0.0

      +
    • This method returns a new stream with the first limit chunks dropped from the start.

      +

      Parameters

      • limit: number

        the number of chunks to drop from the readable.

        +
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream with limit chunks dropped from the start.

      +

      v17.5.0

      +
    • Parameters

      • event: "close"

      Returns boolean

    • Parameters

      • event: "data"
      • chunk: any

      Returns boolean

    • Parameters

      • event: "drain"

      Returns boolean

    • Parameters

      • event: "end"

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      • event: "finish"

      Returns boolean

    • Parameters

      • event: "pause"

      Returns boolean

    • Parameters

      • event: "pipe"
      • src: Readable

      Returns boolean

    • Parameters

      • event: "readable"

      Returns boolean

    • Parameters

      • event: "resume"

      Returns boolean

    • Parameters

      • event: "unpipe"
      • src: Readable

      Returns boolean

    • Parameters

      • event: string | symbol
      • Rest...args: any[]

      Returns boolean

    • Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

      +

      Calling the write method after calling end will raise an error.

      +
      // Write 'hello, ' and then end with 'world!'.
      import fs from 'node:fs';
      const file = fs.createWriteStream('example.txt');
      file.write('hello, ');
      file.end('world!');
      // Writing more now is not allowed! +
      + +

      Parameters

      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.9.4

      +
    • Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

      +

      Calling the write method after calling end will raise an error.

      +
      // Write 'hello, ' and then end with 'world!'.
      import fs from 'node:fs';
      const file = fs.createWriteStream('example.txt');
      file.write('hello, ');
      file.end('world!');
      // Writing more now is not allowed! +
      + +

      Parameters

      • chunk: any

        Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

        +
      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.9.4

      +
    • Calling the writable.end() method signals that no more data will be written +to the Writable. The optional chunk and encoding arguments allow one +final additional chunk of data to be written immediately before closing the +stream.

      +

      Calling the write method after calling end will raise an error.

      +
      // Write 'hello, ' and then end with 'world!'.
      import fs from 'node:fs';
      const file = fs.createWriteStream('example.txt');
      file.write('hello, ');
      file.end('world!');
      // Writing more now is not allowed! +
      + +

      Parameters

      • chunk: any

        Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

        +
      • Optionalencoding: BufferEncoding

        The encoding if chunk is a string

        +
      • Optionalcb: (() => void)
          • (): void
          • Returns void

      Returns this

      v0.9.4

      +
    • Returns an array listing the events for which the emitter has registered listeners. The values in the array are strings or Symbols.

      -
      import { EventEmitter } from 'node:events';

      const myEE = new EventEmitter();
      myEE.on('foo', () => {});
      myEE.on('bar', () => {});

      const sym = Symbol('symbol');
      myEE.on(sym, () => {});

      console.log(myEE.eventNames());
      // Prints: [ 'foo', 'bar', Symbol(symbol) ] -
      -

      Returns (string | symbol)[]

      Since

      v6.0.0

      -
    • This method is similar to Array.prototype.every and calls fn on each chunk in the stream +

      import { EventEmitter } from 'node:events';

      const myEE = new EventEmitter();
      myEE.on('foo', () => {});
      myEE.on('bar', () => {});

      const sym = Symbol('symbol');
      myEE.on(sym, () => {});

      console.log(myEE.eventNames());
      // Prints: [ 'foo', 'bar', Symbol(symbol) ] +
      + +

      Returns (string | symbol)[]

      v6.0.0

      +
    • This method is similar to Array.prototype.every and calls fn on each chunk in the stream to check if all awaited return values are truthy value for fn. Once an fn call on a chunk awaited return value is falsy, the stream is destroyed and the promise is fulfilled with false. If all of the fn calls on the chunks return a truthy value, the promise is fulfilled with true.

      -

      Parameters

      • fn: ((data, options?) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

        -
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optional options: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for every one of the chunks.

      -

      Since

      v17.5.0

      -
    • This method allows filtering the stream. For each chunk in the stream the fn function will be called +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

        +
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for every one of the chunks.

      +

      v17.5.0

      +
    • This method allows filtering the stream. For each chunk in the stream the fn function will be called and if it returns a truthy value, the chunk will be passed to the result stream. If the fn function returns a promise - that promise will be awaited.

      -

      Parameters

      • fn: ((data, options?) => boolean | Promise<boolean>)

        a function to filter chunks from the stream. Async or not.

        -
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optional options: ArrayOptions

      Returns Readable

      a stream filtered with the predicate fn.

      -

      Since

      v17.4.0, v16.14.0

      -
    • This method is similar to Array.prototype.find and calls fn on each chunk in the stream +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

        a function to filter chunks from the stream. Async or not.

        +
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Readable

      a stream filtered with the predicate fn.

      +

      v17.4.0, v16.14.0

      +
    • This method is similar to Array.prototype.find and calls fn on each chunk in the stream to find a chunk with a truthy value for fn. Once an fn call's awaited return value is truthy, the stream is destroyed and the promise is fulfilled with value for which fn returned a truthy value. If all of the fn calls on the chunks return a falsy value, the promise is fulfilled with undefined.

      -

      Type Parameters

      • T

      Parameters

      • fn: ((data, options?) => data is T)

        a function to call on each chunk of the stream. Async or not.

        -
          • (data, options?): data is T
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns data is T

      • Optional options: ArrayOptions

      Returns Promise<T>

      a promise evaluating to the first chunk for which fn evaluated with a truthy value, +

    Type Parameters

    • T

    Parameters

    • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => data is T)

      a function to call on each chunk of the stream. Async or not.

      +
        • (data, options?): data is T
        • Parameters

          • data: any
          • Optionaloptions: Pick<ArrayOptions, "signal">

          Returns data is T

    • Optionaloptions: ArrayOptions

    Returns Promise<T>

    a promise evaluating to the first chunk for which fn evaluated with a truthy value, or undefined if no element was found.

    -

    Since

    v17.5.0

    -
  • Parameters

    • fn: ((data, options?) => boolean | Promise<boolean>)
        • (data, options?): boolean | Promise<boolean>
        • Parameters

          • data: any
          • Optional options: Pick<ArrayOptions, "signal">

          Returns boolean | Promise<boolean>

    • Optional options: ArrayOptions

    Returns Promise<any>

    • This method returns a new stream by applying the given callback to each chunk of the stream +

      v17.5.0

      +
    • Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<any>

    • This method returns a new stream by applying the given callback to each chunk of the stream and then flattening the result.

      It is possible to return a stream or another iterable or async iterable from fn and the result streams will be merged (flattened) into the returned stream.

      -

      Parameters

      • fn: ((data, options?) => any)

        a function to map over every chunk in the stream. May be async. May be a stream or generator.

        -
          • (data, options?): any
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns any

      • Optional options: ArrayOptions

      Returns Readable

      a stream flat-mapped with the function fn.

      -

      Since

      v17.5.0

      -
    • This method allows iterating a stream. For each chunk in the stream the fn function will be called. +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => any)

        a function to map over every chunk in the stream. May be async. May be a stream or generator.

        +
          • (data, options?): any
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns any

      • Optionaloptions: ArrayOptions

      Returns Readable

      a stream flat-mapped with the function fn.

      +

      v17.5.0

      +
    • This method allows iterating a stream. For each chunk in the stream the fn function will be called. If the fn function returns a promise - that promise will be awaited.

      This method is different from for await...of loops in that it can optionally process chunks concurrently. In addition, a forEach iteration can only be stopped by having passed a signal option @@ -163,70 +339,76 @@ In either case the stream will be destroyed.

      This method is different from listening to the 'data' event in that it uses the readable event in the underlying machinary and can limit the number of concurrent fn calls.

      -

      Parameters

      • fn: ((data, options?) => void | Promise<void>)

        a function to call on each chunk of the stream. Async or not.

        -
          • (data, options?): void | Promise<void>
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns void | Promise<void>

      • Optional options: ArrayOptions

      Returns Promise<void>

      a promise for when the stream has finished.

      -

      Since

      v17.5.0

      -
    • Returns the current max listener value for the EventEmitter which is either +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => void | Promise<void>)

        a function to call on each chunk of the stream. Async or not.

        +
          • (data, options?): void | Promise<void>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns void | Promise<void>

      • Optionaloptions: ArrayOptions

      Returns Promise<void>

      a promise for when the stream has finished.

      +

      v17.5.0

      +
    • Returns the current max listener value for the EventEmitter which is either set by emitter.setMaxListeners(n) or defaults to defaultMaxListeners.

      -

      Returns number

      Since

      v1.0.0

      -
    • The readable.isPaused() method returns the current operating state of theReadable. This is used primarily by the mechanism that underlies thereadable.pipe() method. In most -typical cases, there will be no reason to -use this method directly.

      -
      const readable = new stream.Readable();

      readable.isPaused(); // === false
      readable.pause();
      readable.isPaused(); // === true
      readable.resume();
      readable.isPaused(); // === false -
      -

      Returns boolean

      Since

      v0.11.14

      -
    • The iterator created by this method gives users the option to cancel the destruction +

      Returns number

      v1.0.0

      +
    • The readable.isPaused() method returns the current operating state of the Readable. +This is used primarily by the mechanism that underlies the readable.pipe() method. +In most typical cases, there will be no reason to use this method directly.

      +
      const readable = new stream.Readable();

      readable.isPaused(); // === false
      readable.pause();
      readable.isPaused(); // === true
      readable.resume();
      readable.isPaused(); // === false +
      + +

      Returns boolean

      v0.11.14

      +
    • The iterator created by this method gives users the option to cancel the destruction of the stream if the for await...of loop is exited by return, break, or throw, or if the iterator should destroy the stream if the stream emitted an error during iteration.

      -

      Parameters

      • Optional options: {
            destroyOnReturn?: boolean;
        }
        • Optional destroyOnReturn?: boolean

          When set to false, calling return on the async iterator, +

          Parameters

          • Optionaloptions: {
                destroyOnReturn?: boolean;
            }
            • OptionaldestroyOnReturn?: boolean

              When set to false, calling return on the async iterator, or exiting a for await...of iteration using a break, return, or throw will not destroy the stream. Default: true.

              -

          Returns AsyncIterableIterator<any>

          Since

          v16.3.0

          -
    • Returns the number of listeners listening for the event named eventName. +

    Returns AsyncIterator<any, any, any>

    v16.3.0

    +
    • Returns the number of listeners listening for the event named eventName. If listener is provided, it will return how many times the listener is found in the list of the listeners of the event.

      -

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        -
      • Optional listener: Function

        The event handler function

        -

      Returns number

      Since

      v3.2.0

      -
    • Returns a copy of the array of listeners for the event named eventName.

      -
      server.on('connection', (stream) => {
      console.log('someone connected!');
      });
      console.log(util.inspect(server.listeners('connection')));
      // Prints: [ [Function] ] -
      -

      Parameters

      • eventName: string | symbol

      Returns Function[]

      Since

      v0.1.26

      -
    • This method allows mapping over the stream. The fn function will be called for every chunk in the stream. +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

        The name of the event being listened for

        +
      • Optionallistener: Function

        The event handler function

        +

      Returns number

      v3.2.0

      +
    • Returns a copy of the array of listeners for the event named eventName.

      +
      server.on('connection', (stream) => {
      console.log('someone connected!');
      });
      console.log(util.inspect(server.listeners('connection')));
      // Prints: [ [Function] ] +
      + +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

      Returns Function[]

      v0.1.26

      +
    • This method allows mapping over the stream. The fn function will be called for every chunk in the stream. If the fn function returns a promise - that promise will be awaited before being passed to the result stream.

      -

      Parameters

      • fn: ((data, options?) => any)

        a function to map over every chunk in the stream. Async or not.

        -
          • (data, options?): any
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns any

      • Optional options: ArrayOptions

      Returns Readable

      a stream mapped with the function fn.

      -

      Since

      v17.4.0, v16.14.0

      -
    • Alias for emitter.removeListener().

      -

      Parameters

      • eventName: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

      Since

      v10.0.0

      -
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • The readable.pause() method will cause a stream in flowing mode to stop +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => any)

        a function to map over every chunk in the stream. Async or not.

        +
          • (data, options?): any
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns any

      • Optionaloptions: ArrayOptions

      Returns Readable

      a stream mapped with the function fn.

      +

      v17.4.0, v16.14.0

      +
    • Alias for emitter.removeListener().

      +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

      v10.0.0

      +
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • The readable.pause() method will cause a stream in flowing mode to stop emitting 'data' events, switching out of flowing mode. Any data that becomes available will remain in the internal buffer.

      -
      const readable = getReadableStreamSomehow();
      readable.on('data', (chunk) => {
      console.log(`Received ${chunk.length} bytes of data.`);
      readable.pause();
      console.log('There will be no additional data for 1 second.');
      setTimeout(() => {
      console.log('Now data will start flowing again.');
      readable.resume();
      }, 1000);
      }); -
      -

      The readable.pause() method has no effect if there is a 'readable'event listener.

      -

      Returns this

      Since

      v0.9.4

      -
    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optional options: {
            end?: boolean;
        }
        • Optional end?: boolean

      Returns T

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • Parameters

      • chunk: any
      • Optional encoding: BufferEncoding

      Returns boolean

    • Returns a copy of the array of listeners for the event named eventName, +

      const readable = getReadableStreamSomehow();
      readable.on('data', (chunk) => {
      console.log(`Received ${chunk.length} bytes of data.`);
      readable.pause();
      console.log('There will be no additional data for 1 second.');
      setTimeout(() => {
      console.log('Now data will start flowing again.');
      readable.resume();
      }, 1000);
      }); +
      + +

      The readable.pause() method has no effect if there is a 'readable' event listener.

      +

      Returns this

      v0.9.4

      +
    • Type Parameters

      • T extends WritableStream

      Parameters

      • destination: T
      • Optionaloptions: {
            end?: boolean;
        }
        • Optionalend?: boolean

      Returns T

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • Parameters

      • chunk: any
      • Optionalencoding: BufferEncoding

      Returns boolean

    • Returns a copy of the array of listeners for the event named eventName, including any wrappers (such as those created by .once()).

      -
      import { EventEmitter } from 'node:events';
      const emitter = new EventEmitter();
      emitter.once('log', () => console.log('log once'));

      // Returns a new Array with a function `onceWrapper` which has a property
      // `listener` which contains the original listener bound above
      const listeners = emitter.rawListeners('log');
      const logFnWrapper = listeners[0];

      // Logs "log once" to the console and does not unbind the `once` event
      logFnWrapper.listener();

      // Logs "log once" to the console and removes the listener
      logFnWrapper();

      emitter.on('log', () => console.log('log persistently'));
      // Will return a new Array with a single function bound by `.on()` above
      const newListeners = emitter.rawListeners('log');

      // Logs "log persistently" twice
      newListeners[0]();
      emitter.emit('log'); -
      -

      Parameters

      • eventName: string | symbol

      Returns Function[]

      Since

      v9.4.0

      -
    • The readable.read() method reads data out of the internal buffer and +

      import { EventEmitter } from 'node:events';
      const emitter = new EventEmitter();
      emitter.once('log', () => console.log('log once'));

      // Returns a new Array with a function `onceWrapper` which has a property
      // `listener` which contains the original listener bound above
      const listeners = emitter.rawListeners('log');
      const logFnWrapper = listeners[0];

      // Logs "log once" to the console and does not unbind the `once` event
      logFnWrapper.listener();

      // Logs "log once" to the console and removes the listener
      logFnWrapper();

      emitter.on('log', () => console.log('log persistently'));
      // Will return a new Array with a single function bound by `.on()` above
      const newListeners = emitter.rawListeners('log');

      // Logs "log persistently" twice
      newListeners[0]();
      emitter.emit('log'); +
      + +

      Type Parameters

      • K

      Parameters

      • eventName: string | symbol

      Returns Function[]

      v9.4.0

      +
    • The readable.read() method reads data out of the internal buffer and returns it. If no data is available to be read, null is returned. By default, the data is returned as a Buffer object unless an encoding has been specified using the readable.setEncoding() method or the stream is operating in object mode.

      -

      The optional size argument specifies a specific number of bytes to read. Ifsize bytes are not available to be read, null will be returned _unless_the stream has ended, in which -case all of the data remaining in the internal -buffer will be returned.

      +

      The optional size argument specifies a specific number of bytes to read. If +size bytes are not available to be read, null will be returned unless the +stream has ended, in which case all of the data remaining in the internal buffer +will be returned.

      If the size argument is not specified, all of the data contained in the internal buffer will be returned.

      The size argument must be less than or equal to 1 GiB.

      The readable.read() method should only be called on Readable streams operating in paused mode. In flowing mode, readable.read() is called automatically until the internal buffer is fully drained.

      -
      const readable = getReadableStreamSomehow();

      // 'readable' may be triggered multiple times as data is buffered in
      readable.on('readable', () => {
      let chunk;
      console.log('Stream is readable (new data received in buffer)');
      // Use a loop to make sure we read all currently available data
      while (null !== (chunk = readable.read())) {
      console.log(`Read ${chunk.length} bytes of data...`);
      }
      });

      // 'end' will be triggered once when there is no more data available
      readable.on('end', () => {
      console.log('Reached end of stream.');
      }); -
      +
      const readable = getReadableStreamSomehow();

      // 'readable' may be triggered multiple times as data is buffered in
      readable.on('readable', () => {
      let chunk;
      console.log('Stream is readable (new data received in buffer)');
      // Use a loop to make sure we read all currently available data
      while (null !== (chunk = readable.read())) {
      console.log(`Read ${chunk.length} bytes of data...`);
      }
      });

      // 'end' will be triggered once when there is no more data available
      readable.on('end', () => {
      console.log('Reached end of stream.');
      }); +
      +

      Each call to readable.read() returns a chunk of data, or null. The chunks are not concatenated. A while loop is necessary to consume all data currently in the buffer. When reading a large file .read() may return null, @@ -236,85 +418,107 @@ emitted when there is no more data to come.

      Therefore to read a file's whole contents from a readable, it is necessary to collect chunks across multiple 'readable' events:

      -
      const chunks = [];

      readable.on('readable', () => {
      let chunk;
      while (null !== (chunk = readable.read())) {
      chunks.push(chunk);
      }
      });

      readable.on('end', () => {
      const content = chunks.join('');
      }); -
      +
      const chunks = [];

      readable.on('readable', () => {
      let chunk;
      while (null !== (chunk = readable.read())) {
      chunks.push(chunk);
      }
      });

      readable.on('end', () => {
      const content = chunks.join('');
      }); +
      +

      A Readable stream in object mode will always return a single item from -a call to readable.read(size), regardless of the value of thesize argument.

      +a call to readable.read(size), regardless of the value of the size argument.

      If the readable.read() method returns a chunk of data, a 'data' event will also be emitted.

      Calling read after the 'end' event has been emitted will return null. No runtime error will be raised.

      -

      Parameters

      • Optional size: number

        Optional argument to specify how much data to read.

        -

      Returns any

      Since

      v0.9.4

      -
    • This method calls fn on each chunk of the stream in order, passing it the result from the calculation +

      Parameters

      • Optionalsize: number

        Optional argument to specify how much data to read.

        +

      Returns any

      v0.9.4

      +
    • This method calls fn on each chunk of the stream in order, passing it the result from the calculation on the previous element. It returns a promise for the final value of the reduction.

      If no initial value is supplied the first chunk of the stream is used as the initial value. If the stream is empty, the promise is rejected with a TypeError with the ERR_INVALID_ARGS code property.

      The reducer function iterates the stream element-by-element which means that there is no concurrency parameter or parallelism. To perform a reduce concurrently, you can extract the async function to readable.map method.

      -

      Type Parameters

      • T = any

      Parameters

      • fn: ((previous, data, options?) => T)

        a reducer function to call over every chunk in the stream. Async or not.

        -
          • (previous, data, options?): T
          • Parameters

            • previous: any
            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns T

      • Optional initial: undefined

        the initial value to use in the reduction.

        -
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Promise<T>

      a promise for the final value of the reduction.

      -

      Since

      v17.5.0

      -
    • Type Parameters

      • T = any

      Parameters

      • fn: ((previous, data, options?) => T)
          • (previous, data, options?): T
          • Parameters

            • previous: T
            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns T

      • initial: T
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Promise<T>

    • Removes all listeners, or those of the specified eventName.

      +

      Type Parameters

      • T = any

      Parameters

      • fn: ((previous: any, data: any, options?: Pick<ArrayOptions, "signal">) => T)

        a reducer function to call over every chunk in the stream. Async or not.

        +
          • (previous, data, options?): T
          • Parameters

            • previous: any
            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns T

      • Optionalinitial: undefined

        the initial value to use in the reduction.

        +
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<T>

      a promise for the final value of the reduction.

      +

      v17.5.0

      +
    • Type Parameters

      • T = any

      Parameters

      • fn: ((previous: T, data: any, options?: Pick<ArrayOptions, "signal">) => T)
          • (previous, data, options?): T
          • Parameters

            • previous: T
            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns T

      • initial: T
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<T>

    • Removes all listeners, or those of the specified eventName.

      It is bad practice to remove listeners added elsewhere in the code, particularly when the EventEmitter instance was created by some other component or module (e.g. sockets or file streams).

      Returns a reference to the EventEmitter, so that calls can be chained.

      -

      Parameters

      • Optional event: string | symbol

      Returns this

      Since

      v0.1.26

      -
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args) => void)
          • (...args): void
          • Parameters

            • Rest ...args: any[]

            Returns void

      Returns this

    • The readable.resume() method causes an explicitly paused Readable stream to +

      Parameters

      • OptionaleventName: string | symbol

      Returns this

      v0.1.26

      +
    • Parameters

      • event: "close"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "data"
      • listener: ((chunk: any) => void)
          • (chunk): void
          • Parameters

            • chunk: any

            Returns void

      Returns this

    • Parameters

      • event: "drain"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "end"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "error"
      • listener: ((err: Error) => void)
          • (err): void
          • Parameters

            Returns void

      Returns this

    • Parameters

      • event: "finish"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pause"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "pipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: "readable"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "resume"
      • listener: (() => void)
          • (): void
          • Returns void

      Returns this

    • Parameters

      • event: "unpipe"
      • listener: ((src: Readable) => void)
          • (src): void
          • Parameters

            • src: Readable

            Returns void

      Returns this

    • Parameters

      • event: string | symbol
      • listener: ((...args: any[]) => void)
          • (...args): void
          • Parameters

            • Rest...args: any[]

            Returns void

      Returns this

    • The readable.resume() method causes an explicitly paused Readable stream to resume emitting 'data' events, switching the stream into flowing mode.

      The readable.resume() method can be used to fully consume the data from a stream without actually processing any of that data:

      -
      getReadableStreamSomehow()
      .resume()
      .on('end', () => {
      console.log('Reached the end, but did not read anything.');
      }); -
      -

      The readable.resume() method has no effect if there is a 'readable'event listener.

      -

      Returns this

      Since

      v0.9.4

      -
    • Parameters

      • encoding: BufferEncoding

      Returns this

    • The readable.setEncoding() method sets the character encoding for +

      getReadableStreamSomehow()
      .resume()
      .on('end', () => {
      console.log('Reached the end, but did not read anything.');
      }); +
      + +

      The readable.resume() method has no effect if there is a 'readable' event listener.

      +

      Returns this

      v0.9.4

      +
    • The writable.setDefaultEncoding() method sets the default encoding for a Writable stream.

      +

      Parameters

      • encoding: BufferEncoding

        The new default encoding

        +

      Returns this

      v0.11.15

      +
    • The readable.setEncoding() method sets the character encoding for data read from the Readable stream.

      -

      By default, no encoding is assigned and stream data will be returned asBuffer objects. Setting an encoding causes the stream data -to be returned as strings of the specified encoding rather than as Bufferobjects. For instance, calling readable.setEncoding('utf8') will cause the -output data to be interpreted as UTF-8 data, and passed as strings. Callingreadable.setEncoding('hex') will cause the data to be encoded in hexadecimal +

      By default, no encoding is assigned and stream data will be returned as Buffer objects. Setting an encoding causes the stream data +to be returned as strings of the specified encoding rather than as Buffer objects. For instance, calling readable.setEncoding('utf8') will cause the +output data to be interpreted as UTF-8 data, and passed as strings. Calling readable.setEncoding('hex') will cause the data to be encoded in hexadecimal string format.

      The Readable stream will properly handle multi-byte characters delivered through the stream that would otherwise become improperly decoded if simply pulled from the stream as Buffer objects.

      -
      const readable = getReadableStreamSomehow();
      readable.setEncoding('utf8');
      readable.on('data', (chunk) => {
      assert.equal(typeof chunk, 'string');
      console.log('Got %d characters of string data:', chunk.length);
      }); -
      -

      Parameters

      • encoding: BufferEncoding

        The encoding to use.

        -

      Returns this

      Since

      v0.9.4

      -
    • By default EventEmitters will print a warning if more than 10 listeners are +

      const readable = getReadableStreamSomehow();
      readable.setEncoding('utf8');
      readable.on('data', (chunk) => {
      assert.equal(typeof chunk, 'string');
      console.log('Got %d characters of string data:', chunk.length);
      }); +
      + +

      Parameters

      • encoding: BufferEncoding

        The encoding to use.

        +

      Returns this

      v0.9.4

      +
    • By default EventEmitters will print a warning if more than 10 listeners are added for a particular event. This is a useful default that helps finding memory leaks. The emitter.setMaxListeners() method allows the limit to be -modified for this specific EventEmitter instance. The value can be set toInfinity (or 0) to indicate an unlimited number of listeners.

      +modified for this specific EventEmitter instance. The value can be set to Infinity (or 0) to indicate an unlimited number of listeners.

      Returns a reference to the EventEmitter, so that calls can be chained.

      -

      Parameters

      • n: number

      Returns this

      Since

      v0.3.5

      -
    • This method is similar to Array.prototype.some and calls fn on each chunk in the stream +

      Parameters

      • n: number

      Returns this

      v0.3.5

      +
    • This method is similar to Array.prototype.some and calls fn on each chunk in the stream until the awaited return value is true (or any truthy value). Once an fn call on a chunk awaited return value is truthy, the stream is destroyed and the promise is fulfilled with true. If none of the fn calls on the chunks return a truthy value, the promise is fulfilled with false.

      -

      Parameters

      • fn: ((data, options?) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

        -
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optional options: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optional options: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for at least one of the chunks.

      -

      Since

      v17.5.0

      -
    • This method returns a new stream with the first limit chunks.

      -

      Parameters

      • limit: number

        the number of chunks to take from the readable.

        -
      • Optional options: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream with limit chunks taken.

      -

      Since

      v17.5.0

      -
    • This method allows easily obtaining the contents of a stream.

      +

      Parameters

      • fn: ((data: any, options?: Pick<ArrayOptions, "signal">) => boolean | Promise<boolean>)

        a function to call on each chunk of the stream. Async or not.

        +
          • (data, options?): boolean | Promise<boolean>
          • Parameters

            • data: any
            • Optionaloptions: Pick<ArrayOptions, "signal">

            Returns boolean | Promise<boolean>

      • Optionaloptions: ArrayOptions

      Returns Promise<boolean>

      a promise evaluating to true if fn returned a truthy value for at least one of the chunks.

      +

      v17.5.0

      +
    • This method returns a new stream with the first limit chunks.

      +

      Parameters

      • limit: number

        the number of chunks to take from the readable.

        +
      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Readable

      a stream with limit chunks taken.

      +

      v17.5.0

      +
    • This method allows easily obtaining the contents of a stream.

      As this method reads the entire stream into memory, it negates the benefits of streams. It's intended for interoperability and convenience, not as the primary way to consume streams.

      -

      Parameters

      • Optional options: Pick<ArrayOptions, "signal">

      Returns Promise<any[]>

      a promise containing an array with the contents of the stream.

      -

      Since

      v17.5.0

      -
    • Returns void

    • The readable.unpipe() method detaches a Writable stream previously attached +

      Parameters

      • Optionaloptions: Pick<ArrayOptions, "signal">

      Returns Promise<any[]>

      a promise containing an array with the contents of the stream.

      +

      v17.5.0

      +
    • The writable.uncork() method flushes all data buffered since cork was called.

      +

      When using writable.cork() and writable.uncork() to manage the buffering +of writes to a stream, defer calls to writable.uncork() using process.nextTick(). Doing so allows batching of all writable.write() calls that occur within a given Node.js event +loop phase.

      +
      stream.cork();
      stream.write('some ');
      stream.write('data ');
      process.nextTick(() => stream.uncork()); +
      + +

      If the writable.cork() method is called multiple times on a stream, the +same number of calls to writable.uncork() must be called to flush the buffered +data.

      +
      stream.cork();
      stream.write('some ');
      stream.cork();
      stream.write('data ');
      process.nextTick(() => {
      stream.uncork();
      // The data will not be flushed until uncork() is called a second time.
      stream.uncork();
      }); +
      + +

      See also: writable.cork().

      +

      Returns void

      v0.11.2

      +
    • The readable.unpipe() method detaches a Writable stream previously attached using the pipe method.

      If the destination is not specified, then all pipes are detached.

      If the destination is specified, but no pipe is set up for it, then the method does nothing.

      -
      const fs = require('node:fs');
      const readable = getReadableStreamSomehow();
      const writable = fs.createWriteStream('file.txt');
      // All the data from readable goes into 'file.txt',
      // but only for the first second.
      readable.pipe(writable);
      setTimeout(() => {
      console.log('Stop writing to file.txt.');
      readable.unpipe(writable);
      console.log('Manually close the file stream.');
      writable.end();
      }, 1000); -
      -

      Parameters

      • Optional destination: WritableStream

        Optional specific stream to unpipe

        -

      Returns this

      Since

      v0.9.4

      -
    • Passing chunk as null signals the end of the stream (EOF) and behaves the +

      import fs from 'node:fs';
      const readable = getReadableStreamSomehow();
      const writable = fs.createWriteStream('file.txt');
      // All the data from readable goes into 'file.txt',
      // but only for the first second.
      readable.pipe(writable);
      setTimeout(() => {
      console.log('Stop writing to file.txt.');
      readable.unpipe(writable);
      console.log('Manually close the file stream.');
      writable.end();
      }, 1000); +
      + +

      Parameters

      • Optionaldestination: WritableStream

        Optional specific stream to unpipe

        +

      Returns this

      v0.9.4

      +
    • Passing chunk as null signals the end of the stream (EOF) and behaves the same as readable.push(null), after which no more data can be written. The EOF signal is put at the end of the buffer and any buffered data will still be flushed.

      @@ -326,8 +530,9 @@ has been emitted or a runtime error will be thrown.

      Developers using stream.unshift() often should consider switching to use of a Transform stream instead. See the API for stream implementers section for more information.

      -
      // Pull off a header delimited by \n\n.
      // Use unshift() if we get too much.
      // Call the callback with (error, header, stream).
      const { StringDecoder } = require('node:string_decoder');
      function parseHeader(stream, callback) {
      stream.on('error', callback);
      stream.on('readable', onReadable);
      const decoder = new StringDecoder('utf8');
      let header = '';
      function onReadable() {
      let chunk;
      while (null !== (chunk = stream.read())) {
      const str = decoder.write(chunk);
      if (str.includes('\n\n')) {
      // Found the header boundary.
      const split = str.split(/\n\n/);
      header += split.shift();
      const remaining = split.join('\n\n');
      const buf = Buffer.from(remaining, 'utf8');
      stream.removeListener('error', callback);
      // Remove the 'readable' listener before unshifting.
      stream.removeListener('readable', onReadable);
      if (buf.length)
      stream.unshift(buf);
      // Now the body of the message can be read from the stream.
      callback(null, header, stream);
      return;
      }
      // Still reading the header.
      header += str;
      }
      }
      } -
      +
      // Pull off a header delimited by \n\n.
      // Use unshift() if we get too much.
      // Call the callback with (error, header, stream).
      import { StringDecoder } from 'node:string_decoder';
      function parseHeader(stream, callback) {
      stream.on('error', callback);
      stream.on('readable', onReadable);
      const decoder = new StringDecoder('utf8');
      let header = '';
      function onReadable() {
      let chunk;
      while (null !== (chunk = stream.read())) {
      const str = decoder.write(chunk);
      if (str.includes('\n\n')) {
      // Found the header boundary.
      const split = str.split(/\n\n/);
      header += split.shift();
      const remaining = split.join('\n\n');
      const buf = Buffer.from(remaining, 'utf8');
      stream.removeListener('error', callback);
      // Remove the 'readable' listener before unshifting.
      stream.removeListener('readable', onReadable);
      if (buf.length)
      stream.unshift(buf);
      // Now the body of the message can be read from the stream.
      callback(null, header, stream);
      return;
      }
      // Still reading the header.
      header += str;
      }
      }
      } +
      +

      Unlike push, stream.unshift(chunk) will not end the reading process by resetting the internal reading state of the stream. This can cause unexpected results if readable.unshift() is called during a @@ -335,23 +540,95 @@ custom stream). Following the call to readable.unshift() with an immediate push will reset the reading state appropriately, however it is best to simply avoid calling readable.unshift() while in the process of performing a read.

      -

      Parameters

      • chunk: any

        Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must be a string, Buffer, Uint8Array, or null. For object mode -streams, chunk may be any JavaScript value.

        -
      • Optional encoding: BufferEncoding

        Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

        -

      Returns void

      Since

      v0.9.11

      -
    • Prior to Node.js 0.10, streams did not implement the entire node:streammodule API as it is currently defined. (See Compatibility for more +

      Parameters

      • chunk: any

        Chunk of data to unshift onto the read queue. For streams not operating in object mode, chunk must +be a {string}, {Buffer}, {TypedArray}, {DataView} or null. For object mode streams, chunk may be any JavaScript value.

        +
      • Optionalencoding: BufferEncoding

        Encoding of string chunks. Must be a valid Buffer encoding, such as 'utf8' or 'ascii'.

        +

      Returns void

      v0.9.11

      +
    • Prior to Node.js 0.10, streams did not implement the entire node:stream module API as it is currently defined. (See Compatibility for more information.)

      -

      When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, thereadable.wrap() method can be used to create a Readable +

      When using an older Node.js library that emits 'data' events and has a pause method that is advisory only, the readable.wrap() method can be used to create a Readable stream that uses the old stream as its data source.

      It will rarely be necessary to use readable.wrap() but the method has been provided as a convenience for interacting with older Node.js applications and libraries.

      -
      const { OldReader } = require('./old-api-module.js');
      const { Readable } = require('node:stream');
      const oreader = new OldReader();
      const myReader = new Readable().wrap(oreader);

      myReader.on('readable', () => {
      myReader.read(); // etc.
      }); -
      -

      Parameters

      • stream: ReadableStream

        An "old style" readable stream

        -

      Returns this

      Since

      v0.9.4

      -
    • Parameters

      • chunk: any
      • Optional encoding: BufferEncoding
      • Optional cb: ((error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

    • Parameters

      • chunk: any
      • Optional cb: ((error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

    • Experimental

      Listens once to the abort event on the provided signal.

      +
      import { OldReader } from './old-api-module.js';
      import { Readable } from 'node:stream';
      const oreader = new OldReader();
      const myReader = new Readable().wrap(oreader);

      myReader.on('readable', () => {
      myReader.read(); // etc.
      }); +
      + +

      Parameters

      • stream: ReadableStream

        An "old style" readable stream

        +

      Returns this

      v0.9.4

      +
    • The writable.write() method writes some data to the stream, and calls the +supplied callback once the data has been fully handled. If an error +occurs, the callback will be called with the error as its +first argument. The callback is called asynchronously and before 'error' is +emitted.

      +

      The return value is true if the internal buffer is less than the highWaterMark configured when the stream was created after admitting chunk. +If false is returned, further attempts to write data to the stream should +stop until the 'drain' event is emitted.

      +

      While a stream is not draining, calls to write() will buffer chunk, and +return false. Once all currently buffered chunks are drained (accepted for +delivery by the operating system), the 'drain' event will be emitted. +Once write() returns false, do not write more chunks +until the 'drain' event is emitted. While calling write() on a stream that +is not draining is allowed, Node.js will buffer all written chunks until +maximum memory usage occurs, at which point it will abort unconditionally. +Even before it aborts, high memory usage will cause poor garbage collector +performance and high RSS (which is not typically released back to the system, +even after the memory is no longer required). Since TCP sockets may never +drain if the remote peer does not read the data, writing a socket that is +not draining may lead to a remotely exploitable vulnerability.

      +

      Writing data while the stream is not draining is particularly +problematic for a Transform, because the Transform streams are paused +by default until they are piped or a 'data' or 'readable' event handler +is added.

      +

      If the data to be written can be generated or fetched on demand, it is +recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is +possible to respect backpressure and avoid memory issues using the 'drain' event:

      +
      function write(data, cb) {
      if (!stream.write(data)) {
      stream.once('drain', cb);
      } else {
      process.nextTick(cb);
      }
      }

      // Wait for cb to be called before doing any other write.
      write('hello', () => {
      console.log('Write completed, do more writes now.');
      }); +
      + +

      A Writable stream in object mode will always ignore the encoding argument.

      +

      Parameters

      • chunk: any

        Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

        +
      • Optionalencoding: BufferEncoding

        The encoding, if chunk is a string.

        +
      • Optionalcb: ((error: Error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

      false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

      +

      v0.9.4

      +
    • The writable.write() method writes some data to the stream, and calls the +supplied callback once the data has been fully handled. If an error +occurs, the callback will be called with the error as its +first argument. The callback is called asynchronously and before 'error' is +emitted.

      +

      The return value is true if the internal buffer is less than the highWaterMark configured when the stream was created after admitting chunk. +If false is returned, further attempts to write data to the stream should +stop until the 'drain' event is emitted.

      +

      While a stream is not draining, calls to write() will buffer chunk, and +return false. Once all currently buffered chunks are drained (accepted for +delivery by the operating system), the 'drain' event will be emitted. +Once write() returns false, do not write more chunks +until the 'drain' event is emitted. While calling write() on a stream that +is not draining is allowed, Node.js will buffer all written chunks until +maximum memory usage occurs, at which point it will abort unconditionally. +Even before it aborts, high memory usage will cause poor garbage collector +performance and high RSS (which is not typically released back to the system, +even after the memory is no longer required). Since TCP sockets may never +drain if the remote peer does not read the data, writing a socket that is +not draining may lead to a remotely exploitable vulnerability.

      +

      Writing data while the stream is not draining is particularly +problematic for a Transform, because the Transform streams are paused +by default until they are piped or a 'data' or 'readable' event handler +is added.

      +

      If the data to be written can be generated or fetched on demand, it is +recommended to encapsulate the logic into a Readable and use pipe. However, if calling write() is preferred, it is +possible to respect backpressure and avoid memory issues using the 'drain' event:

      +
      function write(data, cb) {
      if (!stream.write(data)) {
      stream.once('drain', cb);
      } else {
      process.nextTick(cb);
      }
      }

      // Wait for cb to be called before doing any other write.
      write('hello', () => {
      console.log('Write completed, do more writes now.');
      }); +
      + +

      A Writable stream in object mode will always ignore the encoding argument.

      +

      Parameters

      • chunk: any

        Optional data to write. For streams not operating in object mode, chunk must be a {string}, {Buffer}, +{TypedArray} or {DataView}. For object mode streams, chunk may be any JavaScript value other than null.

        +
      • Optionalcb: ((error: Error) => void)
          • (error): void
          • Parameters

            Returns void

      Returns boolean

      false if the stream wishes for the calling code to wait for the 'drain' event to be emitted before continuing to write additional data; otherwise true.

      +

      v0.9.4

      +
    • Experimental

      Listens once to the abort event on the provided signal.

      Listening to the abort event on abort signals is unsafe and may lead to resource leaks since another third party with the signal can call e.stopImmediatePropagation(). Unfortunately Node.js cannot change @@ -361,11 +638,12 @@ two issues by listening to the event such that stopImmediatePropagation does not prevent the listener from running.

      Returns a disposable so that it may be unsubscribed from more easily.

      -
      import { addAbortListener } from 'node:events';

      function example(signal) {
      let disposable;
      try {
      signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
      disposable = addAbortListener(signal, (e) => {
      // Do something when signal is aborted.
      });
      } finally {
      disposable?.[Symbol.dispose]();
      }
      } -
      -

      Parameters

      • signal: AbortSignal
      • resource: ((event) => void)
          • (event): void
          • Parameters

            Returns void

      Returns Disposable

      that removes the abort listener.

      -

      Since

      v20.5.0

      -
    • A utility method for creating duplex streams.

      +
      import { addAbortListener } from 'node:events';

      function example(signal) {
      let disposable;
      try {
      signal.addEventListener('abort', (e) => e.stopImmediatePropagation());
      disposable = addAbortListener(signal, (e) => {
      // Do something when signal is aborted.
      });
      } finally {
      disposable?.[Symbol.dispose]();
      }
      } +
      + +

      Parameters

      Returns Disposable

      Disposable that removes the abort listener.

      +

      v20.5.0

      +
    • A utility method for creating duplex streams.

      • Stream converts writable stream into writable Duplex and readable stream to Duplex.
      • @@ -383,120 +661,162 @@ Duplex will write to the writable and read from the readable.
      • Promise converts into readable Duplex. Value null is ignored.
      -

      Parameters

      Returns Duplex

      Since

      v16.8.0

      -
    • Experimental

      A utility method for creating a Duplex from a web ReadableStream and WritableStream.

      -

      Parameters

      • duplexStream: {
            readable: ReadableStream<any>;
            writable: WritableStream<any>;
        }
        • readable: ReadableStream<any>
        • writable: WritableStream<any>
      • Optional options: Pick<DuplexOptions, "signal" | "encoding" | "highWaterMark" | "objectMode" | "decodeStrings" | "allowHalfOpen">

      Returns Duplex

      Since

      v17.0.0

      -
    • Returns a copy of the array of listeners for the event named eventName.

      +

      Parameters

      Returns Duplex

      v16.8.0

      +
    • Experimental

      A utility method for creating a Duplex from a web ReadableStream and WritableStream.

      +

      Parameters

      • duplexStream: {
            readable: ReadableStream<any>;
            writable: WritableStream<any>;
        }
        • readable: ReadableStream<any>
        • writable: WritableStream<any>
      • Optionaloptions: Pick<DuplexOptions,
            | "signal"
            | "encoding"
            | "highWaterMark"
            | "objectMode"
            | "decodeStrings"
            | "allowHalfOpen">

      Returns Duplex

      v17.0.0

      +
    • Returns a copy of the array of listeners for the event named eventName.

      For EventEmitters this behaves exactly the same as calling .listeners on the emitter.

      For EventTargets this is the only way to get the event listeners for the event target. This is useful for debugging and diagnostic purposes.

      -
      import { getEventListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      const listener = () => console.log('Events are fun');
      ee.on('foo', listener);
      console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
      }
      {
      const et = new EventTarget();
      const listener = () => console.log('Events are fun');
      et.addEventListener('foo', listener);
      console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
      } -
      -

      Parameters

      • emitter: EventEmitter | _DOMEventTarget
      • name: string | symbol

      Returns Function[]

      Since

      v15.2.0, v14.17.0

      -
    • Returns the currently set max amount of listeners.

      +
      import { getEventListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      const listener = () => console.log('Events are fun');
      ee.on('foo', listener);
      console.log(getEventListeners(ee, 'foo')); // [ [Function: listener] ]
      }
      {
      const et = new EventTarget();
      const listener = () => console.log('Events are fun');
      et.addEventListener('foo', listener);
      console.log(getEventListeners(et, 'foo')); // [ [Function: listener] ]
      } +
      + +

      Parameters

      • emitter: EventTarget | EventEmitter<DefaultEventMap>
      • name: string | symbol

      Returns Function[]

      v15.2.0, v14.17.0

      +
    • Returns the currently set max amount of listeners.

      For EventEmitters this behaves exactly the same as calling .getMaxListeners on the emitter.

      For EventTargets this is the only way to get the max event listeners for the event target. If the number of event handlers on a single EventTarget exceeds the max set, the EventTarget will print a warning.

      -
      import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      console.log(getMaxListeners(ee)); // 10
      setMaxListeners(11, ee);
      console.log(getMaxListeners(ee)); // 11
      }
      {
      const et = new EventTarget();
      console.log(getMaxListeners(et)); // 10
      setMaxListeners(11, et);
      console.log(getMaxListeners(et)); // 11
      } -
      -

      Parameters

      • emitter: EventEmitter | _DOMEventTarget

      Returns number

      Since

      v19.9.0

      -
    • Returns whether the stream has been read from or cancelled.

      -

      Parameters

      • stream: ReadableStream | Readable

      Returns boolean

      Since

      v16.8.0

      -
    • A class method that returns the number of listeners for the given eventNameregistered on the given emitter.

      -
      import { EventEmitter, listenerCount } from 'node:events';

      const myEmitter = new EventEmitter();
      myEmitter.on('event', () => {});
      myEmitter.on('event', () => {});
      console.log(listenerCount(myEmitter, 'event'));
      // Prints: 2 -
      -

      Parameters

      • emitter: EventEmitter

        The emitter to query

        -
      • eventName: string | symbol

        The event name

        -

      Returns number

      Since

      v0.9.12

      -

      Deprecated

      Since v3.2.0 - Use listenerCount instead.

      -
    • import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo')) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here -
      +
      import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';

      {
      const ee = new EventEmitter();
      console.log(getMaxListeners(ee)); // 10
      setMaxListeners(11, ee);
      console.log(getMaxListeners(ee)); // 11
      }
      {
      const et = new EventTarget();
      console.log(getMaxListeners(et)); // 10
      setMaxListeners(11, et);
      console.log(getMaxListeners(et)); // 11
      } +
      + +

      Parameters

      Returns number

      v19.9.0

      +
    • Returns whether the stream has been read from or cancelled.

      +

      Parameters

      • stream: Readable | ReadableStream

      Returns boolean

      v16.8.0

      +
    • A class method that returns the number of listeners for the given eventName registered on the given emitter.

      +
      import { EventEmitter, listenerCount } from 'node:events';

      const myEmitter = new EventEmitter();
      myEmitter.on('event', () => {});
      myEmitter.on('event', () => {});
      console.log(listenerCount(myEmitter, 'event'));
      // Prints: 2 +
      + +

      Parameters

      • emitter: EventEmitter<DefaultEventMap>

        The emitter to query

        +
      • eventName: string | symbol

        The event name

        +

      Returns number

      v0.9.12

      +

      Since v3.2.0 - Use listenerCount instead.

      +
    • import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo')) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here +
      +

      Returns an AsyncIterator that iterates eventName events. It will throw if the EventEmitter emits 'error'. It removes all listeners when exiting the loop. The value returned by each iteration is an array composed of the emitted event arguments.

      An AbortSignal can be used to cancel waiting on events:

      -
      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ac = new AbortController();

      (async () => {
      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo', { signal: ac.signal })) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here
      })();

      process.nextTick(() => ac.abort()); -
      -

      Parameters

      • emitter: EventEmitter
      • eventName: string

        The name of the event being listened for

        -
      • Optional options: StaticEventEmitterOptions

      Returns AsyncIterableIterator<any>

      that iterates eventName events emitted by the emitter

      -

      Since

      v13.6.0, v12.16.0

      -
    • Creates a Promise that is fulfilled when the EventEmitter emits the given +

      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ac = new AbortController();

      (async () => {
      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      });

      for await (const event of on(ee, 'foo', { signal: ac.signal })) {
      // The execution of this inner block is synchronous and it
      // processes one event at a time (even with await). Do not use
      // if concurrent execution is required.
      console.log(event); // prints ['bar'] [42]
      }
      // Unreachable here
      })();

      process.nextTick(() => ac.abort()); +
      + +

      Use the close option to specify an array of event names that will end the iteration:

      +
      import { on, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      // Emit later on
      process.nextTick(() => {
      ee.emit('foo', 'bar');
      ee.emit('foo', 42);
      ee.emit('close');
      });

      for await (const event of on(ee, 'foo', { close: ['close'] })) {
      console.log(event); // prints ['bar'] [42]
      }
      // the loop will exit after 'close' is emitted
      console.log('done'); // prints 'done' +
      + +

      Parameters

      • emitter: EventEmitter<DefaultEventMap>
      • eventName: string | symbol
      • Optionaloptions: StaticEventEmitterIteratorOptions

      Returns AsyncIterator<any[], any, any>

      An AsyncIterator that iterates eventName events emitted by the emitter

      +

      v13.6.0, v12.16.0

      +
    • Parameters

      • emitter: EventTarget
      • eventName: string
      • Optionaloptions: StaticEventEmitterIteratorOptions

      Returns AsyncIterator<any[], any, any>

    • Creates a Promise that is fulfilled when the EventEmitter emits the given event or that is rejected if the EventEmitter emits 'error' while waiting. The Promise will resolve with an array of all the arguments emitted to the given event.

      -

      This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event +

      This method is intentionally generic and works with the web platform EventTarget interface, which has no special'error' event semantics and does not listen to the 'error' event.

      -
      import { once, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      process.nextTick(() => {
      ee.emit('myevent', 42);
      });

      const [value] = await once(ee, 'myevent');
      console.log(value);

      const err = new Error('kaboom');
      process.nextTick(() => {
      ee.emit('error', err);
      });

      try {
      await once(ee, 'myevent');
      } catch (err) {
      console.error('error happened', err);
      } -
      -

      The special handling of the 'error' event is only used when events.once()is used to wait for another event. If events.once() is used to wait for the +

      import { once, EventEmitter } from 'node:events';
      import process from 'node:process';

      const ee = new EventEmitter();

      process.nextTick(() => {
      ee.emit('myevent', 42);
      });

      const [value] = await once(ee, 'myevent');
      console.log(value);

      const err = new Error('kaboom');
      process.nextTick(() => {
      ee.emit('error', err);
      });

      try {
      await once(ee, 'myevent');
      } catch (err) {
      console.error('error happened', err);
      } +
      + +

      The special handling of the 'error' event is only used when events.once() is used to wait for another event. If events.once() is used to wait for the 'error' event itself, then it is treated as any other kind of event without special handling:

      -
      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();

      once(ee, 'error')
      .then(([err]) => console.log('ok', err.message))
      .catch((err) => console.error('error', err.message));

      ee.emit('error', new Error('boom'));

      // Prints: ok boom -
      +
      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();

      once(ee, 'error')
      .then(([err]) => console.log('ok', err.message))
      .catch((err) => console.error('error', err.message));

      ee.emit('error', new Error('boom'));

      // Prints: ok boom +
      +

      An AbortSignal can be used to cancel waiting for the event:

      -
      import { EventEmitter, once } from 'node:events';

      const ee = new EventEmitter();
      const ac = new AbortController();

      async function foo(emitter, event, signal) {
      try {
      await once(emitter, event, { signal });
      console.log('event emitted!');
      } catch (error) {
      if (error.name === 'AbortError') {
      console.error('Waiting for the event was canceled!');
      } else {
      console.error('There was an error', error.message);
      }
      }
      }

      foo(ee, 'foo', ac.signal);
      ac.abort(); // Abort waiting for the event
      ee.emit('foo'); // Prints: Waiting for the event was canceled! -
      -

      Parameters

      • emitter: _NodeEventTarget
      • eventName: string | symbol
      • Optional options: StaticEventEmitterOptions

      Returns Promise<any[]>

      Since

      v11.13.0, v10.16.0

      -
    • Parameters

      • emitter: _DOMEventTarget
      • eventName: string
      • Optional options: StaticEventEmitterOptions

      Returns Promise<any[]>

    • import { setMaxListeners, EventEmitter } from 'node:events';

      const target = new EventTarget();
      const emitter = new EventEmitter();

      setMaxListeners(5, target, emitter); -
      -

      Parameters

      • Optional n: number

        A non-negative number. The maximum number of listeners per EventTarget event.

        -
      • Rest ...eventTargets: (EventEmitter | _DOMEventTarget)[]

      Returns void

      Since

      v15.4.0

      -
    • Experimental

      A utility method for creating a web ReadableStream and WritableStream from a Duplex.

      -

      Parameters

      • streamDuplex: Duplex

      Returns {
          readable: ReadableStream<any>;
          writable: WritableStream<any>;
      }

      • readable: ReadableStream<any>
      • writable: WritableStream<any>

      Since

      v17.0.0

      -

    Properties

    allowHalfOpen: boolean

    If false then the stream will automatically end the writable side when the +

    import { EventEmitter, once } from 'node:events';

    const ee = new EventEmitter();
    const ac = new AbortController();

    async function foo(emitter, event, signal) {
    try {
    await once(emitter, event, { signal });
    console.log('event emitted!');
    } catch (error) {
    if (error.name === 'AbortError') {
    console.error('Waiting for the event was canceled!');
    } else {
    console.error('There was an error', error.message);
    }
    }
    }

    foo(ee, 'foo', ac.signal);
    ac.abort(); // Abort waiting for the event
    ee.emit('foo'); // Prints: Waiting for the event was canceled! +
    + +

    Parameters

    • emitter: EventEmitter<DefaultEventMap>
    • eventName: string | symbol
    • Optionaloptions: StaticEventEmitterOptions

    Returns Promise<any[]>

    v11.13.0, v10.16.0

    +
  • Parameters

    • emitter: EventTarget
    • eventName: string
    • Optionaloptions: StaticEventEmitterOptions

    Returns Promise<any[]>

    • import { setMaxListeners, EventEmitter } from 'node:events';

      const target = new EventTarget();
      const emitter = new EventEmitter();

      setMaxListeners(5, target, emitter); +
      + +

      Parameters

      • Optionaln: number

        A non-negative number. The maximum number of listeners per EventTarget event.

        +
      • Rest...eventTargets: (EventTarget | EventEmitter<DefaultEventMap>)[]

        Zero or more {EventTarget} or {EventEmitter} instances. If none are specified, n is set as the default max for all newly created {EventTarget} and {EventEmitter} +objects.

        +

      Returns void

      v15.4.0

      +
    • Experimental

      A utility method for creating a web ReadableStream and WritableStream from a Duplex.

      +

      Parameters

      • streamDuplex: Duplex

      Returns {
          readable: ReadableStream<any>;
          writable: WritableStream<any>;
      }

      • Experimentalreadable: ReadableStream<any>
      • Experimentalwritable: WritableStream<any>

      v17.0.0

      +

    Properties

    allowHalfOpen: boolean

    If false then the stream will automatically end the writable side when the readable side ends. Set initially by the allowHalfOpen constructor option, which defaults to true.

    -

    This can be changed manually to change the half-open behavior of an existingDuplex stream instance, but must be changed before the 'end' event is -emitted.

    -

    Since

    v0.9.4

    -
    closed: boolean
    destroyed: boolean

    Is true after readable.destroy() has been called.

    -

    Since

    v8.0.0

    -
    errored: Error
    readable: boolean

    Is true if it is safe to call readable.read(), which means +

    This can be changed manually to change the half-open behavior of an existing +Duplex stream instance, but must be changed before the 'end' event is emitted.

    +

    v0.9.4

    +
    closed: boolean

    Is true after 'close' has been emitted.

    +

    v18.0.0

    +
    destroyed: boolean

    Is true after readable.destroy() has been called.

    +

    v8.0.0

    +
    errored: Error

    Returns error if the stream has been destroyed with an error.

    +

    v18.0.0

    +
    readable: boolean

    Is true if it is safe to call read, which means the stream has not been destroyed or emitted 'error' or 'end'.

    -

    Since

    v11.4.0

    -
    readableAborted: boolean

    Returns whether the stream was destroyed or errored before emitting 'end'.

    -

    Since

    v16.8.0

    -
    readableDidRead: boolean

    Returns whether 'data' has been emitted.

    -

    Since

    v16.7.0, v14.18.0

    -
    readableEncoding: BufferEncoding

    Getter for the property encoding of a given Readable stream. The encodingproperty can be set using the readable.setEncoding() method.

    -

    Since

    v12.7.0

    -
    readableEnded: boolean

    Becomes true when 'end' event is emitted.

    -

    Since

    v12.9.0

    -
    readableFlowing: boolean

    This property reflects the current state of a Readable stream as described -in the Three states section.

    -

    Since

    v9.4.0

    -
    readableHighWaterMark: number

    Returns the value of highWaterMark passed when creating this Readable.

    -

    Since

    v9.3.0

    -
    readableLength: number

    This property contains the number of bytes (or objects) in the queue +

    v11.4.0

    +
    readableAborted: boolean

    Returns whether the stream was destroyed or errored before emitting 'end'.

    +

    v16.8.0

    +
    readableDidRead: boolean

    Returns whether 'data' has been emitted.

    +

    v16.7.0, v14.18.0

    +
    readableEncoding: BufferEncoding

    Getter for the property encoding of a given Readable stream. The encoding property can be set using the setEncoding method.

    +

    v12.7.0

    +
    readableEnded: boolean

    Becomes true when 'end' event is emitted.

    +

    v12.9.0

    +
    readableFlowing: boolean

    This property reflects the current state of a Readable stream as described +in the Three states section.

    +

    v9.4.0

    +
    readableHighWaterMark: number

    Returns the value of highWaterMark passed when creating this Readable.

    +

    v9.3.0

    +
    readableLength: number

    This property contains the number of bytes (or objects) in the queue ready to be read. The value provides introspection data regarding the status of the highWaterMark.

    -

    Since

    v9.4.0

    -
    readableObjectMode: boolean

    Getter for the property objectMode of a given Readable stream.

    -

    Since

    v12.3.0

    -
    writable: boolean
    writableCorked: number
    writableEnded: boolean
    writableFinished: boolean
    writableHighWaterMark: number
    writableLength: number
    writableNeedDrain: boolean
    writableObjectMode: boolean
    captureRejectionSymbol: typeof captureRejectionSymbol

    Value: Symbol.for('nodejs.rejection')

    -

    See how to write a custom rejection handler.

    -

    Since

    v13.4.0, v12.16.0

    -
    captureRejections: boolean

    Value: boolean

    +

    v9.4.0

    +
    readableObjectMode: boolean

    Getter for the property objectMode of a given Readable stream.

    +

    v12.3.0

    +
    writable: boolean

    Is true if it is safe to call writable.write(), which means +the stream has not been destroyed, errored, or ended.

    +

    v11.4.0

    +
    writableCorked: number

    Number of times writable.uncork() needs to be +called in order to fully uncork the stream.

    +

    v13.2.0, v12.16.0

    +
    writableEnded: boolean

    Is true after writable.end() has been called. This property +does not indicate whether the data has been flushed, for this use writable.writableFinished instead.

    +

    v12.9.0

    +
    writableFinished: boolean

    Is set to true immediately before the 'finish' event is emitted.

    +

    v12.6.0

    +
    writableHighWaterMark: number

    Return the value of highWaterMark passed when creating this Writable.

    +

    v9.3.0

    +
    writableLength: number

    This property contains the number of bytes (or objects) in the queue +ready to be written. The value provides introspection data regarding +the status of the highWaterMark.

    +

    v9.4.0

    +
    writableNeedDrain: boolean

    Is true if the stream's buffer has been full and stream will emit 'drain'.

    +

    v15.2.0, v14.17.0

    +
    writableObjectMode: boolean

    Getter for the property objectMode of a given Writable stream.

    +

    v12.3.0

    +
    captureRejections: boolean

    Value: boolean

    Change the default captureRejections option on all new EventEmitter objects.

    -

    Since

    v13.4.0, v12.16.0

    -
    defaultMaxListeners: number

    By default, a maximum of 10 listeners can be registered for any single +

    v13.4.0, v12.16.0

    +
    captureRejectionSymbol: typeof captureRejectionSymbol

    Value: Symbol.for('nodejs.rejection')

    +

    See how to write a custom rejection handler.

    +

    v13.4.0, v12.16.0

    +
    defaultMaxListeners: number

    By default, a maximum of 10 listeners can be registered for any single event. This limit can be changed for individual EventEmitter instances using the emitter.setMaxListeners(n) method. To change the default -for allEventEmitter instances, the events.defaultMaxListenersproperty can be used. If this value is not a positive number, a RangeErroris thrown.

    +for allEventEmitter instances, the events.defaultMaxListeners property +can be used. If this value is not a positive number, a RangeError is thrown.

    Take caution when setting the events.defaultMaxListeners because the -change affects allEventEmitter instances, including those created before +change affects all EventEmitter instances, including those created before the change is made. However, calling emitter.setMaxListeners(n) still has precedence over events.defaultMaxListeners.

    This is not a hard limit. The EventEmitter instance will allow more listeners to be added but will output a trace warning to stderr indicating -that a "possible EventEmitter memory leak" has been detected. For any singleEventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners()methods can be used to +that a "possible EventEmitter memory leak" has been detected. For any single +EventEmitter, the emitter.getMaxListeners() and emitter.setMaxListeners() methods can be used to temporarily avoid this warning:

    -
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.setMaxListeners(emitter.getMaxListeners() + 1);
    emitter.once('event', () => {
    // do stuff
    emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
    }); -
    +
    import { EventEmitter } from 'node:events';
    const emitter = new EventEmitter();
    emitter.setMaxListeners(emitter.getMaxListeners() + 1);
    emitter.once('event', () => {
    // do stuff
    emitter.setMaxListeners(Math.max(emitter.getMaxListeners() - 1, 0));
    }); +
    +

    The --trace-warnings command-line flag can be used to display the stack trace for such warnings.

    The emitted warning can be inspected with process.on('warning') and will @@ -504,9 +824,9 @@

    Deprecated

    Since v3.2.0 - Use listenerCount instead.

    the event emitter instance, the event's name and the number of attached listeners, respectively. Its name property is set to 'MaxListenersExceededWarning'.

    -

    Since

    v0.11.2

    -
    errorMonitor: typeof errorMonitor

    This symbol shall be used to install a listener for only monitoring 'error'events. Listeners installed using this symbol are called before the regular'error' listeners are called.

    -

    Installing a listener using this symbol does not change the behavior once an'error' event is emitted. Therefore, the process will still crash if no +

    v0.11.2

    +
    errorMonitor: typeof errorMonitor

    This symbol shall be used to install a listener for only monitoring 'error' events. Listeners installed using this symbol are called before the regular 'error' listeners are called.

    +

    Installing a listener using this symbol does not change the behavior once an 'error' event is emitted. Therefore, the process will still crash if no regular 'error' listener is installed.

    -

    Since

    v13.6.0, v12.17.0

    -
    \ No newline at end of file +

    v13.6.0, v12.17.0

    +
    \ No newline at end of file diff --git a/docs/classes/_runtime_data_struct_cache_quick_lru.QuickLRU.html b/docs/classes/_runtime_data_struct_cache_quick_lru.QuickLRU.html index 75767353..173bb81e 100644 --- a/docs/classes/_runtime_data_struct_cache_quick_lru.QuickLRU.html +++ b/docs/classes/_runtime_data_struct_cache_quick_lru.QuickLRU.html @@ -1,4 +1,27 @@ -QuickLRU | TyphonJS Runtime Library (FVTT) 0.1.2

    Class QuickLRU<KeyType, ValueType>

    Type Parameters

    • KeyType

    • ValueType

    Hierarchy

    Implements

    Constructors

    constructor +QuickLRU | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    Class QuickLRU<KeyType, ValueType>

    Type Parameters

    • KeyType
    • ValueType
    +
    + +
    + Implements +
    +
    + +
    +
    +
    + +
    + + Hierarchy
    +
    +
    +
    +
    +

    Constructors

    Accessors

    Methods

    [iterator] clear delete @@ -14,30 +37,31 @@ set values

    Properties

    Constructors

    Constructors

    Methods

    • Delete all items.

      + +

    Accessors

    • get maxSize(): number
    • The set max size.

      +

      Returns number

    • get size(): number
    • The stored item count.

      +

      Returns number

    Methods

    • Delete all items.

      Returns void

    • Delete an item.

      -

      Parameters

      Returns boolean

      true if the item is removed or false if the item doesn't exist.

      -
    • Returns an iterable of key, value pairs for every entry in the map.

      -

      Returns IterableIterator<[any, any]>

    • Executes a provided function once per each key/value pair in the Map, in insertion order.

      -

      Parameters

      • callbackfn: ((value, key, map) => void)
          • (value, key, map): void
          • Parameters

            • value: any
            • key: any
            • map: Map<any, any>

            Returns void

      • Optional thisArg: any

      Returns void

    Parameters

    Returns boolean

    true if the item is removed or false if the item doesn't exist.

    +
    • Executes a provided function once per each key/value pair in the Map, in insertion order.

      +

      Parameters

      Returns void

    • Check if an item exists.

      -

      Parameters

      Returns boolean

    • Get an item without marking it as recently used.

      -

      Parameters

      Returns ValueType

      The stored item or undefined.

      +

      Parameters

      Returns boolean

    • Get an item without marking it as recently used.

      +

      Parameters

      Returns ValueType

      The stored item or undefined.

    • Update the maxSize in-place, discarding items as necessary. Insertion order is mostly preserved, though this is not a strong guarantee.

      Useful for on-the-fly tuning of cache sizes in live systems.

      -

      Parameters

      • maxSize: number

      Returns void

    • Set an item. Returns the instance.

      +

      Parameters

      • maxSize: number

      Returns void

    • Set an item. Returns the instance.

      Individual expiration of an item can be specified with the maxAge option. If not specified, the global maxAge value will be used in case it is specified in the constructor, otherwise the item will never expire.

      -

      Parameters

      • key: KeyType
      • value: ValueType
      • Optional options: {
            maxAge?: number;
        }
        • Optional maxAge?: number

      Returns this

      The list instance.

      -

    Properties

    [toStringTag]: string
    size: number

    The stored item count.

    -
    [species]: MapConstructor
    \ No newline at end of file +

    Parameters

    • key: KeyType
    • value: ValueType
    • Optionaloptions: {
          maxAge?: number;
      }
      • OptionalmaxAge?: number

    Returns this

    The list instance.

    +

    Properties

    [toStringTag]: string
    [species]: MapConstructor
    \ No newline at end of file diff --git a/docs/classes/_runtime_data_struct_hash_array.HashArray.html b/docs/classes/_runtime_data_struct_hash_array.HashArray.html index 67d1b265..2c165fee 100644 --- a/docs/classes/_runtime_data_struct_hash_array.HashArray.html +++ b/docs/classes/_runtime_data_struct_hash_array.HashArray.html @@ -1,6 +1,7 @@ -HashArray | TyphonJS Runtime Library (FVTT) 0.1.2

    HashArray is a data structure that combines the best feature of a hash (O(1) retrieval) and an array +HashArray | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    HashArray is a data structure that combines the best feature of a hash (O(1) retrieval) and an array (length and ordering). Think of it as a super-lightweight, extensible, self-indexing set database in memory.

    -

    Type Parameters

    • T extends object

    Constructors

    Type Parameters

    • T extends object

    Constructors

    Accessors

    keyFields size sizeFlat @@ -27,76 +28,76 @@ values valuesFlat

    Properties

    Constructors

    • Type Parameters

      • T extends object

      Parameters

      • Optional keyFields: string | KeyFields

        A single string or an array of strings / arrays representing what +

    Constructors

    • Type Parameters

      • T extends object

      Parameters

      • OptionalkeyFields: string | KeyFields

        A single string or an array of strings / arrays representing what fields on added objects are to be used as keys for the trie search / HashArray.

        -
      • Optional options: HashArrayOptions<T>

        Options.

        -

      Returns HashArray<T>

    Accessors

  • Optionaloptions: HashArrayOptions<T>

    Options.

    +
  • Returns HashArray<T>

    Accessors

    • get size(): number
    • Returns number

      The mapped size; number of keys in HashArray.

    • get sizeFlat(): number
    • Returns number

      The flattened size; number of items in HashArray.

      -

    Methods

    • Add items or list of items to the HashArray instance.

      -

      Parameters

    Methods

    • Add items or list of items to the HashArray instance.

      +

      Parameters

      • Rest...items: (T | Iterable<T, any, any>)[]

        Items to add.

      Returns this

      This instance.

    • Clears all items.

      Returns this

      This instance.

    • Clones this HashArray. By default, returning an empty HashArray with cloned KeyFields. Set items in options to CloneOps.SHALLOW to copy the items. To fully clone all items set CloneOps.DEEP.

      -

      Parameters

      • Optional opts: {
            items?: CloneOps;
            options?: HashArrayOptions<T>;
        }

        Optional parameters.

        -
        • Optional items?: CloneOps

          Clone operation for items. By default, - no items are included in the clone. Supply SHALLOW and items are copied. Supply DEEP and items are - cloned as well.

          -
        • Optional options?: HashArrayOptions<T>

          Optional change to options for the clone that is merged with - current HashArray options.

          +

          Parameters

          • Optionalopts: {
                items?: CloneOps;
                options?: HashArrayOptions<T>;
            }

            Optional parameters.

            +
            • Optionalitems?: CloneOps

              Clone operation for items. By default, +no items are included in the clone. Supply SHALLOW and items are copied. Supply DEEP and items are +cloned as well.

              +
            • Optionaloptions?: HashArrayOptions<T>

              Optional change to options for the clone that is merged with +current HashArray options.

          Returns HashArray<T>

    • Detects if the given item collides with an existing key / item pair.

      -

      Parameters

      • item: Partial<T>

        A partial item to check for collision.

        +

        Parameters

        • item: Partial<T>

          A partial item to check for collision.

        Returns boolean

        Is there a collision?

        -
    • Filters this HashArray returning a new HashArray with the items that pass the given filter test.

      -

      Parameters

      • key: Key

        The Key to retrieve item(s) to iterate.

        -
      • callbackOrIndex: Key | ((T) => boolean)

        A Key to lookup for filter inclusion or a callback function - returning the filter result for the item.

        +
    • Filters this HashArray returning a new HashArray with the items that pass the given filter test.

      +

      Parameters

      • key: Key

        The Key to retrieve item(s) to iterate.

        +
      • callbackOrIndex: Key | ((item: T) => boolean)

        A Key to lookup for filter inclusion or a callback +function returning the filter result for the item.

      Returns HashArray<T>

    • Iterates over all items retrieved by the given key invoking the callback function for each item.

      -

      Parameters

      • key: Key

        The Key to retrieve items to iterate.

        -
      • callback: ((T) => void)

        A callback invoked for each item.

        -
          • (T): void
          • Parameters

            • T: any

            Returns void

      Returns this

      This instance.

      +

    Parameters

    • key: Key

      The Key to retrieve items to iterate.

      +
    • callback: ((item: T) => void)

      A callback invoked for each item.

      +
        • (item): void
        • Parameters

          • item: T

          Returns void

    Returns this

    This instance.

    • Iterates over all items retrieved by the given key invoking the callback function for each item with the value found by the index Key and the item itself.

      -

      Parameters

      • key: Key

        The Key to retrieve item(s) to iterate.

        -
      • index: Key

        A specific Key in each item to lookup.

        -
      • callback: ((value, item) => void)

        A callback invoked for each item with value of index - and item.

        -
          • (value, item): void
          • Parameters

            • value: any
            • item: T

            Returns void

      Returns this

      This instance.

      +

    Parameters

    • key: Key

      The Key to retrieve item(s) to iterate.

      +
    • index: Key

      A specific Key in each item to lookup.

      +
    • callback: ((value: any, item: T) => void)

      A callback invoked for each item with value of index +and item.

      +
        • (value, item): void
        • Parameters

          • value: any
          • item: T

          Returns void

    Returns this

    This instance.

    • Gets item(s) by the given key.

      -

      Parameters

      • key: string

        The key for an item to retrieve.

        +

        Parameters

        • key: string

          The key for an item to retrieve.

        Returns T | T[]

        All items stored by the given key.

    • Gets all items stored by the given Key. You may pass * as a wildcard for all items.

      -

      Parameters

      • keys: Key

        The Key for item(s) to retrieve.

        +

        Parameters

        • keys: Key

          The Key for item(s) to retrieve.

        Returns T[]

        All item(s) for the given Key.

    • Gets item(s) by the given key always returning an array including an empty array when key is not in the HashArray.

      -

      Parameters

      • key: string

        The key for item(s) to retrieve.

        +

        Parameters

        • key: string

          The key for item(s) to retrieve.

        Returns T[]

        All items for key or empty array.

    • Gets the item stored in the flat list of all items at the given index.

      -

      Parameters

      • index: any

        The index to retrieve.

        +

        Parameters

        • index: number

          The index to retrieve.

        Returns T

    • Verifies if this HashArray has this key.

      -

      Parameters

      • key: string

        The key to check.

        +

        Parameters

        • key: string

          The key to check.

        Returns boolean

        Whether this HashArray already has the given key.

    • Returns the intersection of this HashArray and a target HashArray.

      -

      Parameters

      • target: HashArray<T>

        Another HashArray.

        -
      • Optional output: HashArray<T>

        Optional output HashArray.

        +

        Parameters

        Returns HashArray<T>

        Returns a new HashArray that contains the intersection between this (A) and the HashArray - passed in (B). Returns A ^ B.

        -
    • Removes all item(s) given.

      -

      Parameters

      • Rest ...items: T[]

        Items to remove.

        +

        Parameters

        • Rest...items: T[]

          Items to remove.

        Returns this

        This instance.

    • Remove item(s) associated with the given keys from the HashArray.

      -

      Parameters

      • Rest ...keys: string[]

        Keys associated with the item(s) to be removed.

        +

        Parameters

        • Rest...keys: string[]

          Keys associated with the item(s) to be removed.

        Returns this

        This instance.

    • When treating HashArray as a cache removing the first item removes the oldest item.

      Returns this

      This instance.

    • When treating HashArray as a cache removing the last item removes the newest item.

      Returns this

      This instance.

      -

    Properties

    CloneOps: typeof CloneOps

    An enum used in HashArray.clone determining how items are handled.

    -
    \ No newline at end of file +

    Properties

    CloneOps: typeof CloneOps

    An enum used in HashArray.clone determining how items are handled.

    +
    \ No newline at end of file diff --git a/docs/classes/_runtime_data_struct_hash_array.HashArrayUtil.html b/docs/classes/_runtime_data_struct_hash_array.HashArrayUtil.html index 505e51b2..8597ebc7 100644 --- a/docs/classes/_runtime_data_struct_hash_array.HashArrayUtil.html +++ b/docs/classes/_runtime_data_struct_hash_array.HashArrayUtil.html @@ -1,35 +1,36 @@ -HashArrayUtil | TyphonJS Runtime Library (FVTT) 0.1.2

    Provides extra examples of how various additional operations can be added on top of HashArray. These operations +HashArrayUtil | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    Provides extra examples of how various additional operations can be added on top of HashArray. These operations are not included with HashArray to keep it lean and mean for TrieSearch. By all means though extend HashArray and add the operations that you need.

    There are tests for all operations below in ./test/hash/HAExtra.test.ts.

    -

    Constructors

    Constructors

    Methods

    Constructors

    Methods

    • Iterates deeply over items specified by key and index with an optional weightKey and calculates the +

    Constructors

    Methods

    • Iterates deeply over items specified by key and index with an optional weightKey and calculates the average value.

      -

      Type Parameters

      • T extends object

      Parameters

      • source: HashArray<T>

        Source HashArray.

        -
      • key: Key

        The Key to retrieve item(s) to iterate.

        -
      • index: Key

        A specific Key in each item to lookup.

        -
      • Optional weightKey: Key

        A specific Key in each item to provide a weighting value.

        +

        Type Parameters

        • T extends object

        Parameters

        • source: HashArray<T>

          Source HashArray.

          +
        • key: Key

          The Key to retrieve item(s) to iterate.

          +
        • index: Key

          A specific Key in each item to lookup.

          +
        • OptionalweightKey: Key

          A specific Key in each item to provide a weighting value.

        Returns number

        The average value for the given iteration.

        -
    • Returns the difference of this HashArray and a target HashArray. If no output HashArray is provided the source +

    • Returns the difference of this HashArray and a target HashArray. If no output HashArray is provided the source is cloned.

      -

      Type Parameters

      • T extends object

      Parameters

      • source: HashArray<T>

        Source HashArray.

        -
      • target: HashArray<T>

        Target HashArray.

        -
      • Optional output: HashArray<T>

        Optional output HashArray.

        +

        Type Parameters

        • T extends object

        Parameters

        Returns HashArray<T>

        Returns a new HashArray that contains the difference between source (A) and target (B) - HashArrays. Returns A - B.

        -
    • Type Parameters

      • T extends object

      Parameters

      • source: HashArray<T>

        Source HashArray.

        -
      • count: number

        How many items to sample.

        -
      • Optional key: Key

        The Key for item(s) to sample.

        +HashArrays. Returns A - B.

        +
    • Iterates deeply over items specified by key and index with an optional weightKey and calculates the sum.

      -

      Type Parameters

      • T extends object

      Parameters

    • Iterates deeply over items specified by key and index with an optional weightKey and calculates the sum.

      +

      Type Parameters

      • T extends object

      Parameters

      • source: HashArray<T>

        Source HashArray.

        +
      • key: Key

        The Key to retrieve item(s) to iterate.

        +
      • index: Key

        A specific Key in each item to lookup.

        +
      • OptionalweightKey: Key

        A specific Key in each item to provide a weighting value.

      Returns number

      The sum for the given iteration.

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_data_struct_search_trie.TrieSearch.html b/docs/classes/_runtime_data_struct_search_trie.TrieSearch.html index 115e8491..c1983e52 100644 --- a/docs/classes/_runtime_data_struct_search_trie.TrieSearch.html +++ b/docs/classes/_runtime_data_struct_search_trie.TrieSearch.html @@ -1,4 +1,5 @@ -TrieSearch | TyphonJS Runtime Library (FVTT) 0.1.2

    A Trie is a data structure designed for quick reTRIEval of objects by string search. This was designed for use with +TrieSearch | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    A Trie is a data structure designed for quick reTRIEval of objects by string search. This was designed for use with a type-ahead search (e.g. like a dropdown) but could be used in a variety of situations.

    This data structure indexes sentences / words to objects for searching by full or partial matches. So you can map 'hello' to an Object, and then search by 'hel', 'hell', or 'hello' and get the Object or an Array of all objects @@ -8,7 +9,7 @@ like 'qui' or 'qu' or 'fo'. Boundaries can be customized using the splitOnRegEx option.

    By default, the trie-search is internationalized for a common set of vowels in the ASCII set. So if you insert 'ö', then searching on 'o' will return that result. You can customize this by providing your own expandRegexes object.

    -

    Type Parameters

    • T extends object

    Constructors

    Type Parameters

    • T extends object

    Constructors

    Accessors

    Constructors

    • Type Parameters

      • T extends object

      Parameters

      • Optional keyFields: string | KeyFields

        A single string or an array of strings / arrays representing what +

    Constructors

    • Type Parameters

      • T extends object

      Parameters

      • OptionalkeyFields: string | KeyFields

        A single string or an array of strings / arrays representing what fields on added objects are to be used as keys for the trie search / HashArray.

        -
      • Optional options: TrieSearchOptions

        Options.

        -

      Returns TrieSearch<T>

    Accessors

    • get isDestroyed(): boolean
    • Returns boolean

      Whether this TrieSearch instance has been destroyed.

      +
  • Optionaloptions: TrieSearchOptions

    Options.

    +
  • Returns TrieSearch<T>

    Accessors

    • get isDestroyed(): boolean
    • Returns boolean

      Whether this TrieSearch instance has been destroyed.

    • get size(): number
    • Returns number

      Number of nodes in the trie data structure.

      -

    Methods

    • Add items or list of items to the TrieSearch instance.

      -

      Parameters

    Methods

    • Add items or list of items to the TrieSearch instance.

      +

      Parameters

      • Rest...items: (T | Iterable<T, any, any>)[]

        Items to add.

      Returns this

    • Clears all items.

      Returns this

      This instance.

    • Destroys this TrieSearch instance. Removing all data and preventing new data from being added. Any subscribers are notified with an undefined argument in the callback signaling that the associated instance is destroyed.

      Returns this

    • Directly maps an item to the given key.

      -

      Parameters

      • key: string

        The key to store the item.

        -
      • value: T

        The item to store.

        +

        Parameters

        • key: string

          The key to store the item.

          +
        • value: T

          The item to store.

        Returns this

    • Performs a search of the trie data structure with the given phrases. By default, each phrase is split by TrieSearchOptions.splitOnGetRegEx and matches found for each word resulting in a OR lookup. You may provide a reducer function to change the behavior

      -

      Parameters

      • phrases: string | Iterable<string>

        The phrases to parse and search in the trie data structure.

        -
      • Optional options: {
            limit?: number;
            list?: T[];
            reducer?: ITrieSearchReducer<T>;
        }

        Search Options.

        -
        • Optional limit?: number

          The limit for search results returned.

          -
        • Optional list?: T[]

          An external array to use for storing search results.

          -
        • Optional reducer?: ITrieSearchReducer<T>

          A trie reducer instance to apply to this search.

          +

          Parameters

          • phrases: string | Iterable<string, any, any>

            The phrases to parse and search in the trie data structure.

            +
          • Optionaloptions: {
                limit?: number;
                list?: T[];
                reducer?: TrieSearchReducer<T>;
            }

            Search Options.

            +
            • Optionallimit?: number

              The limit for search results returned.

              +
            • Optionallist?: T[]

              An external array to use for storing search results.

              +
            • Optionalreducer?: TrieSearchReducer<T>

              A trie reducer instance to apply to this search.

          Returns T[]

          Found matches.

    • Subscribe for change notification on add / clear / destroy.

      Note: There is no data defined regarding what changed only that one of three actions occurred. This TrieSearch instance is sent as the only argument. When it is undefined this signals that the TrieSearch instance has been destroyed.

      -

      Parameters

    \ No newline at end of file +
      • (): void
      • Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_data_struct_search_trie.UnionReducer.html b/docs/classes/_runtime_data_struct_search_trie.UnionReducer.html index 27348da5..25de4dc3 100644 --- a/docs/classes/_runtime_data_struct_search_trie.UnionReducer.html +++ b/docs/classes/_runtime_data_struct_search_trie.UnionReducer.html @@ -1,14 +1,25 @@ -UnionReducer | TyphonJS Runtime Library (FVTT) 0.1.2

    Provides an ITrieSearchReducer implementation to accumulate a union / AND of matches across all phrases provided in +UnionReducer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    Provides an ITrieSearchReducer implementation to accumulate a union / AND of matches across all phrases provided in a search query.

    -

    Type Parameters

    • T extends object

    Implements

    Constructors

    Type Parameters

    • T extends object
    +
    + +
    + Implements +
    +
    + +
    +

    Constructors

    Accessors

    Methods

    Constructors

    Accessors

    • get keyFields(): Key
    • Returns Key

      Returns the index field key.

      -
    • get matches(): T[]
    • Returns T[]

      Returns the union of all matches.

      -

    Methods

    • Accumulates and reduces each batch of matches for one or more phrases.

      -

      Parameters

      Returns void

    \ No newline at end of file +

    Constructors

    Accessors

    • get keyFields(): Key | KeyFields
    • Returns Key | KeyFields

      Returns the index field key.

      +
    • get matches(): T[]
    • Returns T[]

      Returns the union of all matches.

      +

    Methods

    \ No newline at end of file diff --git a/docs/classes/_runtime_data_struct_search_trie_query.TrieSearchQuery.html b/docs/classes/_runtime_data_struct_search_trie_query.TrieSearchQuery.html index 1d581003..d5751b0d 100644 --- a/docs/classes/_runtime_data_struct_search_trie_query.TrieSearchQuery.html +++ b/docs/classes/_runtime_data_struct_search_trie_query.TrieSearchQuery.html @@ -1,6 +1,17 @@ -TrieSearchQuery | TyphonJS Runtime Library (FVTT) 0.1.2

    Provides a reactive query interface to TrieSearch in addition to dynamic filtering / sorting of search +TrieSearchQuery | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    Provides a reactive query interface to TrieSearch in addition to dynamic filtering / sorting of search results.

    -

    Type Parameters

    • T extends object

    Hierarchy (view full)

    Constructors

    Type Parameters

    • T extends object
    +
    + +
    + + Hierarchy
    +
    +
    +
    +
    +

    Constructors

    Accessors

    • get data(): T[]
    • Returns the internal data of this instance. Be careful!

      +

    Constructors

    Accessors

    • get data(): T[]
    • Returns the internal data of this instance. Be careful!

      Note: if an array is set as initial data then that array is used as the internal data. If any changes are -performed to the data externally do invoke AdapterIndexer.index.update with true to recalculate the -index and notify all subscribers.

      +performed to the data externally do invoke update via DynArrayReducer.index with true to recalculate +the index and notify all subscribers.

      Returns T[]

      The internal data.

      -
    • get derived(): DerivedAPI<T[], number, T>
    • Returns DerivedAPI<T[], number, T>

      Derived public API.

      -
    • get destroyed(): boolean
    • Returns whether this instance is destroyed.

      -

      Returns boolean

    • get filters(): AdapterFilters<T>
    • Returns AdapterFilters<T>

      The filters adapter.

      -
    • get index(): IndexerAPI<number, T>
    • Returns IndexerAPI<number, T>

      Returns the Indexer public API.

      +
    • get destroyed(): boolean
    • Returns boolean

      Returns whether this instance is destroyed.

      +
    • get isDestroyed(): boolean
    • Returns boolean

      The current destroyed state of this query instance.

    • get length(): number
    • Gets the main data / items length.

      Returns number

      Main data / items length.

      -
    • get limit(): Writable<number>
    • Returns Writable<number>

      The writable store controlling the search results limit.

      -
    • get query(): Writable<string | Iterable<string>>
    • Returns Writable<string | Iterable<string>>

      The writable store controlling the search query.

      +
    • get limit(): Writable<number>
    • Returns Writable<number>

      The writable store controlling the search results limit.

      +
    • get query(): Writable<string | Iterable<string, any, any>>
    • Returns Writable<string | Iterable<string, any, any>>

      The writable store controlling the search query.

    • get reversed(): boolean
    • Gets current reversed state.

      Returns boolean

      Reversed state.

    • set reversed(reversed): void
    • Sets reversed state and notifies subscribers.

      -

      Parameters

      • reversed: boolean

        New reversed state.

        -

      Returns void

    • get sort(): AdapterSort<T>
    • Returns AdapterSort<T>

      The sort adapter.

      -

    Methods

    • Destroys and disconnects this query from the local stores and any associated TrieSearch instance.

      -

      Returns void

    • Protected

      Provides a callback for custom reducers to initialize any data / custom configuration. This allows +

      Parameters

      • reversed: boolean

        New reversed state.

        +

      Returns void

    Methods

    • Destroys and disconnects this query from the local stores and any associated TrieSearch instance.

      +

      Returns void

    • Protected

      Provides a callback for custom reducers to initialize any data / custom configuration. This allows child classes to avoid implementing the constructor.

      Returns void

    • Removes internal data and pushes new data. This does not destroy any initial array set to internal data unless replace is set to true.

      -

      Parameters

      • data: Iterable<T> | T[]

        New data to set to internal data.

        -
      • Optional replace: boolean

      Returns void

    • Add a subscriber to this DynArrayReducer instance.

      -

      Parameters

      • handler: ((value) => void)

        Callback function that is invoked on update / changes. Receives this reference.

        -

      Returns (() => void)

      Unsubscribe function.

      -
        • (): void
        • Returns void

    \ No newline at end of file +

    Parameters

    • data: Iterable<T, any, any> | T[]

      New data to set to internal data.

      +
    • Optionalreplace: boolean

      New data to set to internal data.

      +

    Returns void

    • Add a subscriber to this DynArrayReducer instance.

      +

      Parameters

      • handler: ((value: DynArrayReducer<T>) => void)

        Callback function that is invoked on update / changes. +Receives this reference.

        +

      Returns (() => void)

      Unsubscribe function.

      +
        • (): void
        • Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Mat2.html b/docs/classes/_runtime_math_gl_matrix.Mat2.html index 30917e00..d79acdb5 100644 --- a/docs/classes/_runtime_math_gl_matrix.Mat2.html +++ b/docs/classes/_runtime_math_gl_matrix.Mat2.html @@ -1,17 +1,34 @@ -Mat2 | TyphonJS Runtime Library (FVTT) 0.1.2

    A 2x2 Matrix

    -

    Hierarchy

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] +Mat2 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    A 2x2 Matrix

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Mat2.

    -
    • get str(): string
    • A string representation of this +

    Accessors

    • get str(): string
    • A string representation of this Equivalent to Mat2.str(this);

      -

      Returns string

    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +

      Returns string

    Constructor

    Methods

    • Copy the values from another Mat2 into this.

      +

      Parameters

      Returns this

      this

      +
    • Set this to the identity matrix +Equivalent to Mat2.identity(this)

      +

      Returns this

      this

      +
    • Inverts this Mat2 +Equivalent to Mat4.invert(this, this);

      +

      Returns this

      this

      +
    • Multiplies this Mat2 against another one +Equivalent to Mat2.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Rotates this Mat2 by the given angle around the given axis +Equivalent to Mat2.rotate(this, this, rad);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +

      Returns this

      this

      +
    • Scales this Mat2 by the dimensions in the given vec3 not using vectorization +Equivalent to Mat2.scale(this, this, v);

      +

      Parameters

      Returns this

      this

      +
    • Transpose this Mat2 +Equivalent to Mat2.transpose(this, this);

      +

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +

        Parameters

        • target: number

          If target is negative, it is treated as length+target where length is the length of the array.

          -
        • start: number

          If start is negative, it is treated as length+start. If end is negative, it +

        • start: number

          If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

          -
        • Optional end: number

          If not specified, length of the this object is used as its default value.

          -

        Returns this

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns void

    • Set this to the identity matrix -Equivalent to Mat2.identity(this)

      -

      Returns Mat2

      this

      -
    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

      Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      +

      Parameters

      • searchElement: number

        The element to search for.

        +
      • OptionalfromIndex: number

        The position in this array at which to begin searching for searchElement.

      Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts this Mat2 -Equivalent to Mat4.invert(this, this);

      -

      Returns Mat2

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this Mat2 against another one -Equivalent to Mat2.multiply(this, this, b);

      -

      Parameters

      Returns Mat2

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Rotates this Mat2 by the given angle around the given axis -Equivalent to Mat2.rotate(this, this, rad);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat2

      out

      -
    • Scales this Mat2 by the dimensions in the given vec3 not using vectorization -Equivalent to Mat2.scale(this, this, v);

      -

      Parameters

      Returns Mat2

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Transpose this Mat2 -Equivalent to Mat2.transpose(this, this);

      -

      Returns Mat2

      this

      -
    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Static

    • Returns L, D and U matrices (Lower triangular, Diagonal and Upper triangular) by factorizing the input matrix

      -

      Parameters

      Returns (readonly [number, number, number, number] | Readonly<Float32Array>)[]

    • Adds two Mat2's

      -

      Parameters

      • out: Mat2Like

        the receiving matrix

        -
      • a: Readonly<Mat2Like>

        the first operand

        -
      • b: Readonly<Mat2Like>

        the second operand

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Mat2.

      +
    • Creates a new Mat2 initialized with values from an existing matrix

      -

      Parameters

    • Creates a new, identity Mat2

      +
    • Calculates the determinant of a Mat2

      -

      Parameters

    • Calculates the determinant of a Mat2

      +

      Parameters

      Returns number

      determinant of a

      -
    • Returns whether or not two Mat2s have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether two Mat2s have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns whether or not two Mat2s have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether two Mat2s have exactly the same elements in the same position (when compared with ===)

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns Frobenius norm of a Mat2

      -

      Parameters

    • Returns Frobenius norm of a Mat2

      +

      Parameters

      Returns number

      Frobenius norm

      -
    • Creates a Mat2 from a given angle around a given axis +

    • Creates a Mat2 from a given angle around a given axis This is equivalent to (but much faster than):

      -
      mat2.identity(dest);
      mat2.rotate(dest, dest, rad); -
      -

      Parameters

      • out: Mat2Like

        Mat2 receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        +
          mat2.identity(dest);
        mat2.rotate(dest, dest, rad); +
        + +

        Parameters

        • out: Mat2Like

          Mat2 receiving operation result

          +
        • rad: number

          the angle to rotate the matrix by

        Returns Mat2Like

        out

        -
    • Creates a Mat2 from a vector scaling +

    • Creates a Mat2 from a vector scaling This is equivalent to (but much faster than):

      -
      mat2.identity(dest);
      mat2.scale(dest, dest, vec); -
      -

      Parameters

    • Create a new Mat2 with the given values

      -

      Parameters

      • Rest ...values: number[]

        Matrix components

        +
    • Create a new Mat2 with the given values

      +

      Parameters

      • Rest...values: number[]

        Matrix components

      Returns Mat2

      A new Mat2

      -
    • Multiply each element of a Mat2 by a scalar.

      -

      Parameters

      • out: Mat2Like

        the receiving matrix

        -
      • a: Readonly<Mat2Like>

        the matrix to scale

        -
      • b: number

        amount to scale the matrix's elements by

        +
    • Multiply each element of a Mat2 by a scalar.

      +

      Parameters

      • out: Mat2Like

        the receiving matrix

        +
      • a: Readonly<Mat2Like>

        the matrix to scale

        +
      • b: number

        amount to scale the matrix's elements by

      Returns Mat2Like

      out

      -
    • Adds two Mat2's after multiplying each element of the second operand by a scalar value.

      -

      Parameters

    • Adds two Mat2's after multiplying each element of the second operand by a scalar value.

      +

      Parameters

      Returns Mat2Like

      out

      -
    • Rotates a Mat2 by the given angle

      -

      Parameters

      • out: Mat2Like

        the receiving matrix

        -
      • a: Readonly<Mat2Like>

        the matrix to rotate

        -
      • rad: number

        the angle to rotate the matrix by

        +
    • Set the components of a Mat2 to the given values

      -

      Parameters

      • out: Mat2Like

        The receiving matrix

        -
      • Rest ...values: number[]

        Matrix components

        +
    • Set the components of a Mat2 to the given values

      +

      Parameters

      • out: Mat2Like

        The receiving matrix

        +
      • Rest...values: number[]

        Matrix components

      Returns Mat2Like

      out

      -
    • Returns a string representation of a Mat2

      -

      Parameters

    • Returns a string representation of a Mat2

      +

      Parameters

      Returns string

      string representation of the matrix

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Mat2d.html b/docs/classes/_runtime_math_gl_matrix.Mat2d.html index ad04dfb4..0882d378 100644 --- a/docs/classes/_runtime_math_gl_matrix.Mat2d.html +++ b/docs/classes/_runtime_math_gl_matrix.Mat2d.html @@ -1,17 +1,33 @@ -Mat2d | TyphonJS Runtime Library (FVTT) 0.1.2

    A 2x3 Matrix

    -

    Hierarchy

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] +Mat2d | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    A 2x3 Matrix

    +
    +
    + +
    + + Hierarchy
    +
    +
    +
    +
    +

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Mat2d.

    -
    • get str(): string
    • A string representation of this +

    Accessors

    • get str(): string
    • A string representation of this Equivalent to Mat2d.str(this);

      -

      Returns string

    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +

      Returns string

    Constructor

    Methods

    • Copy the values from another Mat2d into this.

      +

      Parameters

      Returns this

      this

      +
    • Set this to the identity matrix +Equivalent to Mat2d.identity(this)

      +

      Returns this

      this

      +
    • Multiplies this Mat2d against another one +Equivalent to Mat2d.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Rotates this Mat2d by the given angle around the given axis +Equivalent to Mat2d.rotate(this, this, rad);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +

      Returns this

      this

      +
    • Scales this Mat2d by the dimensions in the given vec3 not using vectorization +Equivalent to Mat2d.scale(this, this, v);

      +

      Parameters

      Returns this

      this

      +
    • Translate this Mat2d by the given vector +Equivalent to Mat2d.translate(this, this, v);

      +

      Parameters

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +

        Parameters

        • target: number

          If target is negative, it is treated as length+target where length is the length of the array.

          -
        • start: number

          If start is negative, it is treated as length+start. If end is negative, it +

        • start: number

          If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

          -
        • Optional end: number

          If not specified, length of the this object is used as its default value.

          -

        Returns this

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns void

    • Set this to the identity matrix -Equivalent to Mat2d.identity(this)

      -

      Returns Mat2d

      this

      -
    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

      Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      +

      Parameters

      • searchElement: number

        The element to search for.

        +
      • OptionalfromIndex: number

        The position in this array at which to begin searching for searchElement.

      Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • Optionalseparator: string

          A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

          -

        Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this Mat2d against another one -Equivalent to Mat2d.multiply(this, this, b);

      -

      Parameters

      Returns Mat2d

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Rotates this Mat2d by the given angle around the given axis -Equivalent to Mat2d.rotate(this, this, rad);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat2d

      out

      -
    • Scales this Mat2d by the dimensions in the given vec3 not using vectorization -Equivalent to Mat2d.scale(this, this, v);

      -

      Parameters

      Returns Mat2d

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Translate this Mat2d by the given vector -Equivalent to Mat2d.translate(this, this, v);

      -

      Parameters

      Returns Mat2d

      this

      -
    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Static

    • Adds two Mat2d's

      -

      Parameters

      • out: Mat2dLike

        the receiving matrix

        -
      • a: Readonly<Mat2dLike>

        the first operand

        -
      • b: Readonly<Mat2dLike>

        the second operand

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Mat2d.

      +
    • Calculates the determinant of a Mat2d

      -

      Parameters

    • Calculates the determinant of a Mat2d

      +

      Parameters

      Returns number

      determinant of a

      -
    • Returns whether or not two Mat2ds have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether two Mat2ds have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns whether or not two Mat2ds have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether two Mat2ds have exactly the same elements in the same position (when compared with ===).

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns Frobenius norm of a Mat2d

      -

      Parameters

    • Returns Frobenius norm of a Mat2d

      +

      Parameters

      Returns number

      Frobenius norm

      -
    • Creates a Mat2d from a given angle around a given axis +

    • Creates a Mat2d from a given angle around a given axis This is equivalent to (but much faster than):

      -
      Mat2d.identity(dest);
      Mat2d.rotate(dest, dest, rad); -
      -

      Parameters

      • out: Mat2dLike

        Mat2d receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        +
          Mat2d.identity(dest);
        Mat2d.rotate(dest, dest, rad); +
        + +

        Parameters

        • out: Mat2dLike

          Mat2d receiving operation result

          +
        • rad: number

          the angle to rotate the matrix by

        Returns Mat2dLike

        out

        -
    • Creates a Mat2d from a vector scaling This is equivalent to (but much faster than):

      -
      Mat2d.identity(dest);
      Mat2d.scale(dest, dest, vec); -
      -

      Parameters

    • Creates a Mat2d from a vector translation +

    • Creates a Mat2d from a vector translation This is equivalent to (but much faster than):

      -
      Mat2d.identity(dest);
      Mat2d.translate(dest, dest, vec); -
      -

      Parameters

    • Create a new Mat2d with the given values

      -

      Parameters

      • Rest ...values: number[]

        Matrix components

        +
    • Create a new Mat2d with the given values

      +

      Parameters

      • Rest...values: number[]

        Matrix components

      Returns Mat2d

      A new Mat2d

      -
    • Multiply each element of a Mat2d by a scalar.

      -

      Parameters

      • out: Mat2dLike

        the receiving matrix

        -
      • a: Readonly<Mat2dLike>

        the matrix to scale

        -
      • b: number

        amount to scale the matrix's elements by

        +
    • Adds two Mat2d's after multiplying each element of the second operand by a scalar value.

      -

      Parameters

    • Adds two Mat2d's after multiplying each element of the second operand by a scalar value.

      +

      Parameters

      Returns Mat2dLike

      out

      -
    • Rotates a Mat2d by the given angle

      -

      Parameters

    • Set the components of a Mat2d to the given values

      -

      Parameters

      • out: Mat2dLike

        The receiving matrix

        -
      • Rest ...values: number[]

        Matrix components

        +
    • Set the components of a Mat2d to the given values

      +

      Parameters

      • out: Mat2dLike

        The receiving matrix

        +
      • Rest...values: number[]

        Matrix components

      Returns Mat2dLike

      out

      -
    • Returns a string representation of a Mat2d

      -

      Parameters

    • Returns a string representation of a Mat2d

      +

      Parameters

      Returns string

      string representation of the matrix

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Mat3.html b/docs/classes/_runtime_math_gl_matrix.Mat3.html index ff899a2f..43282d7c 100644 --- a/docs/classes/_runtime_math_gl_matrix.Mat3.html +++ b/docs/classes/_runtime_math_gl_matrix.Mat3.html @@ -1,17 +1,35 @@ -Mat3 | TyphonJS Runtime Library (FVTT) 0.1.2

    A 3x3 Matrix

    -

    Hierarchy

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] +Mat3 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    A 3x3 Matrix

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Mat3.

    -
    • get str(): string
    • A string representation of this +

    Accessors

    • get str(): string
    • A string representation of this Equivalent to Mat3.str(this);

      -

      Returns string

    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +

      Returns string

    Constructor

    Methods

    • Copy the values from another Mat3 into this.

      +

      Parameters

      Returns this

      this

      +
    • Set this to the identity matrix +Equivalent to Mat3.identity(this)

      +

      Returns this

      this

      +
    • Inverts this Mat3 +Equivalent to Mat4.invert(this, this);

      +

      Returns this

      this

      +
    • Multiplies this Mat3 against another one +Equivalent to Mat3.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Rotates this Mat3 by the given angle around the given axis +Equivalent to Mat3.rotate(this, this, rad);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +

      Returns this

      this

      +
    • Scales this Mat3 by the dimensions in the given vec3 not using vectorization +Equivalent to Mat3.scale(this, this, v);

      +

      Parameters

      Returns this

      this

      +
    • Translate this Mat3 by the given vector +Equivalent to Mat3.translate(this, this, v);

      +

      Parameters

      Returns this

      this

      +
    • Transpose this Mat3 +Equivalent to Mat3.transpose(this, this);

      +

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +

        Parameters

        • target: number

          If target is negative, it is treated as length+target where length is the length of the array.

          -
        • start: number

          If start is negative, it is treated as length+start. If end is negative, it +

        • start: number

          If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

          -
        • Optional end: number

          If not specified, length of the this object is used as its default value.

          -

        Returns this

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns void

    • Set this to the identity matrix -Equivalent to Mat3.identity(this)

      -

      Returns Mat3

      this

      -
    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

      Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      +

      Parameters

      • searchElement: number

        The element to search for.

        +
      • OptionalfromIndex: number

        The position in this array at which to begin searching for searchElement.

      Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts this Mat3 -Equivalent to Mat4.invert(this, this);

      -

      Returns Mat3

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this Mat3 against another one -Equivalent to Mat3.multiply(this, this, b);

      -

      Parameters

      Returns Mat3

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Rotates this Mat3 by the given angle around the given axis -Equivalent to Mat3.rotate(this, this, rad);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat3

      out

      -
    • Scales this Mat3 by the dimensions in the given vec3 not using vectorization -Equivalent to Mat3.scale(this, this, v);

      -

      Parameters

      Returns Mat3

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Translate this Mat3 by the given vector -Equivalent to Mat3.translate(this, this, v);

      -

      Parameters

      Returns Mat3

      this

      -
    • Transpose this Mat3 -Equivalent to Mat3.transpose(this, this);

      -

      Returns Mat3

      this

      -
    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Static

    • Adds two Mat3's

      -

      Parameters

      • out: Mat3Like

        the receiving matrix

        -
      • a: Readonly<Mat3Like>

        the first operand

        -
      • b: Readonly<Mat3Like>

        the second operand

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Mat3.

      +
    • Creates a new Mat3 initialized with values from an existing matrix

      -

      Parameters

    • Creates a new, identity Mat3

      +
    • Calculates the determinant of a Mat3

      -

      Parameters

    • Calculates the determinant of a Mat3

      +

      Parameters

      Returns number

      determinant of a

      -
    • Returns whether or not two Mat3s have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether two Mat3s have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns whether or not two Mat3s have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether two Mat3s have exactly the same elements in the same position (when compared with ===).

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns Frobenius norm of a Mat3

      -

      Parameters

    • Returns Frobenius norm of a Mat3

      +

      Parameters

      Returns number

      Frobenius norm

      -
    • Copies the upper-left 3x3 values of a Mat2d into the given +

    • Copies the upper-left 3x3 values of a Mat4 into the given +

    • Creates a Mat3 from a given angle around a given axis +

    • Creates a Mat3 from a given angle around a given axis This is equivalent to (but much faster than):

      -
      mat3.identity(dest);
      mat3.rotate(dest, dest, rad); -
      -

      Parameters

      • out: Mat3Like

        Mat3 receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        +
        mat3.identity(dest);
        +mat3.rotate(dest, dest, rad);
        +
        +

        Parameters

        • out: Mat3Like

          Mat3 receiving operation result

          +
        • rad: number

          the angle to rotate the matrix by

        Returns Mat3Like

        out

        -
    • Creates a Mat3 from a vector scaling +

    • Creates a Mat3 from a vector scaling This is equivalent to (but much faster than):

      -
      mat3.identity(dest);
      mat3.scale(dest, dest, vec); -
      -

      Parameters

    • Creates a Mat3 from a vector translation +

    • Creates a Mat3 from a vector translation This is equivalent to (but much faster than):

      -
      mat3.identity(dest);
      mat3.translate(dest, dest, vec); -
      -

      Parameters

    • Create a new Mat3 with the given values

      -

      Parameters

      • Rest ...values: number[]

        Matrix components

        +
    • Create a new Mat3 with the given values

      +

      Parameters

      • Rest...values: number[]

        Matrix components

      Returns Mat3

      A new Mat3

      -
    • Multiply each element of a Mat3 by a scalar.

      -

      Parameters

      • out: Mat3Like

        the receiving matrix

        -
      • a: Readonly<Mat3Like>

        the matrix to scale

        -
      • b: number

        amount to scale the matrix's elements by

        +
    • Multiply each element of a Mat3 by a scalar.

      +

      Parameters

      • out: Mat3Like

        the receiving matrix

        +
      • a: Readonly<Mat3Like>

        the matrix to scale

        +
      • b: number

        amount to scale the matrix's elements by

      Returns Mat3Like

      out

      -
    • Adds two Mat3's after multiplying each element of the second operand by a scalar value.

      -

      Parameters

    • Adds two Mat3's after multiplying each element of the second operand by a scalar value.

      +

      Parameters

      Returns Mat3Like

      out

      -
    • Calculates a 3x3 normal matrix (transpose inverse) from the 4x4 matrix

      -

      Parameters

    • Calculates a 3x3 normal matrix (transpose inverse) from the 4x4 matrix

      +

      Parameters

      Returns Mat3Like

      out or null if the matrix is not invertible

      +
    • Generates a 2D projection matrix with the given bounds

      -

      Parameters

      • out: Mat3Like

        mat3 frustum matrix will be written into

        -
      • width: number

        Width of your gl context

        -
      • height: number

        Height of gl context

        +
    • Generates a 2D projection matrix with the given bounds

      +

      Parameters

      • out: Mat3Like

        mat3 frustum matrix will be written into

        +
      • width: number

        Width of your gl context

        +
      • height: number

        Height of gl context

      Returns Mat3Like

      out

      -
    • Rotates a Mat3 by the given angle

      -

      Parameters

      • out: Mat3Like

        the receiving matrix

        -
      • a: Readonly<Mat3Like>

        the matrix to rotate

        -
      • rad: number

        the angle to rotate the matrix by

        +
    • Set the components of a Mat3 to the given values

      -

      Parameters

      • out: Mat3Like

        The receiving matrix

        -
      • Rest ...values: number[]

        Matrix components

        +
    • Set the components of a Mat3 to the given values

      +

      Parameters

      • out: Mat3Like

        The receiving matrix

        +
      • Rest...values: number[]

        Matrix components

      Returns Mat3Like

      out

      -
    • Returns a string representation of a Mat3

      -

      Parameters

    • Returns a string representation of a Mat3

      +

      Parameters

      Returns string

      string representation of the matrix

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Mat4.html b/docs/classes/_runtime_math_gl_matrix.Mat4.html index 8ef9bc94..c1837625 100644 --- a/docs/classes/_runtime_math_gl_matrix.Mat4.html +++ b/docs/classes/_runtime_math_gl_matrix.Mat4.html @@ -1,17 +1,42 @@ -Mat4 | TyphonJS Runtime Library (FVTT) 0.1.2

    A 4x4 Matrix

    -

    Hierarchy

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] +Mat4 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    A 4x4 Matrix

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Mat4.

    -
    • get str(): string
    • A string representation of this +

    Accessors

    • get str(): string
    • A string representation of this Equivalent to Mat4.str(this);

      -

      Returns string

    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +

      Returns string

    Constructor

    Methods

    • Copy the values from another Mat4 into this.

      +

      Parameters

      Returns this

      this

      +
    • Set this to the identity matrix +Equivalent to Mat4.identity(this)

      +

      Returns this

      this

      +
    • Inverts this Mat4 +Equivalent to Mat4.invert(this, this);

      +

      Returns this

      this

      +
    • Multiplies this Mat4 against another one +Equivalent to Mat4.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Generates a orthogonal projection matrix with the given bounds. +The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], +which matches WebGL/OpenGL's clip volume. +Equivalent to Mat4.orthoNO(this, left, right, bottom, top, near, far);

      +

      Parameters

      • left: number

        Left bound of the frustum

        +
      • right: number

        Right bound of the frustum

        +
      • bottom: number

        Bottom bound of the frustum

        +
      • top: number

        Top bound of the frustum

        +
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum

        +

      Returns this

      this

      +
    • Generates a orthogonal projection matrix with the given bounds. +The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], +which matches WebGPU/Vulkan/DirectX/Metal's clip volume. +Equivalent to Mat4.orthoZO(this, left, right, bottom, top, near, far);

      +

      Parameters

      • left: number

        Left bound of the frustum

        +
      • right: number

        Right bound of the frustum

        +
      • bottom: number

        Bottom bound of the frustum

        +
      • top: number

        Top bound of the frustum

        +
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum

        +

      Returns this

      this

      +
    • Generates a perspective projection matrix with the given bounds. +The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], +which matches WebGL/OpenGL's clip volume. +Passing null/undefined/no value for far will generate infinite projection matrix. +Equivalent to Mat4.perspectiveNO(this, fovy, aspect, near, far);

      +

      Parameters

      • fovy: number

        Vertical field of view in radians

        +
      • aspect: number

        Aspect ratio. typically viewport width/height

        +
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum, can be null or Infinity

        +

      Returns this

      this

      +
    • Generates a perspective projection matrix suitable for WebGPU with the given bounds. +The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], +which matches WebGPU/Vulkan/DirectX/Metal's clip volume. +Passing null/undefined/no value for far will generate infinite projection matrix. +Equivalent to Mat4.perspectiveZO(this, fovy, aspect, near, far);

      +

      Parameters

      • fovy: number

        Vertical field of view in radians

        +
      • aspect: number

        Aspect ratio. typically viewport width/height

        +
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum, can be null or Infinity

        +

      Returns this

      this

      +
    • Rotates this Mat4 by the given angle around the given axis +Equivalent to Mat4.rotate(this, this, rad, axis);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +
      • axis: Readonly<Vec3Like>

        the axis to rotate around

        +

      Returns this

      this

      +
    • Rotates this Mat4 by the given angle around the X axis +Equivalent to Mat4.rotateX(this, this, rad);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +

      Returns this

      this

      +
    • Rotates this Mat4 by the given angle around the Y axis +Equivalent to Mat4.rotateY(this, this, rad);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +

      Returns this

      this

      +
    • Rotates this Mat4 by the given angle around the Z axis +Equivalent to Mat4.rotateZ(this, this, rad);

      +

      Parameters

      • rad: number

        the angle to rotate the matrix by

        +

      Returns this

      this

      +
    • Scales this Mat4 by the dimensions in the given vec3 not using vectorization +Equivalent to Mat4.scale(this, this, v);

      +

      Parameters

      Returns this

      this

      +
    • Translate this Mat4 by the given vector +Equivalent to Mat4.translate(this, this, v);

      +

      Parameters

      Returns this

      this

      +
    • Transpose this Mat4 +Equivalent to Mat4.transpose(this, this);

      +

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +

        Parameters

        • target: number

          If target is negative, it is treated as length+target where length is the length of the array.

          -
        • start: number

          If start is negative, it is treated as length+start. If end is negative, it +

        • start: number

          If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

          -
        • Optional end: number

          If not specified, length of the this object is used as its default value.

          -

        Returns this

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns void

    • Set this to the identity matrix -Equivalent to Mat4.identity(this)

      -

      Returns Mat4

      this

      -
    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

      Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      +

      Parameters

      • searchElement: number

        The element to search for.

        +
      • OptionalfromIndex: number

        The position in this array at which to begin searching for searchElement.

      Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts this Mat4 -Equivalent to Mat4.invert(this, this);

      -

      Returns Mat4

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this Mat4 against another one -Equivalent to Mat4.multiply(this, this, b);

      -

      Parameters

      Returns Mat4

      this

      -
    • Generates a orthogonal projection matrix with the given bounds. -The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], -which matches WebGL/OpenGL's clip volume. -Equivalent to Mat4.orthoNO(this, left, right, bottom, top, near, far);

      -

      Parameters

      • left: number

        Left bound of the frustum

        -
      • right: number

        Right bound of the frustum

        -
      • bottom: number

        Bottom bound of the frustum

        -
      • top: number

        Top bound of the frustum

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum

        -

      Returns Mat4

      this

      -
    • Generates a orthogonal projection matrix with the given bounds. -The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], -which matches WebGPU/Vulkan/DirectX/Metal's clip volume. -Equivalent to Mat4.orthoZO(this, left, right, bottom, top, near, far);

      -

      Parameters

      • left: number

        Left bound of the frustum

        -
      • right: number

        Right bound of the frustum

        -
      • bottom: number

        Bottom bound of the frustum

        -
      • top: number

        Top bound of the frustum

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum

        -

      Returns Mat4

      this

      -
    • Generates a perspective projection matrix with the given bounds. -The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], -which matches WebGL/OpenGL's clip volume. -Passing null/undefined/no value for far will generate infinite projection matrix. -Equivalent to Mat4.perspectiveNO(this, fovy, aspect, near, far);

      -

      Parameters

      • fovy: number

        Vertical field of view in radians

        -
      • aspect: number

        Aspect ratio. typically viewport width/height

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum, can be null or Infinity

        -

      Returns Mat4

      this

      -
    • Generates a perspective projection matrix suitable for WebGPU with the given bounds. -The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], -which matches WebGPU/Vulkan/DirectX/Metal's clip volume. -Passing null/undefined/no value for far will generate infinite projection matrix. -Equivalent to Mat4.perspectiveZO(this, fovy, aspect, near, far);

      -

      Parameters

      • fovy: number

        Vertical field of view in radians

        -
      • aspect: number

        Aspect ratio. typically viewport width/height

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum, can be null or Infinity

        -

      Returns Mat4

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Rotates this Mat4 by the given angle around the given axis -Equivalent to Mat4.rotate(this, this, rad, axis);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -
      • axis: Readonly<Vec3Like>

        the axis to rotate around

        -

      Returns Mat4

      out

      -
    • Rotates this Mat4 by the given angle around the X axis -Equivalent to Mat4.rotateX(this, this, rad);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4

      this

      -
    • Rotates this Mat4 by the given angle around the Y axis -Equivalent to Mat4.rotateY(this, this, rad);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4

      this

      -
    • Rotates this Mat4 by the given angle around the Z axis -Equivalent to Mat4.rotateZ(this, this, rad);

      -

      Parameters

      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4

      this

      -
    • Scales this Mat4 by the dimensions in the given vec3 not using vectorization -Equivalent to Mat4.scale(this, this, v);

      -

      Parameters

      Returns Mat4

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Translate this Mat4 by the given vector -Equivalent to Mat4.translate(this, this, v);

      -

      Parameters

      Returns Mat4

      this

      -
    • Transpose this Mat4 -Equivalent to Mat4.transpose(this, this);

      -

      Returns Mat4

      this

      -
    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Static

    • Creates a new Mat4 initialized with values from an existing matrix

      -

      Parameters

      • a: Readonly<Mat4Like>

        Matrix to clone

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Mat4.

      +
    • Creates a new, identity Mat4

      +
    • Decomposes a transformation matrix into its rotation, translation +

    • Decomposes a transformation matrix into its rotation, translation and scale components. Returns only the rotation component

      -

      Parameters

      • out_r: Vec4Like

        Quaternion to receive the rotation component

        -
      • out_t: Vec3Like

        Vector to receive the translation vector

        -
      • out_s: Vec3Like

        Vector to receive the scaling factor

        -
      • mat: Readonly<Mat4Like>

        Matrix to be decomposed (input)

        +

        Parameters

        • out_r: Vec4Like

          Quaternion to receive the rotation component

          +
        • out_t: Vec3Like

          Vector to receive the translation vector

          +
        • out_s: Vec3Like

          Vector to receive the scaling factor

          +
        • mat: Readonly<Mat4Like>

          Matrix to be decomposed (input)

        Returns Vec4Like

        out_r

        -
    • Calculates the determinant of a Mat4

      -

      Parameters

    • Calculates the determinant of a Mat4

      +

      Parameters

      Returns number

      determinant of a

      -
    • Returns whether or not two Mat4s have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether two Mat4s have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns whether or not two Mat4s have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether two Mat4s have exactly the same elements in the same position (when compared with ===).

      +

      Parameters

      Returns boolean

      True if the matrices are equal, false otherwise.

      -
    • Returns Frobenius norm of a Mat4

      -

      Parameters

    • Returns Frobenius norm of a Mat4

      +

      Parameters

      Returns number

      Frobenius norm

      -
    • Calculates a 4x4 matrix from the given quaternion

      -

      Parameters

    • Calculates a 4x4 matrix from the given quaternion

      +

      Parameters

      Returns Mat4Like

      out

      -
    • Creates a Mat4 from a given angle around a given axis +

    • Creates a Mat4 from a given angle around a given axis This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.rotate(dest, dest, rad, axis); -
      -

      Parameters

      • out: Mat4Like

        Mat4 receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        -
      • axis: Readonly<Vec3Like>

        the axis to rotate around

        -

      Returns Mat4Like

      out

      -
    • Creates a matrix from a quaternion rotation and vector translation +

        mat4.identity(dest);
      mat4.rotate(dest, dest, rad, axis); +
      + +

      Parameters

      • out: Mat4Like

        Mat4 receiving operation result

        +
      • rad: number

        the angle to rotate the matrix by

        +
      • axis: Readonly<Vec3Like>

        the axis to rotate around

        +

      Returns Mat4Like

      out or null if axis has a length of 0

      +
    • Creates a matrix from a quaternion rotation and vector translation This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.translate(dest, vec);
      let quatMat = mat4.create();
      quat4.toMat4(quat, quatMat);
      mat4.multiply(dest, quatMat); -
      -

      Parameters

      Returns Mat4Like

      out

      -
    • Creates a matrix from a quaternion rotation, vector translation and vector scale -This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.translate(dest, vec);
      let quatMat = mat4.create();
      quat4.toMat4(quat, quatMat);
      mat4.multiply(dest, quatMat);
      mat4.scale(dest, scale); -
      -

      Parameters

      Returns Mat4Like

      out

      -
    • Creates a matrix from a quaternion rotation, vector translation and vector scale, rotating and scaling around the given origin +

        mat4.identity(dest);
      mat4.translate(dest, vec);
      let quatMat = mat4.create();
      quat4.toMat4(quat, quatMat);
      mat4.multiply(dest, quatMat); +
      + +

      Parameters

      Returns Mat4Like

      out

      +
    • Creates a matrix from a quaternion rotation, vector translation and vector scale This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.translate(dest, vec);
      mat4.translate(dest, origin);
      let quatMat = mat4.create();
      quat4.toMat4(quat, quatMat);
      mat4.multiply(dest, quatMat);
      mat4.scale(dest, scale)
      mat4.translate(dest, negativeOrigin); -
      -

      Parameters

      Returns Mat4Like

      out

      -
    • Creates a Mat4 from a vector scaling +

        mat4.identity(dest);
      mat4.translate(dest, vec);
      let quatMat = mat4.create();
      quat4.toMat4(quat, quatMat);
      mat4.multiply(dest, quatMat);
      mat4.scale(dest, scale); +
      + +

      Parameters

      Returns Mat4Like

      out

      +
    • Creates a matrix from a quaternion rotation, vector translation and vector scale, rotating and scaling around the +given origin. This is equivalent to (but much faster than):

      +
        mat4.identity(dest);
      mat4.translate(dest, vec);
      mat4.translate(dest, origin);
      let quatMat = mat4.create();
      quat4.toMat4(quat, quatMat);
      mat4.multiply(dest, quatMat);
      mat4.scale(dest, scale)
      mat4.translate(dest, negativeOrigin); +
      + +

      Parameters

      Returns Mat4Like

      out

      +
    • Creates a Mat4 from a vector scaling This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.scale(dest, dest, vec); -
      -

      Parameters

    • Creates a Mat4 from a vector translation +

    • Creates a Mat4 from a vector translation This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.translate(dest, dest, vec); -
      -

      Parameters

      Returns Mat4Like

      out

      -
    • Create a new mat4 with the given values

      -

      Parameters

      • Rest ...values: number[]

        Matrix components

        +
          mat4.identity(dest);
        mat4.translate(dest, dest, vec); +
        + +

        Parameters

        Returns Mat4Like

        out

        +
    • Create a new mat4 with the given values

      +

      Parameters

      • Rest...values: number[]

        Matrix components

      Returns Mat4

      A new Mat4

      -
    • Creates a matrix from the given angle around the X axis +

    • Creates a matrix from the given angle around the X axis This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.rotateX(dest, dest, rad); -
      -

      Parameters

      • out: Mat4Like

        mat4 receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        +
          mat4.identity(dest);
        mat4.rotateX(dest, dest, rad); +
        + +

        Parameters

        • out: Mat4Like

          mat4 receiving operation result

          +
        • rad: number

          the angle to rotate the matrix by

        Returns Mat4Like

        out

        -
    • Creates a matrix from the given angle around the Y axis +

    • Creates a matrix from the given angle around the Y axis This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.rotateY(dest, dest, rad); -
      -

      Parameters

      • out: Mat4Like

        mat4 receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        +
          mat4.identity(dest);
        mat4.rotateY(dest, dest, rad); +
        + +

        Parameters

        • out: Mat4Like

          mat4 receiving operation result

          +
        • rad: number

          the angle to rotate the matrix by

        Returns Mat4Like

        out

        -
    • Creates a matrix from the given angle around the Z axis +

    • Creates a matrix from the given angle around the Z axis This is equivalent to (but much faster than):

      -
      mat4.identity(dest);
      mat4.rotateZ(dest, dest, rad); -
      -

      Parameters

      • out: Mat4Like

        mat4 receiving operation result

        -
      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4Like

      out

      -
    • Generates a frustum matrix with the given bounds

      -

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        -
      • left: number

        Left bound of the frustum

        -
      • right: number

        Right bound of the frustum

        -
      • bottom: number

        Bottom bound of the frustum

        -
      • top: number

        Top bound of the frustum

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum

        -

      Returns Mat4Like

      out

      -
    • Returns a quaternion representing the rotational component +

        mat4.identity(dest);
      mat4.rotateZ(dest, dest, rad); +
      + +

      Parameters

      • out: Mat4Like

        mat4 receiving operation result

        +
      • rad: number

        the angle to rotate the matrix by

        +

      Returns Mat4Like

      out

      +
    • Generates a frustum matrix with the given bounds +The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], +which matches WebGL/OpenGL's clip volume. +Passing null/undefined/no value for far will generate infinite projection matrix.

      +

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        +
      • left: number

        Left bound of the frustum

        +
      • right: number

        Right bound of the frustum

        +
      • bottom: number

        Bottom bound of the frustum

        +
      • top: number

        Top bound of the frustum

        +
      • near: number

        Near bound of the frustum

        +
      • Optionalfar: number

        Far bound of the frustum, can be null or Infinity

        +

      Returns Mat4Like

      out

      +
    • Generates a frustum matrix with the given bounds +The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], +which matches WebGPU/Vulkan/DirectX/Metal's clip volume. +Passing null/undefined/no value for far will generate infinite projection matrix.

      +

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        +
      • left: number

        Left bound of the frustum

        +
      • right: number

        Right bound of the frustum

        +
      • bottom: number

        Bottom bound of the frustum

        +
      • top: number

        Top bound of the frustum

        +
      • near: number

        Near bound of the frustum

        +
      • Optionalfar: number

        Far bound of the frustum, can be null or Infinity

        +

      Returns Mat4Like

      out

      +
    • Returns a quaternion representing the rotational component of a transformation matrix. If a matrix is built with fromRotationTranslation, the returned quaternion will be the same as the quaternion originally supplied.

      -

      Parameters

    • Returns the scaling factor component of a transformation +

    • Returns the scaling factor component of a transformation matrix. If a matrix is built with fromRotationTranslationScale -with a normalized Quaternion paramter, the returned vector will be +with a normalized Quaternion parameter, the returned vector will be the same as the scaling vector originally supplied.

      -

      Parameters

    • Returns the translation vector component of a transformation +

    • Returns the translation vector component of a transformation matrix. If a matrix is built with fromRotationTranslation, the returned vector will be the same as the translation vector originally supplied.

      -

      Parameters

    • Generates a look-at matrix with the given eye position, focal point, and up axis. -If you want a matrix that actually makes an object look at another object, you should use targetTo instead.

      -

      Parameters

      Returns Mat4Like

      out

      -
    • Multiply each element of the matrix by a scalar.

      -

      Parameters

      • out: Mat4Like

        the receiving matrix

        -
      • a: Readonly<Mat4Like>

        the matrix to scale

        -
      • b: number

        amount to scale the matrix's elements by

        -

      Returns Mat4Like

      out

      -
    • Adds two mat4's after multiplying each element of the second operand by a scalar value.

      -

      Parameters

      Returns Mat4Like

      out

      -
    • Generates a orthogonal projection matrix with the given bounds. -The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], -which matches WebGL/OpenGL's clip volume.

      -

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        -
      • left: number

        Left bound of the frustum

        -
      • right: number

        Right bound of the frustum

        -
      • bottom: number

        Bottom bound of the frustum

        -
      • top: number

        Top bound of the frustum

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum

        -

      Returns Mat4Like

      out

      -
    • Generates a orthogonal projection matrix with the given bounds. -The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], -which matches WebGPU/Vulkan/DirectX/Metal's clip volume.

      -

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        -
      • left: number

        Left bound of the frustum

        -
      • right: number

        Right bound of the frustum

        -
      • bottom: number

        Bottom bound of the frustum

        -
      • top: number

        Top bound of the frustum

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum

        -

      Returns Mat4Like

      out

      -
    • Generates a perspective projection matrix with the given field of view. -This is primarily useful for generating projection matrices to be used -with the still experiemental WebVR API.

      -

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        -
      • fov: any

        Object containing the following values: upDegrees, downDegrees, leftDegrees, rightDegrees

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum

        -

      Returns Mat4Like

      out

      -

      Deprecated

    • Generates a perspective projection matrix with the given bounds. +

    • Generates a look-at matrix with the given eye position, focal point, and up axis. If you want a matrix that +actually makes an object look at another object, you should use targetTo instead.

      +

      Parameters

      Returns Mat4Like

      out

      +
    • Multiply each element of the matrix by a scalar.

      +

      Parameters

      • out: Mat4Like

        the receiving matrix

        +
      • a: Readonly<Mat4Like>

        the matrix to scale

        +
      • b: number

        amount to scale the matrix's elements by

        +

      Returns Mat4Like

      out

      +
    • Adds two mat4's after multiplying each element of the second operand by a scalar value.

      +

      Parameters

      Returns Mat4Like

      out

      +
    • Calculates a Mat4 normal matrix (transpose inverse) from a Mat4

      +

      Parameters

      Returns Mat4Like

      out or null if the matrix is not invertible

      +
    • Generates an orthogonal projection matrix with the given bounds. The near / far clip planes correspond to a +normalized device coordinate Z range of [-1, 1], which matches WebGL / OpenGLs clip volume.

      +

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        +
      • left: number

        Left bound of the frustum

        +
      • right: number

        Right bound of the frustum

        +
      • bottom: number

        Bottom bound of the frustum

        +
      • top: number

        Top bound of the frustum

        +
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum

        +

      Returns Mat4Like

      out

      +
    • Generates a orthogonal projection matrix with the given bounds. The near / far clip planes correspond to a +normalized device coordinate Z range of [0, 1], which matches WebGPU / Vulkan / DirectX / Metal's clip volume.

      +

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        +
      • left: number

        Left bound of the frustum

        +
      • right: number

        Right bound of the frustum

        +
      • bottom: number

        Bottom bound of the frustum

        +
      • top: number

        Top bound of the frustum

        +
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum

        +

      Returns Mat4Like

      out

      +
    • Generates a perspective projection matrix with the given field of view. This is primarily useful for generating +projection matrices to be used with the still experimental WebVR API.

      +

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        +
      • fov: {
            downDegrees: number;
            leftDegrees: number;
            rightDegrees: number;
            upDegrees: number;
        }

        Object containing the following values: upDegrees, downDegrees, leftDegrees, rightDegrees

        +
        • downDegrees: number
        • leftDegrees: number
        • rightDegrees: number
        • upDegrees: number
      • near: number

        Near bound of the frustum

        +
      • far: number

        Far bound of the frustum

        +

      Returns Mat4Like

      out

      +
    • Generates a perspective projection matrix with the given bounds. The near/far clip planes correspond to a normalized device coordinate Z range of [-1, 1], which matches WebGL/OpenGL's clip volume. Passing null/undefined/no value for far will generate infinite projection matrix.

      -

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        -
      • fovy: number

        Vertical field of view in radians

        -
      • aspect: number

        Aspect ratio. typically viewport width/height

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum, can be null or Infinity

        +

        Parameters

        • out: Mat4Like

          mat4 frustum matrix will be written into

          +
        • fovy: number

          Vertical field of view in radians

          +
        • aspect: number

          Aspect ratio. typically viewport width/height

          +
        • near: number

          Near bound of the frustum

          +
        • Optionalfar: number

          Far bound of the frustum, can be null or Infinity

        Returns Mat4Like

        out

        -
    • Generates a perspective projection matrix suitable for WebGPU with the given bounds. +

    • Generates a perspective projection matrix suitable for WebGPU with the given bounds. The near/far clip planes correspond to a normalized device coordinate Z range of [0, 1], which matches WebGPU/Vulkan/DirectX/Metal's clip volume. Passing null/undefined/no value for far will generate infinite projection matrix.

      -

      Parameters

      • out: Mat4Like

        mat4 frustum matrix will be written into

        -
      • fovy: number

        Vertical field of view in radians

        -
      • aspect: number

        Aspect ratio. typically viewport width/height

        -
      • near: number

        Near bound of the frustum

        -
      • far: number

        Far bound of the frustum, can be null or Infinity

        -

      Returns Mat4Like

      out

      -
    • Rotates a matrix by the given angle around the X axis

      -

      Parameters

      • out: Mat4Like

        the receiving matrix

        -
      • a: Readonly<Mat4Like>

        the matrix to rotate

        -
      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4Like

      out

      -
    • Rotates a matrix by the given angle around the Y axis

      -

      Parameters

      • out: Mat4Like

        the receiving matrix

        -
      • a: Readonly<Mat4Like>

        the matrix to rotate

        -
      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4Like

      out

      -
    • Rotates a matrix by the given angle around the Z axis

      -

      Parameters

      • out: Mat4Like

        the receiving matrix

        -
      • a: Readonly<Mat4Like>

        the matrix to rotate

        -
      • rad: number

        the angle to rotate the matrix by

        -

      Returns Mat4Like

      out

      -
    • Set the components of a mat4 to the given values

      -

      Parameters

      • out: Mat4Like

        The receiving matrix

        -
      • Rest ...values: number[]

        Matrix components

        -

      Returns Mat4Like

      out

      -
    • Returns a string representation of a Mat4

      -

      Parameters

      • a: Readonly<Mat4Like>

        matrix to represent as a string

        +

        Parameters

        • out: Mat4Like

          mat4 frustum matrix will be written into

          +
        • fovy: number

          Vertical field of view in radians

          +
        • aspect: number

          Aspect ratio. typically viewport width/height

          +
        • near: number

          Near bound of the frustum

          +
        • Optionalfar: number

          Far bound of the frustum, can be null or Infinity

          +

        Returns Mat4Like

        out

        +
    • Rotates a Mat4 by the given angle around the given axis

      +

      Parameters

      Returns Mat4Like

      out or null if axis has a length of 0

      +
    • Rotates a matrix by the given angle around the X axis

      +

      Parameters

      • out: Mat4Like

        the receiving matrix

        +
      • a: Readonly<Mat4Like>

        the matrix to rotate

        +
      • rad: number

        the angle to rotate the matrix by

        +

      Returns Mat4Like

      out

      +
    • Rotates a matrix by the given angle around the Y axis

      +

      Parameters

      • out: Mat4Like

        the receiving matrix

        +
      • a: Readonly<Mat4Like>

        the matrix to rotate

        +
      • rad: number

        the angle to rotate the matrix by

        +

      Returns Mat4Like

      out

      +
    • Rotates a matrix by the given angle around the Z axis

      +

      Parameters

      • out: Mat4Like

        the receiving matrix

        +
      • a: Readonly<Mat4Like>

        the matrix to rotate

        +
      • rad: number

        the angle to rotate the matrix by

        +

      Returns Mat4Like

      out

      +
    • Set the components of a mat4 to the given values

      +

      Parameters

      • out: Mat4Like

        The receiving matrix

        +
      • Rest...values: number[]

        Matrix components

        +

      Returns Mat4Like

      out

      +
    • Returns a string representation of a Mat4

      +

      Parameters

      Returns string

      string representation of the matrix

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Quat.html b/docs/classes/_runtime_math_gl_matrix.Quat.html index 8a3d2083..e6ab9de4 100644 --- a/docs/classes/_runtime_math_gl_matrix.Quat.html +++ b/docs/classes/_runtime_math_gl_matrix.Quat.html @@ -1,21 +1,39 @@ -Quat | TyphonJS Runtime Library (FVTT) 0.1.2

    Quaternion

    -

    Hierarchy

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] +Quat | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    Quaternion

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Quat.

    -

    Accessors

    • get magnitude(): number
    • The magnitude (length) of this. Equivalent to Quat.magnitude(this);

      Magnitude is used because the length attribute is already defined by -Float32Array to mean the number of elements in the array.

      +TypedArrays to mean the number of elements in the array.

      Returns number

    • get str(): string
    • A string representation of this Equivalent to Quat.str(this);

      -

      Returns string

    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +

      Returns string

    Constructor

    Methods

    • Copy the values from another Quat into this.

      +

      Parameters

      Returns this

      this

      +
    • Calculates the dot product of this and another Quat +Equivalent to Quat.dot(this, b);

      +

      Parameters

      Returns number

      dot product of this and b

      +
    • Set this to the identity quaternion +Equivalent to Quat.identity(this)

      +

      Returns this

      this

      +
    • Inverts this +Equivalent to Quat.invert(this, this);

      +

      Returns this

      this

      +
    • Multiplies this by a Quat. +Equivalent to Quat.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Rotates this by the given angle about the X axis +Equivalent to Quat.rotateX(this, this, rad);

      +

      Parameters

      • rad: number

        angle (in radians) to rotate

        +

      Returns this

      this

      +
    • Rotates this by the given angle about the Y axis +Equivalent to Quat.rotateY(this, this, rad);

      +

      Parameters

      • rad: number

        angle (in radians) to rotate

        +

      Returns this

      this

      +
    • Rotates this by the given angle about the Z axis +Equivalent to Quat.rotateZ(this, this, rad);

      +

      Parameters

      • rad: number

        angle (in radians) to rotate

        +

      Returns this

      this

      +
    • Scales this by a scalar number +Equivalent to Quat.scale(this, this, scale);

      +

      Parameters

      • scale: number

        amount to scale the vector by

        +

      Returns Vec4Like

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +

        Parameters

        • target: number

          If target is negative, it is treated as length+target where length is the length of the array.

          -
        • start: number

          If start is negative, it is treated as length+start. If end is negative, it +

        • start: number

          If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

          -
        • Optional end: number

          If not specified, length of the this object is used as its default value.

          -

        Returns this

    • Calculates the dot product of this and another Quat -Equivalent to Quat.dot(this, b);

      -

      Parameters

      Returns number

      dot product of this and b

      -
    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns void

    • Set this to the identity quaternion -Equivalent to Quat.identity(this)

      -

      Returns Quat

      this

      -
    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

      Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      +

      Parameters

      • searchElement: number

        The element to search for.

        +
      • OptionalfromIndex: number

        The position in this array at which to begin searching for searchElement.

      Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts this -Equivalent to Quat.invert(this, this);

      -

      Returns Quat

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this by a Quat. -Equivalent to Quat.multiply(this, this, b);

      -

      Parameters

      Returns Quat

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Rotates this by the given angle about the X axis -Equivalent to Quat.rotateX(this, this, rad);

      -

      Parameters

      • rad: number

        angle (in radians) to rotate

        -

      Returns Quat

      this

      -
    • Rotates this by the given angle about the Y axis -Equivalent to Quat.rotateY(this, this, rad);

      -

      Parameters

      • rad: number

        angle (in radians) to rotate

        -

      Returns Quat

      this

      -
    • Rotates this by the given angle about the Z axis -Equivalent to Quat.rotateZ(this, this, rad);

      -

      Parameters

      • rad: number

        angle (in radians) to rotate

        -

      Returns Quat

      this

      -
    • Scales this by a scalar number -Equivalent to Quat.scale(this, this, scale);

      -

      Parameters

      • scale: number

        amount to scale the vector by

        -

      Returns Vec4Like

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Quaternion components

    • get w(): number
    • The w component of the quaternion. Equivalent to this[3];

      -

      Returns number

    • set w(value): void
    • Parameters

      • value: number

      Returns void

    • get x(): number
    • The x component of the quaternion. Equivalent to this[0];

      -

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the quaternion. Equivalent to this[1];

      -

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    • get z(): number
    • The z component of the quaternion. Equivalent to this[2];

      -

      Returns number

    • set z(value): void
    • Parameters

      • value: number

      Returns void

    Static

    • Adds two Quat's

      -

      Parameters

      • out: Vec4Like

        the receiving quaternion

        -
      • a: Readonly<Vec4Like>

        the first operand

        -
      • b: Readonly<Vec4Like>

        the second operand

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Quaternion Components

    • get w(): number
    • The w component of the quaternion. Equivalent to this[3];

      +

      Returns number

    • set w(value): void
    • Parameters

      • value: number

      Returns void

    • get x(): number
    • The x component of the quaternion. Equivalent to this[0];

      +

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the quaternion. Equivalent to this[1];

      +

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    • get z(): number
    • The z component of the quaternion. Equivalent to this[2];

      +

      Returns number

    • set z(value): void
    • Parameters

      • value: number

      Returns void

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Quat.

      +
    • Calculates the W component of a quat from the X, Y, and Z components. +

    • Calculates the W component of a quat from the X, Y, and Z components. Assumes that quaternion is 1 unit in length. Any existing W component will be ignored.

      -

      Parameters

    • Creates a new quat initialized with values from an existing quaternion

      -

      Parameters

    • Creates a new quat initialized with values from an existing quaternion

      +

      Parameters

      Returns Quat

      a new quaternion

      -
    • Calculates the conjugate of a quat -If the quaternion is normalized, this function is faster than quat.inverse and produces the same result.

      -

      Parameters

    • Calculates the conjugate of a quat +If the quaternion is normalized, this function is faster than quat.inverse and produces the same result.

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Creates a new identity quat

      +
    • Creates a new identity quat

      Returns Quat

      a new quaternion

      -
    • Calculates the dot product of two quat's

      +

      Parameters

      Returns number

      dot product of a and b

      -
    • Returns whether or not the quaternions have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether the quaternions have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the vectors are equal, false otherwise.

      -
    • Returns whether or not the quaternions have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether the quaternions have exactly the same elements in the same position (when compared with ===)

      +

      Parameters

      Returns boolean

      True if the vectors are equal, false otherwise.

      -
    • Calculate the exponential of a unit quaternion.

      -

      Parameters

    • Creates a quaternion from the given euler angle x, y, z.

      -

      Parameters

      • out: Vec4Like

        the receiving quaternion

        -
      • x: number

        Angle to rotate around X axis in degrees.

        -
      • y: number

        Angle to rotate around Y axis in degrees.

        -
      • z: number

        Angle to rotate around Z axis in degrees.

        +
    • Creates a quaternion from the given euler angle x, y, z.

      +

      Parameters

      • out: Vec4Like

        the receiving quaternion

        +
      • x: number

        Angle to rotate around X axis in degrees.

        +
      • y: number

        Angle to rotate around Y axis in degrees.

        +
      • z: number

        Angle to rotate around Z axis in degrees.

        +
      • Optionalorder: string

        Intrinsic order for conversion, default is zyx.

      Returns Vec4Like

      out

      -
    • Creates a quaternion from the given 3x3 rotation matrix.

      +
    • Creates a quaternion from the given 3x3 rotation matrix.

      NOTE: The resultant quaternion is not normalized, so you should be sure -to renormalize the quaternion yourself where necessary.

      -

      Parameters

    • Creates a new quat initialized with the given values

      -

      Parameters

      • x: number

        X component

        -
      • y: number

        Y component

        -
      • z: number

        Z component

        -
      • w: number

        W component

        +
    • Creates a new quat initialized with the given values

      +

      Parameters

      • x: number

        X component

        +
      • y: number

        Y component

        +
      • z: number

        Z component

        +
      • w: number

        W component

      Returns Quat

      a new quaternion

      -
    • Gets the angular distance between two unit quaternions

      -

      Parameters

    • Gets the angular distance between two unit quaternions

      +

      Parameters

      Returns number

      Angle, in radians, between the two quaternions

      -
    • Gets the rotation axis and angle for a given - quaternion. If a quaternion is created with - setAxisAngle, this method will return the same - values as providied in the original parameter list - OR functionally equivalent values. +

    • Gets the rotation axis and angle for a given +quaternion. If a quaternion is created with +setAxisAngle, this method will return the same +values as provided in the original parameter list +OR functionally equivalent values. Example: The quaternion formed by axis [0, 0, 1] and - angle -90 is the same as the quaternion formed by - [0, 0, 1] and 270. This method favors the latter.

      -

      Parameters

      • out_axis: Vec3Like

        Vector receiving the axis of rotation

        -
      • q: Readonly<Vec4Like>

        Quaternion to be decomposed

        +angle -90 is the same as the quaternion formed by +[0, 0, 1] and 270. This method favors the latter.

        +

        Parameters

        Returns number

        Angle, in radians, of the rotation

        -
    • Set a quat to the identity quaternion

      -

      Parameters

    • Set a quat to the identity quaternion

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Performs a linear interpolation between two quat's

      -

      Parameters

    • Performs a linear interpolation between two quat's

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Calculate the natural logarithm of a unit quaternion.

      -

      Parameters

    • Calculate the natural logarithm of a unit quaternion.

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Calculates the magnitude (length) of a Quat

      -

      Parameters

    • Calculates the magnitude (length) of a Quat

      +

      Parameters

      Returns number

      length of a

      -
    • Calculate the scalar power of a unit quaternion.

      -

      Parameters

      • out: Vec4Like

        the receiving quaternion

        -
      • a: Readonly<Vec4Like>

        quat to calculate the exponential of

        -
      • b: number

        amount to scale the quaternion by

        +
    • Calculate the scalar power of a unit quaternion.

      +

      Parameters

      • out: Vec4Like

        the receiving quaternion

        +
      • a: Readonly<Vec4Like>

        quat to calculate the exponential of

        +
      • b: number

        amount to scale the quaternion by

      Returns Vec4Like

      out

      -
    • Rotates a quaternion by the given angle about the X axis

      -

      Parameters

      • out: Vec4Like

        quat receiving operation result

        -
      • a: Readonly<Vec4Like>

        quat to rotate

        -
      • rad: number

        angle (in radians) to rotate

        +
    • Rotates a quaternion by the given angle about the X axis

      +

      Parameters

      • out: Vec4Like

        quat receiving operation result

        +
      • a: Readonly<Vec4Like>

        quat to rotate

        +
      • rad: number

        angle (in radians) to rotate

      Returns Vec4Like

      out

      -
    • Rotates a quaternion by the given angle about the Y axis

      -

      Parameters

      • out: Vec4Like

        quat receiving operation result

        -
      • a: Readonly<Vec4Like>

        quat to rotate

        -
      • rad: number

        angle (in radians) to rotate

        +
    • Rotates a quaternion by the given angle about the Y axis

      +

      Parameters

      • out: Vec4Like

        quat receiving operation result

        +
      • a: Readonly<Vec4Like>

        quat to rotate

        +
      • rad: number

        angle (in radians) to rotate

      Returns Vec4Like

      out

      -
    • Rotates a quaternion by the given angle about the Z axis

      -

      Parameters

      • out: Vec4Like

        quat receiving operation result

        -
      • a: Readonly<Vec4Like>

        quat to rotate

        -
      • rad: number

        angle (in radians) to rotate

        +
    • Rotates a quaternion by the given angle about the Z axis

      +

      Parameters

      • out: Vec4Like

        quat receiving operation result

        +
      • a: Readonly<Vec4Like>

        quat to rotate

        +
      • rad: number

        angle (in radians) to rotate

      Returns Vec4Like

      out

      -
    • Sets a quaternion to represent the shortest rotation from one +

    • Set the components of a Quat to the given values

      -

      Parameters

      • out: Vec4Like

        the receiving quaternion

        -
      • x: number

        X component

        -
      • y: number

        Y component

        -
      • z: number

        Z component

        -
      • w: number

        W component

        +
    • Set the components of a Quat to the given values

      +

      Parameters

      • out: Vec4Like

        the receiving quaternion

        +
      • x: number

        X component

        +
      • y: number

        Y component

        +
      • z: number

        Z component

        +
      • w: number

        W component

      Returns Vec4Like

      out

      -
    • Sets the specified quaternion with values corresponding to the given +

    • Sets the specified quaternion with values corresponding to the given axes. Each axis is a vec3 and is expected to be unit length and perpendicular to all other specified axes.

      -

      Parameters

    • Sets a quat from the given angle and rotation axis, +

    • Sets a quat from the given angle and rotation axis, then returns it.

      -

      Parameters

      • out: Vec4Like

        the receiving quaternion

        -
      • axis: Readonly<Vec3Like>

        the axis around which to rotate

        -
      • rad: number

        the angle in radians

        +

        Parameters

        • out: Vec4Like

          the receiving quaternion

          +
        • axis: Readonly<Vec3Like>

          the axis around which to rotate

          +
        • rad: number

          the angle in radians

        Returns Vec4Like

        out

        -
    • Performs a spherical linear interpolation between two quat

      -

      Parameters

    • Performs a spherical linear interpolation between two quat

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Calculates the squared length of a Quat

      -

      Parameters

    • Calculates the squared length of a Quat

      +

      Parameters

      Returns number

      squared length of a

      -
    • Returns a string representation of a quatenion

      -

      Parameters

    • Returns a string representation of a quatenion

      +

      Parameters

      Returns string

      string representation of the vector

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Quat2.html b/docs/classes/_runtime_math_gl_matrix.Quat2.html index e772993e..7b27bb08 100644 --- a/docs/classes/_runtime_math_gl_matrix.Quat2.html +++ b/docs/classes/_runtime_math_gl_matrix.Quat2.html @@ -1,17 +1,27 @@ -Quat2 | TyphonJS Runtime Library (FVTT) 0.1.2

    Dual Quaternion

    -

    Hierarchy

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] +Quat2 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    Dual Quaternion

    +
    +
    + +
    + + Hierarchy
    +
    +
    +
    +
    +

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Quat.

    -
    • get str(): string
    • A string representation of this +

    Accessors

    • get str(): string
    • A string representation of this Equivalent to Quat2.str(this);

      -

      Returns string

    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +

      Returns string

    Constructor

    Methods

    • Copy the values from another Quat2 into this.

      +

      Parameters

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +

        Parameters

        • target: number

          If target is negative, it is treated as length+target where length is the length of the array.

          -
        • start: number

          If start is negative, it is treated as length+start. If end is negative, it +

        • start: number

          If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

          -
        • Optional end: number

          If not specified, length of the this object is used as its default value.

          -

        Returns this

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

        Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

        Parameters

        • searchElement: number

          The element to search for.

          +
        • OptionalfromIndex: number

          The position in this array at which to begin searching for searchElement.

        Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • Optionalseparator: string

          A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

          -

        Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Static

    • Adds two Quat2s

      -

      Parameters

      • out: Quat2Like

        the receiving dual quaternion

        -
      • a: Readonly<Quat2Like>

        the first operand

        -
      • b: Readonly<Quat2Like>

        the second operand

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Quat2.

      +
    • Creates a Quat2 quat initialized with values from an existing quaternion

      -

      Parameters

    • Creates a Quat2 quat initialized with values from an existing quaternion

      +

      Parameters

      Returns Quat2

      a new dual quaternion

      -
    • Calculates the conjugate of a Quat2 -If the dual quaternion is normalized, this function is faster than Quat2.invert and produces the same result.

      -

      Parameters

    • Calculates the conjugate of a Quat2. If the dual quaternion is normalized, this function is faster than +Quat2.invert and produces the same result.

      +

      Parameters

      Returns Quat2Like

      out

      -
    • Creates a new identity Quat2

      Returns Quat2

      a new dual quaternion [real -> rotation, dual -> translation]

      -
    • Calculates the dot product of two Quat2s (The dot product of the real parts)

      +

      Parameters

      Returns number

      dot product of a and b

      -
    • Returns whether or not the Quat2s have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether the Quat2s have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the dual quaternions are equal, false otherwise.

      -
    • Returns whether or not the Quat2s have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether the Quat2s have exactly the same elements in the same position (when compared with ===)

      +

      Parameters

      Returns boolean

      True if the dual quaternions are equal, false otherwise.

      -
    • Creates a new Quat2 from the given values (quat and translation)

      -

      Parameters

      • x1: number

        X component (rotation)

        -
      • y1: number

        Y component (rotation)

        -
      • z1: number

        Z component (rotation)

        -
      • w1: number

        W component (rotation)

        -
      • x2: number

        X component (translation)

        -
      • y2: number

        Y component (translation)

        -
      • z2: number

        Z component (translation)

        +
    • Creates a new Quat2 from the given values (quat and translation)

      +

      Parameters

      • x1: number

        X component (rotation)

        +
      • y1: number

        Y component (rotation)

        +
      • z1: number

        Z component (rotation)

        +
      • w1: number

        W component (rotation)

        +
      • x2: number

        X component (translation)

        +
      • y2: number

        Y component (translation)

        +
      • z2: number

        Z component (translation)

      Returns Quat2

      a new dual quaternion

      -
    • Creates a new Quat2 initialized with the given values

      -

      Parameters

      • x1: number

        1st X component

        -
      • y1: number

        1st Y component

        -
      • z1: number

        1st Z component

        -
      • w1: number

        1st W component

        -
      • x2: number

        2nd X component

        -
      • y2: number

        2nd Y component

        -
      • z2: number

        2nd Z component

        -
      • w2: number

        2nd W component

        +
    • Creates a new Quat2 initialized with the given values

      +

      Parameters

      • x1: number

        1st X component

        +
      • y1: number

        1st Y component

        +
      • z1: number

        1st Z component

        +
      • w1: number

        1st W component

        +
      • x2: number

        2nd X component

        +
      • y2: number

        2nd Y component

        +
      • z2: number

        2nd Z component

        +
      • w2: number

        2nd W component

      Returns Quat2

      a new dual quaternion

      -
    • Set a Quat2 to the identity dual quaternion

      -

      Parameters

      • out: Vec4Like

        the receiving dual quaternion

        +
    • Calculates the inverse of a Quat2. If they are normalized, conjugate is cheaper

      -

      Parameters

    • Performs a linear interpolation between two Quat2s +

    • Performs a linear interpolation between two Quat2s NOTE: The resulting dual quaternions won't always be normalized (The error is most noticeable when t = 0.5)

      -

      Parameters

    • Calculates the magnitude (length) of a Quat2

      -

      Parameters

    • Calculates the magnitude (length) of a Quat2

      +

      Parameters

      Returns number

      length of a

      -
    • Rotates a Quat2 around a given axis. Does the normalization automatically

      -

      Parameters

    • Rotates a Quat2 around a given axis. Does the normalization automatically

      +

      Parameters

      Returns Quat2Like

      out

      -
    • Rotates a Quat2 around the X axis

      -

      Parameters

      • out: Quat2Like

        the receiving dual quaternion

        -
      • a: Readonly<Quat2Like>

        the dual quaternion to rotate

        -
      • rad: number

        angle (in radians) to rotate

        +
    • Rotates a Quat2 around the Y axis

      -

      Parameters

      • out: Quat2Like

        the receiving dual quaternion

        -
      • a: Readonly<Quat2Like>

        the dual quaternion to rotate

        -
      • rad: number

        angle (in radians) to rotate

        +
    • Rotates a Quat2 around the Z axis

      -

      Parameters

      • out: Quat2Like

        the receiving dual quaternion

        -
      • a: Readonly<Quat2Like>

        the dual quaternion to rotate

        -
      • rad: number

        angle (in radians) to rotate

        +
    • Scales a Quat2 by a scalar value

      -

      Parameters

      • out: Quat2Like

        the receiving dual quaterion

        -
      • a: Readonly<Quat2Like>

        the dual quaternion to scale

        -
      • b: number

        scalar value to scale the dual quaterion by

        +
    • Set the components of a Quat2 to the given values

      -

      Parameters

      • out: Quat2Like

        the receiving vector

        -
      • x1: number

        1st X component

        -
      • y1: number

        1st Y component

        -
      • z1: number

        1st Z component

        -
      • w1: number

        1st W component

        -
      • x2: number

        2nd X component

        -
      • y2: number

        2nd Y component

        -
      • z2: number

        2nd Z component

        -
      • w2: number

        2nd W component

        +
    • Set the components of a Quat2 to the given values

      +

      Parameters

      • out: Quat2Like

        the receiving vector

        +
      • x1: number

        1st X component

        +
      • y1: number

        1st Y component

        +
      • z1: number

        1st Z component

        +
      • w1: number

        1st W component

        +
      • x2: number

        2nd X component

        +
      • y2: number

        2nd Y component

        +
      • z2: number

        2nd Z component

        +
      • w2: number

        2nd W component

      Returns Quat2Like

      out

      -
    • Set the dual component of a Quat2 to the given quaternion

      -

      Parameters

    • Set the real component of a Quat2 to the given quaternion

      -

      Parameters

    • Calculates the squared length of a Quat2

      -

      Parameters

    • Calculates the squared length of a Quat2

      +

      Parameters

      Returns number

      squared length of a

      -
    • Returns a string representation of a Quat2

      -

      Parameters

    • Returns a string representation of a Quat2

      +

      Parameters

      Returns string

      string representation of the vector

      -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Vec2.html b/docs/classes/_runtime_math_gl_matrix.Vec2.html index 923db223..9d24f5c3 100644 --- a/docs/classes/_runtime_math_gl_matrix.Vec2.html +++ b/docs/classes/_runtime_math_gl_matrix.Vec2.html @@ -1,30 +1,52 @@ -Vec2 | TyphonJS Runtime Library (FVTT) 0.1.2

    2 Dimensional Vector

    -

    Hierarchy

    Color components

    g -r -

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] -buffer -byteLength -byteOffset -length -BYTES_PER_ELEMENT -BYTE_LENGTH -mag +Vec2 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    2 Dimensional Vector

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Color components

    • get g(): number
    • The g component of the vector. Equivalent to this[1];

      -

      Returns number

    • set g(value): void
    • Parameters

      • value: number

      Returns void

    • get r(): number
    • The r component of the vector. Equivalent to this[0];

      -

      Returns number

    • set r(value): void
    • Parameters

      • value: number

      Returns void

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Vec2.

    -

    Accessors

    • get magnitude(): number
    • The magnitude (length) of this. Equivalent to Vec2.magnitude(this);

      Magnitude is used because the length attribute is already defined by -Float32Array to mean the number of elements in the array.

      +TypedArrays to mean the number of elements in the array.

      Returns number

    • get squaredMagnitude(): number
    • The squared magnitude (length) of this. Equivalent to Vec2.squaredMagnitude(this);

      Returns number

    • get str(): string
    • A string representation of this Equivalent to Vec2.str(this);

      -

      Returns string

    • Adds a Vec2 to this. +

      Returns string

    Color Components

    • get g(): number
    • The g component of the vector. Equivalent to this[1];

      +

      Returns number

    • set g(value): void
    • Parameters

      • value: number

      Returns void

    • get r(): number
    • The r component of the vector. Equivalent to this[0];

      +

      Returns number

    • set r(value): void
    • Parameters

      • value: number

      Returns void

    Constructor

    Methods

    • Sets each component of this to it's absolute value. +Equivalent to Vec2.abs(this, this);

      +

      Returns this

      this

      +
    • Adds a Vec2 to this. Equivalent to Vec2.add(this, this, b);

      -

      Parameters

      Returns Vec2

      this

      -
    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the -length of the array.

        -
      • start: number

        If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

        -
      • Optional end: number

        If not specified, length of the this object is used as its default value.

        -

      Returns this

    • Calculates the euclidian distance between another Vec2 and this. +

      Parameters

      Returns this

      this

      +
    • Copy the values from another Vec2 into this.

      +

      Parameters

      Returns this

      this

      +
    • Calculates the Euclidean distance between another Vec2 and this. Equivalent to Vec2.distance(this, b);

      -

      Parameters

      • b: Readonly<Vec2Like>

        The vector to calculate the distance to

        +

        Parameters

        Returns number

        Distance between this and b

        -
    • Divides this by a Vec2. +

    • Divides this by a Vec2. Equivalent to Vec2.divide(this, this, b);

      -

      Parameters

      Returns Vec2

      this

      +

    Parameters

    Returns this

    this

    • Calculates the dot product of this and another Vec2. Equivalent to Vec2.dot(this, b);

      -

      Parameters

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

    • Inverts the components of this. +Equivalent to Vec2.inverse(this, this);

      +

      Returns this

      this

      +
    • Multiplies this by a Vec2. +Equivalent to Vec2.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Negates the components of this. +Equivalent to Vec2.negate(this, this);

      +

      Returns this

      this

      +
    • Normalize this. +Equivalent to Vec2.normalize(this, this);

      +

      Returns this

      this

      +
    • Scales this by a scalar number. +Equivalent to Vec2.scale(this, this, b);

      +

      Parameters

      • b: number

        Amount to scale this by

        +

      Returns this

      this

      +
    • Calculates this scaled by a scalar value then adds the result to this. +Equivalent to Vec2.scaleAndAdd(this, this, b, scale);

      +

      Parameters

      • b: Readonly<Vec2Like>

        The vector to add to this

        +
      • scale: number

        The amount to scale b by before adding

        +

      Returns this

      this

      +
    • Calculates the squared Euclidean distance between another Vec2 and this. +Equivalent to Vec2.squaredDistance(this, b);

      +

      Parameters

      Returns number

      Squared distance between this and b

      +
    • Subtracts a Vec2 from this. +Equivalent to Vec2.subtract(this, this, b);

      +

      Parameters

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

      +

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +length of the array.

        +
      • start: number

        If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

        +
      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

        Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

        Parameters

        • searchElement: number

          The element to search for.

          +
        • OptionalfromIndex: number

          The position in this array at which to begin searching for searchElement.

        Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts the components of this. -Equivalent to Vec2.inverse(this, this);

      -

      Returns Vec2

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this by a Vec2. -Equivalent to Vec2.multiply(this, this, b);

      -

      Parameters

      Returns Vec2

      this

      -
    • Negates the components of this. -Equivalent to Vec2.negate(this, this);

      -

      Returns Vec2

      this

      -
    • Normalize this. -Equivalent to Vec2.normalize(this, this);

      -

      Returns Vec2

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Scales this by a scalar number. -Equivalent to Vec2.scale(this, this, b);

      -

      Parameters

      • b: number

        Amount to scale this by

        -

      Returns Vec2

      this

      -
    • Calculates this scaled by a scalar value then adds the result to this. -Equivalent to Vec2.scaleAndAdd(this, this, b, scale);

      -

      Parameters

      • b: Readonly<Vec2Like>

        The vector to add to this

        -
      • scale: number

        The amount to scale b by before adding

        -

      Returns Vec2

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Calculates the squared euclidian distance between another Vec2 and this. -Equivalent to Vec2.squaredDistance(this, b);

      -

      Parameters

      Returns number

      Squared distance between this and b

      -
    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Subtracts a Vec2 from this. -Equivalent to Vec2.subtract(this, this, b);

      -

      Parameters

      Returns Vec2

      this

      -
    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    • Transforms the Vec2 with a Mat4 -3rd vector component is implicitly '0' -4th vector component is implicitly '1'

      -

      Parameters

      • out: Vec2Like

        The receiving vector

        -
      • a: Readonly<Vec2Like>

        The vector to transform

        -
      • m: Readonly<Mat4Like>

        Matrix to transform with

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Vec2.

      +

    Static

    • Get the angle between two 2D vectors

      +

      Parameters

      Returns number

      The angle in radians

      -
    • Creates a new Vec2 initialized with values from an existing vector

      -

      Parameters

    • Creates a new Vec2 initialized with values from an existing vector

      +

      Parameters

      Returns Vec2

      A new 2D vector

      -
    • Creates a new, empty Vec2

      +
    • Creates a new, empty Vec2

      Returns Vec2

      A new 2D vector

      -
    • Computes the cross product of two Vec2s +

    • Calculates the Euclidean distance between two Vec2s

      +

      Parameters

      Returns number

      distance between a and b

      -
    • Calculates the dot product of two Vec2s

      +

      Parameters

      Returns number

      Dot product of a and b

      -
    • Returns whether or not the vectors have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether the vectors have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      true if the vectors are approximately equal, false otherwise.

      -
    • Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether the vectors have exactly the same elements in the same position (when compared with ===)

      +

      Parameters

      Returns boolean

      true if the vectors components are ===, false otherwise.

      -
    • Creates a new Vec2 initialized with the given values

      -

      Parameters

      • x: number

        X component

        -
      • y: number

        Y component

        +
    • Creates a new Vec2 initialized with the given values

      +

      Parameters

      • x: number

        X component

        +
      • y: number

        Y component

      Returns Vec2

      A new 2D vector

      -
    • Performs a linear interpolation between two Vec2s

      -

      Parameters

      • out: Vec2Like

        The receiving vector

        -
      • a: Readonly<Vec2Like>

        The first operand

        -
      • b: Readonly<Vec2Like>

        The second operand

        -
      • t: number

        Interpolation amount, in the range [0-1], between the two inputs

        +

        Use Vec2.magnitude to avoid conflicts with builtin length methods/attribs

        +
    • Performs a linear interpolation between two Vec2s

      +

      Parameters

      Returns Vec2Like

      out

      -
    • Calculates the magnitude (length) of a Vec2

      -

      Parameters

    • Calculates the magnitude (length) of a Vec2

      +

      Parameters

      Returns number

      Magnitude of a

      -
    • Scales a Vec2 by a scalar number

      -

      Parameters

    • Adds two Vec2's after scaling the second operand by a scalar value

      -

      Parameters

    • Adds two Vec2's after scaling the second operand by a scalar value

      +

      Parameters

      Returns Vec2Like

      out

      -
    • Set the components of a Vec2 to the given values

      -

      Parameters

      • out: Vec2Like

        The receiving vector

        -
      • x: number

        X component

        -
      • y: number

        Y component

        +
    • Set the components of a Vec2 to the given values

      +

      Parameters

      • out: Vec2Like

        The receiving vector

        +
      • x: number

        X component

        +
      • y: number

        Y component

      Returns Vec2Like

      out

      -
    • Calculates the squared euclidian distance between two Vec2s

      -

      Parameters

    • Calculates the squared Euclidean distance between two Vec2s

      +

      Parameters

      Returns number

      Squared distance between a and b

      -
    • Calculates the squared length of a Vec2

      -

      Parameters

    • Calculates the squared length of a Vec2

      +

      Parameters

      Returns number

      Squared length of a

      -
    • Returns a string representation of a vector

      -

      Parameters

    • Returns a string representation of a vector

      +

      Parameters

      Returns string

      String representation of the vector

      -
    • Set the components of a Vec2 to zero

      -

      Parameters

    Vector components

    • get x(): number
    • The x component of the vector. Equivalent to this[0];

      -

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the vector. Equivalent to this[1];

      -

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    \ No newline at end of file +

    Vector Components

    • get x(): number
    • The x component of the vector. Equivalent to this[0];

      +

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the vector. Equivalent to this[1];

      +

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Vec3.html b/docs/classes/_runtime_math_gl_matrix.Vec3.html index c9e8c1bf..76b49b93 100644 --- a/docs/classes/_runtime_math_gl_matrix.Vec3.html +++ b/docs/classes/_runtime_math_gl_matrix.Vec3.html @@ -1,31 +1,53 @@ -Vec3 | TyphonJS Runtime Library (FVTT) 0.1.2

    3 Dimensional Vector

    -

    Hierarchy

    Color components

    b -g -r -

    Other

    constructor -BYTES_PER_ELEMENT -[toStringTag] -buffer -byteLength -byteOffset -length -BYTES_PER_ELEMENT -BYTE_LENGTH -mag +Vec3 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    3 Dimensional Vector

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Color components

    • get b(): number
    • The b component of the vector. Equivalent to this[2];

      -

      Returns number

    • set b(value): void
    • Parameters

      • value: number

      Returns void

    • get g(): number
    • The g component of the vector. Equivalent to this[1];

      -

      Returns number

    • set g(value): void
    • Parameters

      • value: number

      Returns void

    • get r(): number
    • The r component of the vector. Equivalent to this[0];

      -

      Returns number

    • set r(value): void
    • Parameters

      • value: number

      Returns void

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Vec3.

    -

    Accessors

    • get magnitude(): number
    • The magnitude (length) of this. Equivalent to Vec3.magnitude(this);

      Magnitude is used because the length attribute is already defined by -Float32Array to mean the number of elements in the array.

      +TypedArrays to mean the number of elements in the array.

      Returns number

    • get squaredMagnitude(): number
    • The squared magnitude (length) of this. Equivalent to Vec3.squaredMagnitude(this);

      Returns number

    • get str(): string
    • A string representation of this Equivalent to Vec3.str(this);

      -

      Returns string

    • Adds a Vec3 to this. +

      Returns string

    Color Components

    • get b(): number
    • The b component of the vector. Equivalent to this[2];

      +

      Returns number

    • set b(value): void
    • Parameters

      • value: number

      Returns void

    • get g(): number
    • The g component of the vector. Equivalent to this[1];

      +

      Returns number

    • set g(value): void
    • Parameters

      • value: number

      Returns void

    • get r(): number
    • The r component of the vector. Equivalent to this[0];

      +

      Returns number

    • set r(value): void
    • Parameters

      • value: number

      Returns void

    Constructor

    Methods

    • Sets each component of this to its absolute value. +Equivalent to Vec3.abs(this, this);

      +

      Returns this

      this

      +
    • Adds a Vec3 to this. Equivalent to Vec3.add(this, this, b);

      -

      Parameters

      Returns Vec3

      this

      -
    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the -length of the array.

        -
      • start: number

        If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

        -
      • Optional end: number

        If not specified, length of the this object is used as its default value.

        -

      Returns this

    • Calculates the euclidian distance between another Vec3 and this. +

      Parameters

      Returns this

      this

      +
    • Copy the values from another Vec3 into this.

      +

      Parameters

      Returns this

      this

      +
    • Calculates the Euclidean distance between another Vec3 and this. Equivalent to Vec3.distance(this, b);

      -

      Parameters

      • b: Readonly<Vec3Like>

        The vector to calculate the distance to

        +

        Parameters

        Returns number

        Distance between this and b

        -
    • Divides this by a Vec3. +

    • Divides this by a Vec3. Equivalent to Vec3.divide(this, this, b);

      -

      Parameters

      Returns Vec3

      this

      +

    Parameters

    Returns this

    this

    • Calculates the dot product of this and another Vec3. Equivalent to Vec3.dot(this, b);

      -

      Parameters

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

    • Inverts the components of this. +Equivalent to Vec3.inverse(this, this);

      +

      Returns this

      this

      +
    • Multiplies this by a Vec3. +Equivalent to Vec3.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Negates the components of this. +Equivalent to Vec3.negate(this, this);

      +

      Returns this

      this

      +
    • Normalize this. +Equivalent to Vec3.normalize(this, this);

      +

      Returns this

      this

      +
    • Scales this by a scalar number. +Equivalent to Vec3.scale(this, this, b);

      +

      Parameters

      • b: number

        Amount to scale this by

        +

      Returns this

      this

      +
    • Calculates this scaled by a scalar value then adds the result to this. +Equivalent to Vec3.scaleAndAdd(this, this, b, scale);

      +

      Parameters

      • b: Readonly<Vec3Like>

        The vector to add to this

        +
      • scale: number

        The amount to scale b by before adding

        +

      Returns this

      this

      +
    • Calculates the squared Euclidean distance between another Vec3 and this. +Equivalent to Vec3.squaredDistance(this, b);

      +

      Parameters

      Returns number

      Squared distance between this and b

      +
    • Subtracts a Vec3 from this. +Equivalent to Vec3.subtract(this, this, b);

      +

      Parameters

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

      +

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +length of the array.

        +
      • start: number

        If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

        +
      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

        Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

        Parameters

        • searchElement: number

          The element to search for.

          +
        • OptionalfromIndex: number

          The position in this array at which to begin searching for searchElement.

        Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts the components of this. -Equivalent to Vec3.inverse(this, this);

      -

      Returns Vec3

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this by a Vec3. -Equivalent to Vec3.multiply(this, this, b);

      -

      Parameters

      Returns Vec3

      this

      -
    • Negates the components of this. -Equivalent to Vec3.negate(this, this);

      -

      Returns Vec3

      this

      -
    • Normalize this. -Equivalent to Vec3.normalize(this, this);

      -

      Returns Vec3

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Scales this by a scalar number. -Equivalent to Vec3.scale(this, this, b);

      -

      Parameters

      • b: number

        Amount to scale this by

        -

      Returns Vec3

      this

      -
    • Calculates this scaled by a scalar value then adds the result to this. -Equivalent to Vec3.scaleAndAdd(this, this, b, scale);

      -

      Parameters

      • b: Readonly<Vec3Like>

        The vector to add to this

        -
      • scale: number

        The amount to scale b by before adding

        -

      Returns Vec3

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Calculates the squared euclidian distance between another Vec3 and this. -Equivalent to Vec3.squaredDistance(this, b);

      -

      Parameters

      Returns number

      Squared distance between this and b

      -
    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Subtracts a Vec3 from this. -Equivalent to Vec3.subtract(this, this, b);

      -

      Parameters

      Returns Vec3

      this

      -
    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Get the angle between two 3D vectors

      -

      Parameters

      Returns number

      The angle in radians

      -
    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    • Rotate a 3D vector around the y-axis

      -

      Parameters

      • out: Vec3Like

        The receiving vec3

        -
      • a: Readonly<Vec3Like>

        The vec3 point to rotate

        -
      • b: Readonly<Vec3Like>

        The origin of the rotation

        -
      • rad: number

        The angle of rotation in radians

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Vec3.

      +
    • Rotate a 3D vector around the z-axis

      -

      Parameters

    Static

    • Get the angle between two 3D vectors

      +

      Parameters

      Returns number

      The angle in radians

      +
    • Creates a new vec3 initialized with values from an existing vector

      -

      Parameters

    • Creates a new vec3 initialized with values from an existing vector

      +

      Parameters

      Returns Vec3

      a new 3D vector

      -
    • Creates a new, empty vec3

      +
    • Creates a new, empty vec3

      Returns Vec3

      a new 3D vector

      -
    • Calculates the euclidian distance between two vec3's

      -

      Parameters

    • Calculates the Euclidean distance between two vec3's

      +

      Parameters

      Returns number

      distance between a and b

      -
    • Calculates the dot product of two vec3's

      +

      Parameters

      Returns number

      dot product of a and b

      -
    • Returns whether or not the vectors have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether the vectors have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the vectors are equal, false otherwise.

      -
    • Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether the vectors have exactly the same elements in the same position (when compared with ===)

      +

      Parameters

      Returns boolean

      True if the vectors are equal, false otherwise.

      -
    • Creates a new vec3 initialized with the given values

      -

      Parameters

      • x: number

        X component

        -
      • y: number

        Y component

        -
      • z: number

        Z component

        +
    • Creates a new vec3 initialized with the given values

      +

      Parameters

      • x: number

        X component

        +
      • y: number

        Y component

        +
      • z: number

        Z component

      Returns Vec3

      a new 3D vector

      -
    • Performs a linear interpolation between two vec3's

      -

      Parameters

      • out: Vec3Like

        the receiving vector

        -
      • a: Readonly<Vec3Like>

        the first operand

        -
      • b: Readonly<Vec3Like>

        the second operand

        -
      • t: number

        interpolation amount, in the range [0-1], between the two inputs

        +

        Use Vec3.magnitude to avoid conflicts with builtin length methods/attribs

        +
    • Performs a linear interpolation between two vec3's

      +

      Parameters

      Returns Vec3Like

      out

      -
    • Calculates the magnitude (length) of a Vec3

      -

      Parameters

    • Calculates the magnitude (length) of a Vec3

      +

      Parameters

      Returns number

      Magnitude of a

      -
    • Scales a vec3 by a scalar number

      -

      Parameters

      • out: Vec3Like

        the receiving vector

        -
      • a: Readonly<Vec3Like>

        the vector to scale

        -
      • scale: number

        amount to scale the vector by

        +
    • Scales a vec3 by a scalar number

      +

      Parameters

      • out: Vec3Like

        the receiving vector

        +
      • a: Readonly<Vec3Like>

        the vector to scale

        +
      • scale: number

        amount to scale the vector by

      Returns Vec3Like

      out

      -
    • Adds two vec3's after scaling the second operand by a scalar value

      -

      Parameters

    • Adds two vec3's after scaling the second operand by a scalar value

      +

      Parameters

      Returns Vec3Like

      out

      -
    • Set the components of a vec3 to the given values

      -

      Parameters

      • out: Vec3Like

        the receiving vector

        -
      • x: number

        X component

        -
      • y: number

        Y component

        -
      • z: number

        Z component

        +
    • Set the components of a vec3 to the given values

      +

      Parameters

      • out: Vec3Like

        the receiving vector

        +
      • x: number

        X component

        +
      • y: number

        Y component

        +
      • z: number

        Z component

      Returns Vec3Like

      out

      -
    • Performs a spherical linear interpolation between two vec3's

      -

      Parameters

    • Performs a spherical linear interpolation between two vec3's

      +

      Parameters

      Returns Vec3Like

      out

      -
    • Calculates the squared euclidian distance between two vec3's

      -

      Parameters

    • Calculates the squared Euclidean distance between two vec3's

      +

      Parameters

      Returns number

      squared distance between a and b

      -
    • Calculates the squared length of a vec3

      -

      Parameters

    • Calculates the squared length of a vec3

      +

      Parameters

      Returns number

      squared length of a

      -
    • Returns a string representation of a vector

      -

      Parameters

    • Returns a string representation of a vector

      +

      Parameters

      Returns string

      string representation of the vector

      -
    • Transforms the vec3 with a mat3.

      -

      Parameters

    • Transforms the vec3 with a mat3.

      +

      Parameters

      Returns Vec3Like

      out

      -
    • Transforms the vec3 with a mat4. +

    • Transforms the vec3 with a quat +

    • Set the components of a vec3 to zero

      -

      Parameters

    • Set the components of a vec3 to zero

      +

      Parameters

      Returns Vec3Like

      out

      -

    Vector components

    • get x(): number
    • The x component of the vector. Equivalent to this[0];

      -

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the vector. Equivalent to this[1];

      -

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    • get z(): number
    • The z component of the vector. Equivalent to this[2];

      -

      Returns number

    • set z(value): void
    • Parameters

      • value: number

      Returns void

    \ No newline at end of file +

    Vector Components

    • get x(): number
    • The x component of the vector. Equivalent to this[0];

      +

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the vector. Equivalent to this[1];

      +

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    • get z(): number
    • The z component of the vector. Equivalent to this[2];

      +

      Returns number

    • set z(value): void
    • Parameters

      • value: number

      Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_math_gl_matrix.Vec4.html b/docs/classes/_runtime_math_gl_matrix.Vec4.html index a81c9b3a..1cee01c5 100644 --- a/docs/classes/_runtime_math_gl_matrix.Vec4.html +++ b/docs/classes/_runtime_math_gl_matrix.Vec4.html @@ -1,30 +1,52 @@ -Vec4 | TyphonJS Runtime Library (FVTT) 0.1.2

    4 Dimensional Vector

    -

    Hierarchy

    Color components

    a +Vec4 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    4 Dimensional Vector

    +
    +
    + +
    + + Hierarchy
    +
    + +
    +

    Color components

    • get a(): number
    • The a component of the vector. Equivalent to this[3];

      -

      Returns number

    • set a(value): void
    • Parameters

      • value: number

      Returns void

    • get b(): number
    • The b component of the vector. Equivalent to this[2];

      -

      Returns number

    • set b(value): void
    • Parameters

      • value: number

      Returns void

    • get g(): number
    • The g component of the vector. Equivalent to this[1];

      -

      Returns number

    • set g(value): void
    • Parameters

      • value: number

      Returns void

    • get r(): number
    • The r component of the vector. Equivalent to this[0];

      -

      Returns number

    • set r(value): void
    • Parameters

      • value: number

      Returns void

    Other

    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    [toStringTag]: "Float32Array"

    The ArrayBuffer instance referenced by the array.

    -
    byteLength: number

    The length in bytes of the array.

    -
    byteOffset: number

    The offset in bytes of the array.

    -
    length: number

    The length of the array.

    -
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    -
    BYTE_LENGTH: number

    The number of bytes in a Vec4.

    -

    Accessors

    • get magnitude(): number
    • The magnitude (length) of this. Equivalent to Vec4.magnitude(this);

      Magnitude is used because the length attribute is already defined by -Float32Array to mean the number of elements in the array.

      +TypedArrays to mean the number of elements in the array.

      Returns number

    • get str(): string
    • A string representation of this Equivalent to Vec4.str(this);

      -

      Returns string

    • Adds a Vec4 to this. +

      Returns string

    Color Components

    • get a(): number
    • The a component of the vector. Equivalent to this[3];

      +

      Returns number

    • set a(value): void
    • Parameters

      • value: number

      Returns void

    • get b(): number
    • The b component of the vector. Equivalent to this[2];

      +

      Returns number

    • set b(value): void
    • Parameters

      • value: number

      Returns void

    • get g(): number
    • The g component of the vector. Equivalent to this[1];

      +

      Returns number

    • set g(value): void
    • Parameters

      • value: number

      Returns void

    • get r(): number
    • The r component of the vector. Equivalent to this[0];

      +

      Returns number

    • set r(value): void
    • Parameters

      • value: number

      Returns void

    Constructor

    Methods

    • Sets each component of this to it's absolute value. +Equivalent to Vec4.abs(this, this);

      +

      Returns this

      this

      +
    • Adds a Vec4 to this. Equivalent to Vec4.add(this, this, b);

      -

      Parameters

      Returns Vec4

      this

      -
    • Returns the item located at the specified index.

      -

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        -

      Returns number

    • Returns the this object after copying a section of the array identified by start and end -to the same array starting at position target

      -

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the -length of the array.

        -
      • start: number

        If start is negative, it is treated as length+start. If end is negative, it -is treated as length+end.

        -
      • Optional end: number

        If not specified, length of the this object is used as its default value.

        -

      Returns this

    • Calculates the euclidian distance between another Vec4 and this. +

      Parameters

      Returns this

      this

      +
    • Copy the values from another Vec4 into this.

      +

      Parameters

      Returns this

      this

      +
    • Calculates the Euclidean distance between another Vec4 and this. Equivalent to Vec4.distance(this, b);

      -

      Parameters

      • b: Readonly<Vec4Like>

        The vector to calculate the distance to

        +

        Parameters

        Returns number

        Distance between this and b

        -
    • Divides this by a Vec4. +

    • Divides this by a Vec4. Equivalent to Vec4.divide(this, this, b);

      -

      Parameters

      Returns Vec4

      this

      +

    Parameters

    Returns this

    this

    • Calculates the dot product of this and another Vec4. Equivalent to Vec4.dot(this, b);

      -

      Parameters

    • Returns an array of key, value pairs for every entry in the array

      -

      Returns IterableIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The every method calls +

    • Inverts the components of this. +Equivalent to Vec4.inverse(this, this);

      +

      Returns this

      this

      +
    • Multiplies this by a Vec4. +Equivalent to Vec4.multiply(this, this, b);

      +

      Parameters

      Returns this

      this

      +
    • Negates the components of this. +Equivalent to Vec4.negate(this, this);

      +

      Returns this

      this

      +
    • Normalize this. +Equivalent to Vec4.normalize(this, this);

      +

      Returns this

      this

      +
    • Scales this by a scalar number. +Equivalent to Vec4.scale(this, this, b);

      +

      Parameters

      • b: number

        Amount to scale this by

        +

      Returns this

      this

      +
    • Calculates this scaled by a scalar value then adds the result to this. +Equivalent to Vec4.scaleAndAdd(this, this, b, scale);

      +

      Parameters

      • b: Readonly<Vec4Like>

        The vector to add to this

        +
      • scale: number

        The amount to scale b by before adding

        +

      Returns this

      this

      +
    • Calculates the squared Euclidean distance between another Vec4 and this. +Equivalent to Vec4.squaredDistance(this, b);

      +

      Parameters

      Returns number

      Squared distance between this and b

      +
    • Subtracts a Vec4 from this. +Equivalent to Vec4.subtract(this, this, b);

      +

      Parameters

      Returns this

      this

      +

    Other

    [toStringTag]

    The ArrayBuffer instance referenced by the array.

    +
    byteLength: number

    The length in bytes of the array.

    +
    byteOffset: number

    The offset in bytes of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    length: number

    The length of the array.

    +
    BYTES_PER_ELEMENT: number

    The size in bytes of each element in the array.

    +
    • Returns the item located at the specified index.

      +

      Parameters

      • index: number

        The zero-based index of the desired code unit. A negative index will count back from the last item.

        +

      Returns number

    • Returns the this object after copying a section of the array identified by start and end +to the same array starting at position target

      +

      Parameters

      • target: number

        If target is negative, it is treated as length+target where length is the +length of the array.

        +
      • start: number

        If start is negative, it is treated as length+start. If end is negative, it +is treated as length+end.

        +
      • Optionalend: number

        If not specified, length of the this object is used as its default value.

        +

      Returns this

    • Returns an array of key, value pairs for every entry in the array

      +

      Returns ArrayIterator<[number, number]>

    • Determines whether all the members of an array satisfy the specified test.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Changes all array elements from start to end index to a static value and returns the modified array

      -

      Parameters

      • value: number

        value to fill array section with

        -
      • Optional start: number

        index to start filling the array at. If start is negative, it is treated as +

        Parameters

        • value: number

          value to fill array section with

          +
        • Optionalstart: number

          index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

          -
        • Optional end: number

          index to stop filling the array at. If end is negative, it is treated as +

        • Optionalend: number

          index to stop filling the array at. If end is negative, it is treated as length+end.

          -

        Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      -

      Parameters

      • predicate: ((value, index, array) => any)

        A function that accepts up to three arguments. The filter method calls +

      Returns this

    • Returns the elements of an array that meet the condition specified in a callback function.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => any)

        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

        -
          • (value, index, array): any
          • Parameters

            Returns any

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): any
          • Parameters

            Returns any

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

        -

      Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined +

    Returns Float32Array

    • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

      -

      Parameters

      • predicate: ((value, index, obj) => boolean)

        find calls predicate once for each element of the array, in ascending +

        Parameters

        • predicate: ((value: number, index: number, obj: Float32Array) => boolean)

          find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

          -
            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • Optional thisArg: any

          If provided, it will be used as the this value for each invocation of +

            • (value, index, obj): boolean
            • Parameters

              Returns boolean

        • OptionalthisArg: any

          If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

        Returns number

    • Performs the specified action for each element in an array.

      -

      Parameters

      • callbackfn: ((value, index, array) => void)

        A function that accepts up to three arguments. forEach calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => void)

          A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): void
            • Parameters

              Returns void

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): void
            • Parameters

              Returns void

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

        Returns void

    • Determines whether an array includes a certain element, returning true or false as appropriate.

      -

      Parameters

      • searchElement: number

        The element to search for.

        -
      • Optional fromIndex: number

        The position in this array at which to begin searching for searchElement.

        +

        Parameters

        • searchElement: number

          The element to search for.

          +
        • OptionalfromIndex: number

          The position in this array at which to begin searching for searchElement.

        Returns boolean

    • Returns the index of the first occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the - search starts at index 0.

        -

      Returns number

    • Inverts the components of this. -Equivalent to Vec4.inverse(this, this);

      -

      Returns Vec4

      this

      -
    • Adds all the elements of an array separated by the specified separator string.

      -

      Parameters

      • Optional separator: string

        A string used to separate one element of an array from the next in the +

        Parameters

        • searchElement: number

          The value to locate in the array.

          +
        • OptionalfromIndex: number

          The array index at which to begin the search. If fromIndex is omitted, the +search starts at index 0.

          +

        Returns number

    • Adds all the elements of an array separated by the specified separator string.

      +

      Parameters

      • Optionalseparator: string

        A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

        -

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      -

      Parameters

      • searchElement: number

        The value to locate in the array.

        -
      • Optional fromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the +

      Returns string

    • Returns the index of the last occurrence of a value in an array.

      +

      Parameters

      • searchElement: number

        The value to locate in the array.

        +
      • OptionalfromIndex: number

        The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

        -

      Returns number

    • Calls a defined callback function on each element of an array, and returns an array that +

    Returns number

    • Calls a defined callback function on each element of an array, and returns an array that contains the results.

      -

      Parameters

      • callbackfn: ((value, index, array) => number)

        A function that accepts up to three arguments. The map method calls the +

        Parameters

        • callbackfn: ((value: number, index: number, array: Float32Array) => number)

          A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

          -
            • (value, index, array): number
            • Parameters

              Returns number

        • Optional thisArg: any

          An object to which the this keyword can refer in the callbackfn function. +

            • (value, index, array): number
            • Parameters

              Returns number

        • OptionalthisArg: any

          An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

          -

        Returns Float32Array

    • Multiplies this by a Vec4. -Equivalent to Vec4.multiply(this, this, b);

      -

      Parameters

      Returns Vec4

      this

      -
    • Negates the components of this. -Equivalent to Vec4.negate(this, this);

      -

      Returns Vec4

      this

      -
    • Normalize this. -Equivalent to Vec4.normalize(this, this);

      -

      Returns Vec4

      this

      -
    • Calls the specified callback function for all the elements in an array. The return value of +

    Returns Float32Array

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduce method calls the +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array. The return value of +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduce method calls the +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

        Returns U

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)

        A function that accepts up to four arguments. The reduceRight method calls +

        Parameters

        • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        Returns number

      • Parameters

        • callbackfn: ((previousValue, currentValue, currentIndex, array) => number)
            • (previousValue, currentValue, currentIndex, array): number
            • Parameters

              • previousValue: number
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns number

        • initialValue: number

        Returns number

      • Calls the specified callback function for all the elements in an array, in descending order. +

          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      Returns number

    • Parameters

      • callbackfn: ((previousValue: number, currentValue: number, currentIndex: number, array: Float32Array) => number)
          • (previousValue, currentValue, currentIndex, array): number
          • Parameters

            • previousValue: number
            • currentValue: number
            • currentIndex: number
            • array: Float32Array

            Returns number

      • initialValue: number

      Returns number

    • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

      -

      Type Parameters

      • U

      Parameters

      • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

        A function that accepts up to four arguments. The reduceRight method calls +

        Type Parameters

        • U

        Parameters

        • callbackfn: ((previousValue: U, currentValue: number, currentIndex: number, array: Float32Array) => U)

          A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

          -
            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start +

            • (previousValue, currentValue, currentIndex, array): U
            • Parameters

              • previousValue: U
              • currentValue: number
              • currentIndex: number
              • array: Float32Array

              Returns U

        • initialValue: U

          If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

          -

        Returns U

    • Scales this by a scalar number. -Equivalent to Vec4.scale(this, this, b);

      -

      Parameters

      • b: number

        Amount to scale this by

        -

      Returns Vec4

      this

      -
    • Calculates this scaled by a scalar value then adds the result to this. -Equivalent to Vec4.scaleAndAdd(this, this, b, scale);

      -

      Parameters

      • b: Readonly<Vec4Like>

        The vector to add to this

        -
      • scale: number

        The amount to scale b by before adding

        -

      Returns Vec4

      this

      -
    • Sets a value or an array of values.

      -

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        -
      • Optional offset: number

        The index in the current array at which the values are to be written.

        -

      Returns void

    • Returns a section of an array.

      -

      Parameters

      • Optional start: number

        The beginning of the specified portion of the array.

        -
      • Optional end: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        -

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      -

      Parameters

      • predicate: ((value, index, array) => unknown)

        A function that accepts up to three arguments. The some method calls +

      Returns U

    • Sets a value or an array of values.

      +

      Parameters

      • array: ArrayLike<number>

        A typed or untyped array of values to set.

        +
      • Optionaloffset: number

        The index in the current array at which the values are to be written.

        +

      Returns void

    • Returns a section of an array.

      +

      Parameters

      • Optionalstart: number

        The beginning of the specified portion of the array.

        +
      • Optionalend: number

        The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

        +

      Returns Float32Array

    • Determines whether the specified callback function returns true for any element of an array.

      +

      Parameters

      • predicate: ((value: number, index: number, array: Float32Array) => unknown)

        A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

        -
          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • Optional thisArg: any

        An object to which the this keyword can refer in the predicate function. +

          • (value, index, array): unknown
          • Parameters

            Returns unknown

      • OptionalthisArg: any

        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      Returns boolean

    • Sorts an array.

      -

      Parameters

      • Optional compareFn: ((a, b) => number)

        Function used to determine the order of the elements. It is expected to return +

        Parameters

        • OptionalcompareFn: ((a: number, b: number) => number)

          Function used to determine the order of the elements. It is expected to return a negative value if first argument is less than second argument, zero if they're equal and a positive value otherwise. If omitted, the elements are sorted in ascending order.

          -
          [11,2,22,1].sort((a, b) => a - b)
          -
          -
            • (a, b): number
            • Parameters

              • a: number
              • b: number

              Returns number

        Returns this

    • Calculates the squared euclidian distance between another Vec4 and this. -Equivalent to Vec4.squaredDistance(this, b);

      -

      Parameters

      Returns number

      Squared distance between this and b

      -
    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements +

      [11,2,22,1].sort((a, b) => a - b)
      +
      + +
        • (a, b): number
        • Parameters

          • a: number
          • b: number

          Returns number

    Returns this

    • Gets a new Float32Array view of the ArrayBuffer store for this array, referencing the elements at begin, inclusive, up to end, exclusive.

      -

      Parameters

      • Optional begin: number

        The index of the beginning of the array.

        -
      • Optional end: number

        The index of the end of the array.

        -

      Returns Float32Array

    • Subtracts a Vec4 from this. -Equivalent to Vec4.subtract(this, this, b);

      -

      Parameters

      Returns Vec4

      this

      -
    • Converts a number to a string by using the current locale.

      -

      Returns string

    • Returns a string representation of an array.

      -

      Returns string

    • Returns the primitive value of the specified object.

      -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        -
      • mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      -

      Parameters

      • arrayLike: Iterable<number>

        An array-like or iterable object to convert to an array.

        -
      • Optional mapfn: ((v, k) => number)

        A mapping function to call on every element of the array.

        -
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • Optional thisArg: any

        Value of 'this' used to invoke the mapfn.

        -

      Returns Float32Array

    • Returns a new array from a set of elements.

      -

      Parameters

      • Rest ...items: number[]

        A set of elements to include in the new array object.

        -

      Returns Float32Array

    Static

    • Adds two Vec4s

      -

      Parameters

      • out: Vec4Like

        The receiving vector

        -
      • a: Readonly<Vec4Like>

        The first operand

        -
      • b: Readonly<Vec4Like>

        The second operand

        +

        Parameters

        • Optionalbegin: number

          The index of the beginning of the array.

          +
        • Optionalend: number

          The index of the end of the array.

          +

        Returns Float32Array

    • Converts a number to a string by using the current locale.

      +

      Returns string

    • Parameters

      Returns string

    • Returns a string representation of an array.

      +

      Returns string

    • Returns the primitive value of the specified object.

      +

      Returns Float32Array

    • Returns an list of values in the array

      +

      Returns ArrayIterator<number>

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: ArrayLike<number>

        An array-like or iterable object to convert to an array.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Type Parameters

      • T

      Parameters

      • arrayLike: ArrayLike<T>

        An array-like or iterable object to convert to an array.

        +
      • mapfn: ((v: T, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: T
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Creates an array from an array-like or iterable object.

      +

      Parameters

      • arrayLike: Iterable<number, any, any>

        An array-like or iterable object to convert to an array.

        +
      • Optionalmapfn: ((v: number, k: number) => number)

        A mapping function to call on every element of the array.

        +
          • (v, k): number
          • Parameters

            • v: number
            • k: number

            Returns number

      • OptionalthisArg: any

        Value of 'this' used to invoke the mapfn.

        +

      Returns Float32Array

    • Returns a new array from a set of elements.

      +

      Parameters

      • Rest...items: number[]

        A set of elements to include in the new array object.

        +

      Returns Float32Array

    Static

    • get BYTE_LENGTH(): number
    • Returns number

      The number of bytes in a Vec4.

      +
    • Creates a new Vec4 initialized with values from an existing vector

      -

      Parameters

    • Creates a new Vec4 initialized with values from an existing vector

      +

      Parameters

      Returns Vec4

      a new 4D vector

      -
    • Creates a new, empty Vec4

      +
    • Creates a new, empty Vec4

      Returns Vec4

      a new 4D vector

      -
    • Calculates the Euclidean distance between two Vec4's

      +

      Parameters

      Returns number

      distance between a and b

      -
    • Calculates the dot product of two Vec4's

      +

      Parameters

      Returns number

      dot product of a and b

      -
    • Returns whether or not the vectors have approximately the same elements in the same position.

      -

      Parameters

    • Returns whether the vectors have approximately the same elements in the same position.

      +

      Parameters

      Returns boolean

      True if the vectors are equal, false otherwise.

      -
    • Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)

      -

      Parameters

    • Returns whether the vectors have exactly the same elements in the same position (when compared with ===)

      +

      Parameters

      Returns boolean

      True if the vectors are equal, false otherwise.

      -
    • Creates a new Vec4 initialized with the given values

      -

      Parameters

      • x: number

        X component

        -
      • y: number

        Y component

        -
      • z: number

        Z component

        -
      • w: number

        W component

        +
    • Creates a new Vec4 initialized with the given values

      +

      Parameters

      • x: number

        X component

        +
      • y: number

        Y component

        +
      • z: number

        Z component

        +
      • w: number

        W component

      Returns Vec4

      a new 4D vector

      -
    • Performs a linear interpolation between two Vec4's

      -

      Parameters

    • Performs a linear interpolation between two Vec4's

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Calculates the magnitude (length) of a Vec4

      -

      Parameters

    • Calculates the magnitude (length) of a Vec4

      +

      Parameters

      Returns number

      length of a

      -
    • Scales a Vec4 by a scalar number

      -

      Parameters

      • out: Vec4Like

        the receiving vector

        -
      • a: Readonly<Vec4Like>

        the vector to scale

        -
      • scale: number

        amount to scale the vector by

        +
    • Adds two Vec4's after scaling the second operand by a scalar value

      -

      Parameters

    • Adds two Vec4's after scaling the second operand by a scalar value

      +

      Parameters

      Returns Vec4Like

      out

      -
    • Set the components of a Vec4 to the given values

      -

      Parameters

      • out: Vec4Like

        the receiving vector

        -
      • x: number

        X component

        -
      • y: number

        Y component

        -
      • z: number

        Z component

        -
      • w: number

        W component

        +
    • Set the components of a Vec4 to the given values

      +

      Parameters

      • out: Vec4Like

        the receiving vector

        +
      • x: number

        X component

        +
      • y: number

        Y component

        +
      • z: number

        Z component

        +
      • w: number

        W component

      Returns Vec4Like

      out

      -
    • Calculates the squared euclidian distance between two Vec4's

      -

      Parameters

    • Calculates the squared Euclidean distance between two Vec4's

      +

      Parameters

      Returns number

      squared distance between a and b

      -
    • Calculates the squared length of a Vec4

      -

      Parameters

    • Calculates the squared length of a Vec4

      +

      Parameters

      Returns number

      squared length of a

      -
    • Returns a string representation of a Vec4

      -

      Parameters

    • Returns a string representation of a Vec4

      +

      Parameters

      Returns string

      string representation of the vector

      -
    • Set the components of a Vec4 to zero

      -

      Parameters

    Vector components

    • get w(): number
    • The w component of the vector. Equivalent to this[3];

      -

      Returns number

    • set w(value): void
    • Parameters

      • value: number

      Returns void

    • get x(): number
    • The x component of the vector. Equivalent to this[0];

      -

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the vector. Equivalent to this[1];

      -

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    • get z(): number
    • The z component of the vector. Equivalent to this[2];

      -

      Returns number

    • set z(value): void
    • Parameters

      • value: number

      Returns void

    \ No newline at end of file +

    Vector Components

    • get w(): number
    • The w component of the vector. Equivalent to this[3];

      +

      Returns number

    • set w(value): void
    • Parameters

      • value: number

      Returns void

    • get x(): number
    • The x component of the vector. Equivalent to this[0];

      +

      Returns number

    • set x(value): void
    • Parameters

      • value: number

      Returns void

    • get y(): number
    • The y component of the vector. Equivalent to this[1];

      +

      Returns number

    • set y(value): void
    • Parameters

      • value: number

      Returns void

    • get z(): number
    • The z component of the vector. Equivalent to this[2];

      +

      Returns number

    • set z(value): void
    • Parameters

      • value: number

      Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_math_physics.TJSVelocityTrack.html b/docs/classes/_runtime_math_physics.TJSVelocityTrack.html index 3a627882..eadeae0f 100644 --- a/docs/classes/_runtime_math_physics.TJSVelocityTrack.html +++ b/docs/classes/_runtime_math_physics.TJSVelocityTrack.html @@ -1,33 +1,36 @@ -TJSVelocityTrack | TyphonJS Runtime Library (FVTT) 0.1.2

    Provides a way to calculate velocity via effectively creating a "complementary filter".

    +TJSVelocityTrack | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    Provides a way to calculate velocity via effectively creating a "complementary filter".

    velQuick and velSmooth separately accumulate over time. velInstant and velUsed do not accumulate and are discarded each update. velQuick is responsive, but noisy. velSmooth is laggy but eventually more accurate. By tracking them separately the used result can be responsive in the short term and accurate in the long term.

    -

    Constructors

    Constructors

    Accessors

    Methods

    Constructors

    • Creates a velocity tracker instance.

      -

      Parameters

      • Optional opts: {
            resetDeltaTime?: number;
            scaleTime?: number;
        }

        Optional parameters.

        -
        • Optional resetDeltaTime?: number

          Delta time in milliseconds that resets velocity tracking.

          -
        • Optional scaleTime?: number

          Scales velocity calculation to new time frame. 1000 is velocity per - second.

          -

      Returns TJSVelocityTrack

    Accessors

    • get resetDeltaTime(): number
    • Returns number

      Gets resetDeltaTime.

      -
    • set resetDeltaTime(arg): void
    • Sets resetDeltaTime.

      -

      Parameters

      • arg: number

      Returns void

    • get scaleTime(): number
    • Returns number

      Gets scaleTime.

      -
    • set scaleTime(arg): void
    • Sets scaleTime.

      -

      Parameters

      • arg: number

      Returns void

    Methods

    • Gets the current velocity tracking data.

      +

    Constructors

    • Creates a velocity tracker instance.

      +

      Parameters

      • Optionalopts: {
            resetDeltaTime?: number;
            scaleTime?: number;
        }

        Optional parameters.

        +
        • OptionalresetDeltaTime?: number

          Delta time in milliseconds that resets velocity tracking.

          +
        • OptionalscaleTime?: number

          Scales velocity calculation to new time frame. 1000 is velocity per +second.

          +

      Returns TJSVelocityTrack

    Accessors

    • get resetDeltaTime(): number
    • Returns number

      Gets resetDeltaTime.

      +
    • set resetDeltaTime(resetDeltaTime): void
    • Sets resetDeltaTime.

      +

      Parameters

      • resetDeltaTime: number

        Delta time in milliseconds that resets velocity tracking.

        +

      Returns void

    • get scaleTime(): number
    • Returns number

      Gets scaleTime.

      +
    • set scaleTime(scaleTime): void
    • Sets scaleTime.

      +

      Parameters

      • scaleTime: number

        Scales velocity calculation to new time frame. 1000 is velocity per second.

        +

      Returns void

    Methods

    • Gets the current velocity tracking data.

      Returns {
          x: number;
          y: number;
          z: number;
      }

      Velocity tracking data.

      • x: number
      • y: number
      • z: number
    • Resets velocity tracking data.

      -

      Parameters

      • Optional x: number

        'X' value to set to last sample point.

        -
      • Optional y: number

        'Y' value to set to last sample point.

        -
      • Optional z: number

        'Z' value to set to last sample point.

        -
      • Optional sampleTime: number

        A sample time in milliseconds resolution.

        +

        Parameters

        • Optionalx: number

          'X' value to set to last sample point.

          +
        • Optionaly: number

          'Y' value to set to last sample point.

          +
        • Optionalz: number

          'Z' value to set to last sample point.

          +
        • OptionalsampleTime: number

          A sample time in milliseconds resolution.

        Returns void

    • Runs ongoing velocity calculation of x / y / z given a sample time.

      -

      Parameters

      • Optional x: number

        New sample X

        -
      • Optional y: number

        New sample Y

        -
      • Optional z: number

        New sample Z

        -
      • Optional sampleTime: number

        An optional specific time w/ millisecond resolution.

        +

        Parameters

        • Optionalx: number

          New sample X

          +
        • Optionaly: number

          New sample Y

          +
        • Optionalz: number

          New sample Z

          +
        • OptionalsampleTime: number

          An optional specific time w/ millisecond resolution.

        Returns {
            x: number;
            y: number;
            z: number;
        }

        current velocity.

        -
        • x: number
        • y: number
        • z: number
    \ No newline at end of file +
    • x: number
    • y: number
    • z: number
    \ No newline at end of file diff --git a/docs/classes/_runtime_math_util.MathRandom.html b/docs/classes/_runtime_math_util.MathRandom.html new file mode 100644 index 00000000..1a8793b0 --- /dev/null +++ b/docs/classes/_runtime_math_util.MathRandom.html @@ -0,0 +1,21 @@ +MathRandom | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
    +

    Provides methods for retrieving pseudorandom values and other utilities using Math.random.

    +

    Constructors

    Methods

    • Returns a random boolean.

      +

      Returns boolean

      Random boolean.

      +
    • Returns a random floating point number between min (inclusive) and max (exclusive).

      +

      Parameters

      • min: number

        Minimum value

        +
      • max: number

        Maximum value.

        +

      Returns number

      Random float.

      +
    • Returns a random inclusive integer.

      +

      Parameters

      • min: number

        Minimum value.

        +
      • max: number

        Maximum value.

        +

      Returns number

      Random inclusive integer.

      +
    • Shuffles an array using the Fisher-Yates shuffle algorithm. Modifies the input array in place and returns it.

      +

      Type Parameters

      • T

      Parameters

      • arr: T[]

        The array to shuffle.

        +

      Returns T[]

      The shuffled array.

      +
    \ No newline at end of file diff --git a/docs/classes/_runtime_plugin_manager.PluginInvokeEvent.html b/docs/classes/_runtime_plugin_manager.PluginInvokeEvent.html index d94d7dbf..4218e994 100644 --- a/docs/classes/_runtime_plugin_manager.PluginInvokeEvent.html +++ b/docs/classes/_runtime_plugin_manager.PluginInvokeEvent.html @@ -1,19 +1,20 @@ -PluginInvokeEvent | TyphonJS Runtime Library (FVTT) 0.1.2

    PluginEvent - Provides the data / event passed to all invoked methods in +PluginInvokeEvent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    PluginEvent - Provides the data / event passed to all invoked methods in PluginInvokeSupport#invokeSyncEvent. The event.data field is returned to the caller. Before returning though additional the following additional metadata is attached:

    (number) $$plugin_invoke_count - The count of plugins invoked.

    (string[]) $$plugin_invoke_names - The names of plugins invoked.

    -

    Constructors

    Constructors

    • Initializes PluginEvent.

      -

      Parameters

      • Optional copyProps: object

        Event data to copy.

        -
      • Optional passthruProps: object

        Event data to pass through.

        -

      Returns PluginInvokeEvent

    Properties

    data: object

    Provides the unified event data assigning any pass through data to the copied data supplied. Invoked functions +

    Constructors

    • Initializes PluginEvent.

      +

      Parameters

      • OptionalcopyProps: object

        Event data to copy.

        +
      • OptionalpassthruProps: object

        Event data to pass through.

        +

      Returns PluginInvokeEvent

    Properties

    data: object

    Provides the unified event data assigning any pass through data to the copied data supplied. Invoked functions may add to or modify this data.

    eventbus: EventbusProxy

    Unique data available in each plugin invoked.

    pluginName: string

    Unique data available in each plugin invoked.

    pluginOptions: object

    Unique data available in each plugin invoked.

    -
    \ No newline at end of file +
    \ No newline at end of file diff --git a/docs/classes/_runtime_plugin_manager.PluginInvokeSupport.html b/docs/classes/_runtime_plugin_manager.PluginInvokeSupport.html index 9408aa01..e6ff6828 100644 --- a/docs/classes/_runtime_plugin_manager.PluginInvokeSupport.html +++ b/docs/classes/_runtime_plugin_manager.PluginInvokeSupport.html @@ -1,4 +1,5 @@ -PluginInvokeSupport | TyphonJS Runtime Library (FVTT) 0.1.2

    PluginInvokeSupport adds direct method invocation support to PluginManager via the eventbus and alternately through +PluginInvokeSupport | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    PluginInvokeSupport adds direct method invocation support to PluginManager via the eventbus and alternately through a wrapped instance of PluginManager depending on the use case.

    There are two types of invocation methods the first spreads an array of arguments to the invoked method. The second constructs a PluginInvokeEvent to pass to the method with a single parameter.

    @@ -12,9 +13,20 @@

    plugins:invoke - PluginInvokeSupport#invoke

    plugins:sync:invoke - PluginInvokeSupport#invokeSync

    plugins:sync:invoke:event - PluginInvokeSupport#invokeSyncEvent

    -

    Example

    // One can also indirectly invoke any method of the plugin.
    // Any plugin with a method named `aCoolMethod` is invoked.
    eventbus.triggerSync('plugins:invoke:sync:event', { method: 'aCoolMethod' });

    // A specific invocation just for the 'an-npm-plugin-enabled-module'
    eventbus.triggerSync('plugins:invoke:sync:event', {
    method: 'aCoolMethod',
    plugins: 'an-npm-plugin-enabled-module'
    });

    // There are two other properties `copyProps` and `passthruProps` which can be set with object data to _copy_ or
    // _pass through_ to the invoked method. -
    -

    Implements

    Implements

    • MyInterface

    Constructors

    // One can also indirectly invoke any method of the plugin.
    // Any plugin with a method named `aCoolMethod` is invoked.
    eventbus.triggerSync('plugins:invoke:sync:event', { method: 'aCoolMethod' });

    // A specific invocation just for the 'an-npm-plugin-enabled-module'
    eventbus.triggerSync('plugins:invoke:sync:event', {
    method: 'aCoolMethod',
    plugins: 'an-npm-plugin-enabled-module'
    });

    // There are two other properties `copyProps` and `passthruProps` which can be set with object data to _copy_ or
    // _pass through_ to the invoked method. +
    + +
    +
    + +
    + Implements +
    +
    + +
    +

    Constructors

    Accessors

    isDestroyed options pluginManager @@ -28,74 +40,74 @@

    Implements

    Implements

    invokeSyncEvent setEventbus setOptions -

    Constructors

    Accessors

    • get isDestroyed(): boolean
    • Returns whether the associated plugin manager has been destroyed.

      +

    Constructors

    Accessors

    • get isDestroyed(): boolean
    • Returns whether the associated plugin manager has been destroyed.

      Returns boolean

      Returns whether the plugin manager has been destroyed.

    Methods

    • Destroys all managed plugins after unloading them.

      -

      Parameters

      • opts: {
            eventPrepend: string;
            eventbus: Eventbus;
        }

        An options object.

        -
        • eventPrepend: string

          The current event prepend.

          -
        • eventbus: Eventbus

          The eventbus to disassociate.

          -

      Returns Promise<void>

    • Returns method names for a specific plugin, list of plugins, or all plugins. The enabled state can be specified +

    Methods

    • Destroys all managed plugins after unloading them.

      +

      Parameters

      • opts: {
            eventbus: Eventbus;
            eventPrepend: string;
        }

        An options object.

        +
        • eventbus: Eventbus

          The eventbus to disassociate.

          +
        • eventPrepend: string

          The current event prepend.

          +

      Returns Promise<void>

    • Returns method names for a specific plugin, list of plugins, or all plugins. The enabled state can be specified along with sorting methods by plugin name.

      -

      Parameters

      • Optional opts: {
            enabled?: boolean;
            plugins?: string | Iterable<string>;
        }

        Options object. If undefined all plugin data is returned.

        -
        • Optional enabled?: boolean

          If enabled is a boolean it will return plugin methods names - given the respective enabled state.

          -
        • Optional plugins?: string | Iterable<string>

          Plugin name or iterable list of names.

          +

          Parameters

          • Optionalopts: {
                enabled?: boolean;
                plugins?: string | Iterable<string, any, any>;
            }

            Options object. If undefined all plugin data is returned.

            +
            • Optionalenabled?: boolean

              If enabled is a boolean it will return plugin methods names +given the respective enabled state.

              +
            • Optionalplugins?: string | Iterable<string, any, any>

              Plugin name or iterable list of names.

          Returns string[]

          A list of method names

    • Checks if the provided method name exists across all plugins or specific plugins if defined.

      -

      Parameters

      • opts: {
            method: string;
            plugins?: string | Iterable<string>;
        }

        Options object.

        +

        Parameters

        • opts: {
              method: string;
              plugins?: string | Iterable<string, any, any>;
          }

          Options object.

          • method: string

            Method name to test.

            -
          • Optional plugins?: string | Iterable<string>

            Plugin name or iterable list of names to check for method. If - undefined all plugins must contain the method.

            +
          • Optionalplugins?: string | Iterable<string, any, any>

            Plugin name or iterable list of names to check for method. If +undefined all plugins must contain the method.

        Returns boolean

        • True method is found.
    • This dispatch method simply invokes any plugin targets for the given method name.

      -

      Parameters

      • opts: {
            args?: any[];
            method: string;
            plugins?: string | Iterable<string>;
        }

        Options object.

        -
        • Optional args?: any[]

          Method arguments. This array will be spread as multiple arguments.

          +

          Parameters

          • opts: {
                args?: any[];
                method: string;
                plugins?: string | Iterable<string, any, any>;
            }

            Options object.

            +
            • Optionalargs?: any[]

              Method arguments. This array will be spread as multiple arguments.

            • method: string

              Method name to invoke.

              -
            • Optional plugins?: string | Iterable<string>

              Specific plugin name or iterable list of plugin names to invoke.

              -

          Returns void

    • This dispatch method is asynchronous and adds any returned results to an array which is resolved via Promise.all +

    • Optionalplugins?: string | Iterable<string, any, any>

      Specific plugin name or iterable list of plugin names to invoke.

      +

    Returns void

    • This dispatch method is asynchronous and adds any returned results to an array which is resolved via Promise.all Any target invoked may return a Promise or any result.

      -

      Parameters

      • opts: {
            args?: any[];
            method: string;
            plugins?: string | Iterable<string>;
        }

        Options object.

        -
        • Optional args?: any[]

          Method arguments. This array will be spread as multiple arguments.

          +

          Parameters

          • opts: {
                args?: any[];
                method: string;
                plugins?: string | Iterable<string, any, any>;
            }

            Options object.

            +
            • Optionalargs?: any[]

              Method arguments. This array will be spread as multiple arguments.

            • method: string

              Method name to invoke.

              -
            • Optional plugins?: string | Iterable<string>

              Specific plugin name or iterable list of plugin names to invoke.

              -

          Returns Promise<any>

          A single result or array of results.

          -
    • This dispatch method synchronously passes to and returns from any invoked targets a PluginEvent.

      -

      Parameters

      • opts: {
            copyProps?: object;
            method: string;
            passthruProps?: object;
            plugins?: string | Iterable<string>;
        }

        Options object.

        -
        • Optional copyProps?: object

          Properties that are copied.

          +
        • Optionalplugins?: string | Iterable<string, any, any>

          Specific plugin name or iterable list of plugin names to invoke.

          +

      Returns Promise<any>

      A single result or array of results.

      +
    • This dispatch method synchronously passes to and returns from any invoked targets a PluginEvent.

      +

      Parameters

      • opts: {
            copyProps?: object;
            method: string;
            passthruProps?: object;
            plugins?: string | Iterable<string, any, any>;
        }

        Options object.

        +
        • OptionalcopyProps?: object

          Properties that are copied.

        • method: string

          Method name to invoke.

          -
        • Optional passthruProps?: object

          Properties that are passed through.

          -
        • Optional plugins?: string | Iterable<string>

          Specific plugin name or iterable list of plugin names to invoke.

          -

      Returns Promise<object>

      The PluginEvent data.

      +
  • OptionalpassthruProps?: object

    Properties that are passed through.

    +
  • Optionalplugins?: string | Iterable<string, any, any>

    Specific plugin name or iterable list of plugin names to invoke.

    +
  • Returns Promise<object>

    The PluginEvent data.

    • This dispatch method synchronously passes back a single value or an array with all results returned by any invoked targets.

      -

      Parameters

      • opts: {
            args?: any[];
            method: string;
            plugins?: string | Iterable<string>;
        }

        Options object.

        -
        • Optional args?: any[]

          Method arguments. This array will be spread as multiple arguments.

          +

          Parameters

          • opts: {
                args?: any[];
                method: string;
                plugins?: string | Iterable<string, any, any>;
            }

            Options object.

            +
            • Optionalargs?: any[]

              Method arguments. This array will be spread as multiple arguments.

            • method: string

              Method name to invoke.

              -
            • Optional plugins?: string | Iterable<string>

              Specific plugin name or iterable list of plugin names to invoke.

              +
            • Optionalplugins?: string | Iterable<string, any, any>

              Specific plugin name or iterable list of plugin names to invoke.

          Returns any

          A single result or array of results.

    • This dispatch method synchronously passes to and returns from any invoked targets a PluginEvent.

      -

      Parameters

      • opts: {
            copyProps?: object;
            method: string;
            passthruProps?: object;
            plugins?: string | Iterable<string>;
        }

        Options object.

        -
        • Optional copyProps?: object

          Properties that are copied.

          +

          Parameters

          • opts: {
                copyProps?: object;
                method: string;
                passthruProps?: object;
                plugins?: string | Iterable<string, any, any>;
            }

            Options object.

            +
            • OptionalcopyProps?: object

              Properties that are copied.

            • method: string

              Method name to invoke.

              -
            • Optional passthruProps?: object

              Properties that are passed through.

              -
            • Optional plugins?: string | Iterable<string>

              Specific plugin name or iterable list of plugin names to invoke.

              +
            • OptionalpassthruProps?: object

              Properties that are passed through.

              +
            • Optionalplugins?: string | Iterable<string, any, any>

              Specific plugin name or iterable list of plugin names to invoke.

          Returns object

          The PluginEvent data.

    • Sets the eventbus associated with this plugin manager. If any previous eventbus was associated all plugin manager events will be removed then added to the new eventbus. If there are any existing plugins being managed their events will be removed from the old eventbus and then onPluginLoad will be called with the new eventbus.

      -

      Parameters

      • opts: {
            newEventbus: Eventbus;
            newPrepend: string;
            oldEventbus: Eventbus;
            oldPrepend: string;
        }

        An options object.

        +

        Parameters

        • opts: {
              newEventbus: Eventbus;
              newPrepend: string;
              oldEventbus: Eventbus;
              oldPrepend: string;
          }

          An options object.

          • newEventbus: Eventbus

            The new eventbus to associate.

          • newPrepend: string

            The new event prepend.

          • oldEventbus: Eventbus

            The old eventbus to disassociate.

          • oldPrepend: string

            The old event prepend.

            -

        Returns void

    • Set optional parameters.

      -

      Parameters

      Returns void

    \ No newline at end of file +

    Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_plugin_manager.PluginManager.html b/docs/classes/_runtime_plugin_manager.PluginManager.html index bb594e36..db6ff996 100644 --- a/docs/classes/_runtime_plugin_manager.PluginManager.html +++ b/docs/classes/_runtime_plugin_manager.PluginManager.html @@ -1,4 +1,5 @@ -PluginManager | TyphonJS Runtime Library (FVTT) 0.1.2

    Provides a lightweight plugin manager for Node / NPM & the browser with eventbus integration for plugins in a safe +PluginManager | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    Provides a lightweight plugin manager for Node / NPM & the browser with eventbus integration for plugins in a safe and protected manner across NPM modules, local files, and preloaded object instances. This pattern facilitates message passing between modules versus direct dependencies / method invocation.

    A default eventbus will be created, but you may also pass in an eventbus from @typhonjs-plugin/eventbus and the @@ -32,8 +33,9 @@ createEventbusProxy method will return a proxy to the default or currently set eventbus.

    It should be noted that this module re-exports @typhonjs-plugin/eventbus which is available as named exports via the eventbus subpath export:

    -
    // Main Eventbus implementations:
    import { Eventbus, EventbusProxy, EventbusSecure } from '#runtime/plugin/manager/eventbus';

    // Consistent bus instances useful for testing and broad accessibility:
    import { mainEventbus, pluginEventbus, testEventbus } from '#runtime/plugin/manager/eventbus/buses'; -
    +
    // Main Eventbus implementations:
    import { Eventbus, EventbusProxy, EventbusSecure } from '#runtime/plugin/manager/eventbus';

    // Consistent bus instances useful for testing and broad accessibility:
    import { mainEventbus, pluginEventbus, testEventbus } from '#runtime/plugin/manager/eventbus/buses'; +
    +

    This reexport is for convenience as it provides one single distribution for Node & browser usage.

    If external eventbus functionality is enabled by passing in an eventbus in the constructor of PluginManager it is important especially if using an existing process / global level eventbus instance from either this module or @@ -41,15 +43,16 @@ plugin manager event bindings; this is primarily a testing concern when running repeated tests over a reused eventbus.

    For more information on Eventbus functionality please see:

    -

    https://www.npmjs.com/package/@typhonjs-plugin/eventbus

    The PluginManager instance can be extended through runtime composition by passing in classes that implement PluginSupportImpl. One such implementation is available PluginInvokeSupport which enables directly invoking methods of all or specific plugins. Please see the documentation for PluginInvokeSupport for more details.

    Several abbreviated examples follow. Please see the wiki for more details: TODO: add wiki link

    -

    Example

    import PluginManager from '@typhonjs-plugin/manager';

    const pluginManager = new PluginManager();

    await pluginManager.add({ name: 'an-npm-plugin-enabled-module' });
    await pluginManager.add({ name: 'my-local-module', target: './myModule.js' });

    const eventbus = pluginManager.createEventbusProxy();

    // Let's say an-npm-plugin-enabled-module responds to 'cool:event' which returns 'true'.
    // Let's say my-local-module responds to 'hot:event' which returns 'false'.
    // Both of the plugin / modules will have 'onPluginLoaded' invoked with a proxy to the eventbus and any plugin
    // options defined.

    // One can then use the eventbus functionality to invoke associated module / plugin methods even retrieving results.
    assert(eventbus.triggerSync('cool:event') === true);
    assert(eventbus.triggerSync('hot:event') === false); -
    -

    Constructors

    import { PluginManager } from '@typhonjs-plugin/manager';

    const pluginManager = new PluginManager();

    await pluginManager.add({ name: 'an-npm-plugin-enabled-module' });
    await pluginManager.add({ name: 'my-local-module', target: './myModule.js' });

    const eventbus = pluginManager.createEventbusProxy();

    // Let's say an-npm-plugin-enabled-module responds to 'cool:event' which returns 'true'.
    // Let's say my-local-module responds to 'hot:event' which returns 'false'.
    // Both of the plugin / modules will have 'onPluginLoaded' invoked with a proxy to the eventbus and any plugin
    // options defined.

    // One can then use the eventbus functionality to invoke associated module / plugin methods even retrieving results.
    assert(eventbus.triggerSync('cool:event') === true);
    assert(eventbus.triggerSync('hot:event') === false); +
    + +

    Constructors

    Accessors

    Methods

    add addAll @@ -74,104 +77,104 @@

    Example

    import<
     setEnabled
     setEventbus
     setOptions
    -

    Constructors

    Constructors

    • Instantiates PluginManager

      +

      Parameters

      • Optionaloptions: {
            eventbus?: Eventbus;
            eventPrepend?: string;
            manager?: PluginManagerOptions;
            PluginSupport?: PluginSupportConstructor | Iterable<PluginSupportConstructor, any, any>;
        }

        Provides various configuration options:

        +
        • Optionaleventbus?: Eventbus

          An instance of '@typhonjs-plugin/eventbus' +used as the plugin eventbus. If not provided a default eventbus is created.

          +
        • OptionaleventPrepend?: string

          A customized name to prepend PluginManager events on the +eventbus.

          +
        • Optionalmanager?: PluginManagerOptions

          The plugin manager options.

          +
        • OptionalPluginSupport?: PluginSupportConstructor | Iterable<PluginSupportConstructor, any, any>

          Optional classes to pass in which extends the plugin manager. A default implementation is available: PluginInvokeSupport

          -
        • Optional eventPrepend?: string

          A customized name to prepend PluginManager events on the - eventbus.

          -
        • Optional eventbus?: Eventbus

          An instance of '@typhonjs-plugin/eventbus' - used as the plugin eventbus. If not provided a default eventbus is created.

          -
        • Optional manager?: PluginManagerOptions

          The plugin manager options.

          -

      Returns PluginManager

    Accessors

    • get isDestroyed(): boolean
    • Returns whether this plugin manager has been destroyed.

      +

    Returns PluginManager

    Accessors

    • get isDestroyed(): boolean
    • Returns whether this plugin manager has been destroyed.

      Returns boolean

      Returns whether this plugin manager has been destroyed.

      -

    Methods

    • Adds a plugin by the given configuration parameters. A plugin name is always required. If no other options +

    Methods

    • Adds a plugin by the given configuration parameters. A plugin name is always required. If no other options are provided then the name doubles as the NPM module / local file to load. The loading first checks for an existing instance to use as the plugin. Then the target is chosen as the NPM module / local file to load. By passing in options this will be stored and accessible to the plugin during all callbacks.

      -

      Parameters

      • pluginConfig: PluginConfig

        Defines the plugin to load.

        -
      • Optional moduleData: object

        Optional object hash to associate with plugin.

        -

      Returns Promise<PluginData>

      The PluginData that represents the plugin added.

      -
    • Initializes multiple plugins in a single call.

      -

      Parameters

      • pluginConfigs: Iterable<PluginConfig>

        An iterable list of plugin config object hash entries.

        -
      • Optional moduleData: object

        Optional object hash to associate with all plugins.

        -

      Returns Promise<PluginData[]>

      An array of PluginData objects of all added plugins.

      +

    Parameters

    • pluginConfig: PluginConfig

      Defines the plugin to load.

      +
    • OptionalmoduleData: object

      Optional object hash to associate with plugin.

      +

    Returns Promise<PluginData>

    The PluginData that represents the plugin added.

    +
    • Initializes multiple plugins in a single call.

      +

      Parameters

      • pluginConfigs: Iterable<PluginConfig, any, any>

        An iterable list of plugin config object hash entries.

        +
      • OptionalmoduleData: object

        Optional object hash to associate with all plugins.

        +

      Returns Promise<PluginData[]>

      An array of PluginData objects of all added plugins.

    • If an eventbus is assigned to this plugin manager then a new EventbusProxy wrapping this eventbus is returned. It is added to this.#eventbusProxies so †hat the instances are destroyed when the plugin manager is destroyed.

      Returns EventbusProxy

      A proxy for the currently set Eventbus.

    • If an eventbus is assigned to this plugin manager then a new EventbusSecure wrapping this eventbus is returned. It is added to this.#eventbusSecure so †hat the instances are destroyed when the plugin manager is destroyed.

      -

      Parameters

      • Optional name: string

        Optional name for the EventbusSecure instance.

        +

        Parameters

        • Optionalname: string

          Optional name for the EventbusSecure instance.

        Returns EventbusSecure

        A secure wrapper for the currently set Eventbus.

        -
    • Returns the enabled state of a plugin, a list of plugins, or all plugins.

      -

      Parameters

      • Optional opts: {
            plugins?: string | Iterable<string>;
        }

        Options object. If undefined all plugin enabled state is returned.

        -
        • Optional plugins?: string | Iterable<string>

          Plugin name or iterable list of names to get state.

          +

          Parameters

          • Optionalopts: {
                plugins?: string | Iterable<string, any, any>;
            }

            Options object. If undefined all plugin enabled state is returned.

            +
            • Optionalplugins?: string | Iterable<string, any, any>

              Plugin name or iterable list of names to get state.

          Returns boolean | DataOutPluginEnabled[]

          Enabled state for single plugin or array of results for multiple - plugins.

          -
    • Returns any associated eventbus.

      -

      Returns any

      The associated eventbus.

      +plugins.

      +
    • Returns any associated eventbus.

      +

      Returns Eventbus

      The associated eventbus.

    • Returns the event binding names registered on any associated plugin EventbusProxy.

      -

      Parameters

      • opts: {
            event: string | RegExp;
        }

        Options object.

        -
        • event: string | RegExp

          Event name or RegExp to match event names.

          +

          Parameters

          • opts: {
                event: string | RegExp;
            }

            Options object.

            +
            • event: string | RegExp

              Event name or RegExp to match event names.

          Returns string[] | DataOutPluginEvents[]

          Event binding names registered from the plugin.

    • Gets the plugin data for a plugin, list of plugins, or all plugins.

      -

      Parameters

      • Optional opts: {
            plugins?: string | Iterable<string>;
        }

        Options object. If undefined all plugin data is returned.

        -
        • Optional plugins?: string | Iterable<string>

          Plugin name or iterable list of names to get plugin data.

          +

          Parameters

          • Optionalopts: {
                plugins?: string | Iterable<string, any, any>;
            }

            Options object. If undefined all plugin data is returned.

            +
            • Optionalplugins?: string | Iterable<string, any, any>

              Plugin name or iterable list of names to get plugin data.

          Returns PluginData | PluginData[]

          The plugin data for a plugin or list of plugins.

    • Gets a PluginEntry instance for the given plugin name. This method is primarily for PluginSupportImpl classes.

      -

      Parameters

      • plugin: string

        The plugin name to get.

        +

        Parameters

        • plugin: string

          The plugin name to get.

        Returns PluginEntry

        The PluginEntry for the given plugin name.

    • Returns the event binding names registered on any associated plugin EventbusProxy.

      -

      Parameters

      • Optional opts: {
            plugins?: string | Iterable<string>;
        }

        Options object. If undefined all plugin data is returned.

        -
        • Optional plugins?: string | Iterable<string>

          Plugin name or iterable list of names to get plugin data.

          +

          Parameters

          • Optionalopts: {
                plugins?: string | Iterable<string, any, any>;
            }

            Options object. If undefined all plugin data is returned.

            +
            • Optionalplugins?: string | Iterable<string, any, any>

              Plugin name or iterable list of names to get plugin data.

          Returns DataOutPluginEvents[]

          Event binding names registered from the plugin.

          -
    • Returns an iterable of plugin map keys (plugin names). This method is primarily for PluginSupportImpl +

    • Returns an iterable of plugin map keys (plugin names). This method is primarily for PluginSupportImpl classes.

      -

      Returns Iterable<string>

      An iterable of plugin map keys.

      -
    • Returns an iterable of plugin map keys (plugin names). This method is primarily for PluginSupportImpl +

      Returns Iterable<string, any, any>

      An iterable of plugin map keys.

      +
    • Returns an iterable of plugin map keys (plugin names). This method is primarily for PluginSupportImpl classes.

      -

      Returns Iterable<PluginEntry>

      An iterable of plugin map keys.

      +

      Returns Iterable<PluginEntry, any, any>

      An iterable of plugin map keys.

    • Returns all plugin names or if enabled is set then return plugins matching the enabled state.

      -

      Parameters

      • Optional opts: {
            enabled?: boolean;
        }

        Options object. If undefined all plugin names are returned regardless of enabled state.

        -
        • Optional enabled?: boolean

          If enabled is a boolean it will return plugins given their enabled state.

          +

          Parameters

          • Optionalopts: {
                enabled?: boolean;
            }

            Options object. If undefined all plugin names are returned regardless of enabled state.

            +
            • Optionalenabled?: boolean

              If enabled is a boolean it will return plugins given their enabled state.

          Returns string[]

          A list of plugin names optionally by enabled state.

    • Returns true if there is a plugin loaded with the given plugin name(s). If no options are provided then the result will be if any plugins are loaded.

      -

      Parameters

      • Optional opts: {
            plugins?: string | Iterable<string>;
        }

        Options object. If undefined returns whether there are any plugins.

        -
        • Optional plugins?: string | Iterable<string>

          Plugin name or iterable list of names to check existence.

          +

          Parameters

          • Optionalopts: {
                plugins?: string | Iterable<string, any, any>;
            }

            Options object. If undefined returns whether there are any plugins.

            +
            • Optionalplugins?: string | Iterable<string, any, any>

              Plugin name or iterable list of names to check existence.

          Returns boolean

          True if given plugin(s) exist.

    • Performs validation of a PluginConfig.

      -

      Parameters

      • pluginConfig: PluginConfig

        A PluginConfig to validate.

        +

        Parameters

        Returns boolean

        True if the given PluginConfig is valid.

        -
    • Unloads / reloads the plugin invoking onPluginUnload / then onPluginReload

      -

      Parameters

      • opts: {
            instance?: object;
            plugin: string;
            silent?: boolean;
        }

        Options object.

        -
        • Optional instance?: object

          Optional instance to replace.

          +
    • Unloads / reloads the plugin invoking onPluginUnload / then onPluginReload

      +

      Parameters

      • opts: {
            instance?: object;
            plugin: string;
            silent?: boolean;
        }

        Options object.

        +
        • Optionalinstance?: object

          Optional instance to replace.

        • plugin: string

          Plugin name to reload.

          -
        • Optional silent?: boolean

          Does not trigger any reload notification on the eventbus.

          -

      Returns Promise<boolean>

      Result of reload attempt.

      -
    • Removes a plugin by name or all names in an iterable list unloading them and clearing any event bindings +

    • Optionalsilent?: boolean

      Does not trigger any reload notification on the eventbus.

      +

    Returns Promise<boolean>

    Result of reload attempt.

    +
    • Removes a plugin by name or all names in an iterable list unloading them and clearing any event bindings automatically.

      -

      Parameters

      • opts: {
            plugins: string | Iterable<string>;
        }

        Options object.

        -
        • plugins: string | Iterable<string>

          Plugin name or iterable list of names to remove.

          -

      Returns Promise<DataOutPluginRemoved[]>

      A list of plugin names and removal success state.

      -
    • Removes all plugins after unloading them and clearing any event bindings automatically.

      -

      Returns Promise<DataOutPluginRemoved[]>

      A list of plugin names and removal success state.

      +

      Parameters

      • opts: {
            plugins: string | Iterable<string, any, any>;
        }

        Options object.

        +
        • plugins: string | Iterable<string, any, any>

          Plugin name or iterable list of names to remove.

          +

      Returns Promise<DataOutPluginRemoved[]>

      A list of plugin names and removal success state.

      +
    • Sets the enabled state of a plugin, a list of plugins, or all plugins.

      -

      Parameters

      • opts: {
            enabled: boolean;
            plugins?: string | Iterable<string>;
        }

        Options object.

        +

        Parameters

        • opts: {
              enabled: boolean;
              plugins?: string | Iterable<string, any, any>;
          }

          Options object.

          • enabled: boolean

            The enabled state.

            -
          • Optional plugins?: string | Iterable<string>

            Plugin name or iterable list of names to set state.

            -

        Returns void

    • Sets the eventbus associated with this plugin manager. If any previous eventbus was associated all plugin manager +

    • Optionalplugins?: string | Iterable<string, any, any>

      Plugin name or iterable list of names to set state.

      +

    Returns void

    • Sets the eventbus associated with this plugin manager. If any previous eventbus was associated all plugin manager events will be removed then added to the new eventbus. If there are any existing plugins being managed their events will be removed from the old eventbus and then onPluginLoad will be called with the new eventbus.

      -

      Parameters

      • opts: {
            eventPrepend?: string;
            eventbus: Eventbus;
        }

        An options object.

        -
        • Optional eventPrepend?: string

          An optional string to prepend to all of the event - binding targets.

          -
        • eventbus: Eventbus

          The new eventbus to associate.

          -

      Returns Promise<void>

    • Set optional parameters.

      -

      Parameters

      Returns void

    \ No newline at end of file +

    Parameters

    • opts: {
          eventbus: Eventbus;
          eventPrepend?: string;
      }

      An options object.

      +
      • eventbus: Eventbus

        The new eventbus to associate.

        +
      • OptionaleventPrepend?: string

        An optional string to prepend to all of the event +binding targets.

        +

    Returns Promise<void>

    • Set optional parameters.

      +

      Parameters

      Returns void

    \ No newline at end of file diff --git a/docs/classes/_runtime_plugin_manager_eventbus.Eventbus.html b/docs/classes/_runtime_plugin_manager_eventbus.Eventbus.html index e3d93c6a..9c3506fc 100644 --- a/docs/classes/_runtime_plugin_manager_eventbus.Eventbus.html +++ b/docs/classes/_runtime_plugin_manager_eventbus.Eventbus.html @@ -1,6 +1,7 @@ -Eventbus | TyphonJS Runtime Library (FVTT) 0.1.2

    Provides the ability to bind and trigger custom named events. Bound callback functions may be triggered +Eventbus | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

    +

    Provides the ability to bind and trigger custom named events. Bound callback functions may be triggered asynchronously or synchronously returning results.

    -

    Constructors

    Constructors

    • Provides a constructor which optionally takes the eventbus name.

      -

      Parameters

      • Optional name: string

        Optional eventbus name.

        -

      Returns Eventbus

    Accessors

    • get callbackCount(): number
    • Returns the current callback count.

      +

    Constructors

    • Provides a constructor which optionally takes the eventbus name.

      +

      Parameters

      • Optionalname: string

        Optional eventbus name.

        +

      Returns Eventbus

    Accessors

    • get callbackCount(): number
    • Returns the current callback count.

      Returns number

      The current callback count.

    • get eventCount(): number
    • Returns the current event count.

      Returns number

      Returns the current event count.

    • get name(): string
    • Returns the current eventbus name.

      Returns string

      The current eventbus name.

      -

    Methods

    • Just like on, but causes the bound callback to fire several times up to the count specified before being +

    Methods

    • Just like on, but causes the bound callback to fire several times up to the count specified before being removed. When multiple events are passed in using the space separated syntax, the event will fire count times for every event you passed in, not once for a combination of all events.

      -

      Parameters

      • count: number

        Number of times the function will fire before being removed.

        -
      • name: string | EventMap

        Event name(s) or event map.

        -
      • callback: object | Function

        Event callback function or context for event map.

        -
      • Optional context: object

        Event context

        -
      • Optional options: EventOptions | EventOptionsOut

        Event registration options.

        +

        Parameters

        • count: number

          Number of times the function will fire before being removed.

          +
        • name: string | EventMap

          Event name(s) or event map.

          +
        • callback: object | Function

          Event callback function or context for event map.

          +
        • Optionalcontext: object

          Event context

          +
        • Optionaloptions: EventOptions | EventOptionsOut

          Event registration options.

        Returns Eventbus

        This Eventbus instance.

        -
    • Returns an iterable for all stored events yielding an array with event name, callback function, and event context.

      -

      Parameters

      • Optional regex: RegExp

        Optional regular expression to filter event names.

        -

      Returns Generator<[string, Function, object, EventOptionsOut], void, unknown>

      Generator

      -

      Yields

    • Returns the options of an event name.

      -

      Parameters

      • name: string

        Event name(s) to verify.

        +
    • Returns an iterable for all stored events yielding an array with event name, callback function, and event context.

      +

      Parameters

      • Optionalregex: RegExp

        Optional regular expression to filter event names.

        +

      Returns Generator<[string, Function, object, EventOptionsOut], void, unknown>

      Generator

      +
    • Returns the options of an event name.

      +

      Parameters

      • name: string

        Event name(s) to verify.

      Returns EventOptionsOut

      The event options.

    • Returns the trigger type of event name. Note: if trigger type is not set then undefined is returned for type otherwise 'sync' or 'async' is returned.

      -

      Parameters

      • name: string

        Event name(s) to verify.

        +

        Parameters

        • name: string

          Event name(s) to verify.

        Returns string

        The trigger type.

    • Returns whether an event name is guarded.

      -

      Parameters

      • name: string | EventMap

        Event name(s) or event map to verify.

        -
      • Optional data: object

        Stores the output of which names are guarded.

        +

        Parameters

        • name: string | EventMap

          Event name(s) or event map to verify.

          +
        • Optionaldata: object

          Stores the output of which names are guarded.

        Returns boolean

        Whether the given event name is guarded.

        -
    • Returns an iterable for the event names / keys of registered event listeners.

      -

      Parameters

      • Optional regex: RegExp

        Optional regular expression to filter event names.

        -

      Returns Generator<string, void, unknown>

      Yields

    • Returns an iterable for the event names / keys of registered event listeners along with event options.

      -

      Parameters

      • Optional regex: RegExp

        Optional regular expression to filter event names.

        -

      Returns Generator<[string, EventOptionsOut], void, unknown>

      Generator

      -

      Yields

    • Tell an object to listen to a particular event on another object. The advantage of using this form, instead of +

    • Returns an iterable for the event names / keys of registered event listeners.

      +

      Parameters

      • Optionalregex: RegExp

        Optional regular expression to filter event names.

        +

      Returns Generator<string, void, unknown>

    • Returns an iterable for the event names / keys of registered event listeners along with event options.

      +

      Parameters

      • Optionalregex: RegExp

        Optional regular expression to filter event names.

        +

      Returns Generator<[string, EventOptionsOut], void, unknown>

      Generator

      +
    • Tell an object to listen to a particular event on another object. The advantage of using this form, instead of other.on(event, callback, object), is that listenTo allows the object to keep track of the events, and they can be removed all at once later on. The callback will always be called with object as context.

      -

      Parameters

      • obj: object

        Event context

        -
      • name: string | EventMap

        Event name(s) or event map.

        -
      • callback: object | Function

        Event callback function or context for event map.

        +

        Parameters

        • obj: object

          Event context

          +
        • name: string | EventMap

          Event name(s) or event map.

          +
        • callback: object | Function

          Event callback function or context for event map.

        Returns Eventbus

        This Eventbus instance.

        -

        Example

        view.listenTo(model, 'change', view.render);
        -
        -
    • Just like listenTo, but causes the bound callback to fire count times before being removed.

      -

      Parameters

      • count: number

        Number of times the function will fire before being removed.

        -
      • obj: object

        Target event context.

        -
      • name: string | EventMap

        Event name(s) or event map.

        -
      • callback: object | Function

        Event callback function or context for event map.

        +
        view.listenTo(model, 'change', view.render);
        +
        + +
    • Just like listenTo, but causes the bound callback to fire count times before being removed.

      +

      Parameters

      • count: number

        Number of times the function will fire before being removed.

        +
      • obj: object

        Target event context.

        +
      • name: string | EventMap

        Event name(s) or event map.

        +
      • callback: object | Function

        Event callback function or context for event map.

      Returns Eventbus

      This Eventbus instance.

    • Just like listenTo, but causes the bound callback to fire only once before being removed.

      -

      Parameters

      • obj: object

        Target event context

        -
      • name: string | EventMap

        Event name(s) or event map.

        -
      • callback: object | Function

        Event callback function or context for event map.

        +

        Parameters

        • obj: object

          Target event context

          +
        • name: string | EventMap

          Event name(s) or event map.

          +
        • callback: object | Function

          Event callback function or context for event map.

        Returns Eventbus

        This Eventbus instance.

    • Remove a previously-bound callback function from an object. If no context is specified, all the versions of the callback with different contexts will be removed. If no callback is specified, all callbacks for the event will be removed. If no event is specified, callbacks for all events will be removed.

      Note that calling model.off(), for example, will indeed remove all events on the model.

      -

      Parameters

      • Optional name: string | EventMap

        Event name(s) or event map.

        -
      • Optional callback: Function

        Event callback function

        -
      • Optional context: object

        Event context

        +

        Parameters

        • Optionalname: string | EventMap

          Event name(s) or event map.

          +
        • Optionalcallback: Function

          Event callback function

          +
        • Optionalcontext: object

          Event context

        Returns Eventbus

        This Eventbus instance.

        -

        Example

        // Removes just the `onChange` callback.
        object.off('change', onChange);

        // Removes all 'change' callbacks.
        object.off('change');

        // Removes the `onChange` callback for all events.
        object.off(null, onChange);

        // Removes all callbacks for `context` for all events.
        object.off(null, null, context);

        // Removes all callbacks on `object`.
        object.off(); -
        -
    • Bind a callback function to an object. The callback will be invoked whenever the event is fired. If you have a +

      // Removes just the `onChange` callback.
      object.off('change', onChange);

      // Removes all 'change' callbacks.
      object.off('change');

      // Removes the `onChange` callback for all events.
      object.off(null, onChange);

      // Removes all callbacks for `context` for all events.
      object.off(null, null, context);

      // Removes all callbacks on `object`.
      object.off(); +
      + +
    • Bind a callback function to an object. The callback will be invoked whenever the event is fired. If you have a large number of different events on a page, the convention is to use colons to namespace them: 'poll:start', or 'change:selection'.

      To supply a context value for this when the callback is invoked, pass the optional last argument: model.on('change', this.render, this) or model.on({change: this.render}, this).

      -

      Parameters

      • name: string | EventMap

        Event name(s) or event map.

        -
      • callback: object | Function

        Event callback function or context for event map.

        -
      • Optional context: object

        Event context

        -
      • Optional options: EventOptions | EventOptionsOut

        Event registration options.

        +

        Parameters

        • name: string | EventMap

          Event name(s) or event map.

          +
        • callback: object | Function

          Event callback function or context for event map.

          +
        • Optionalcontext: object

          Event context

          +
        • Optionaloptions: EventOptions | EventOptionsOut

          Event registration options.

        Returns Eventbus

        This Eventbus instance.

        -

        Example

        // The event string may also be a space-delimited list of several events...
        book.on('change:title change:author', ...); -
        -

        Example

        Callbacks bound to the special 'all' event will be triggered when any event occurs, and are passed the name of
        the event as the first argument. For example, to proxy all events from one object to another:
        proxy.on('all', (eventName) => {
        object.trigger(eventName);
        }); -
        -

        Example

        All event methods also support an event map syntax, as an alternative to positional arguments:
        book.on({
        'change:author': authorPane.update,
        'change:title change:subtitle': titleView.update,
        'destroy': bookView.remove
        }); -
        -
    • Just like on, but causes the bound callback to fire only once before being removed. Handy for saying "the next +

      // The event string may also be a space-delimited list of several events...
      book.on('change:title change:author', ...); +
      + +
      Callbacks bound to the special 'all' event will be triggered when any event occurs, and are passed the name of
      the event as the first argument. For example, to proxy all events from one object to another:
      proxy.on('all', (eventName) => {
      object.trigger(eventName);
      }); +
      + +
      All event methods also support an event map syntax, as an alternative to positional arguments:
      book.on({
      'change:author': authorPane.update,
      'change:title change:subtitle': titleView.update,
      'destroy': bookView.remove
      }); +
      + +
    • Just like on, but causes the bound callback to fire only once before being removed. Handy for saying "the next time that X happens, do this". When multiple events are passed in using the space separated syntax, the event will fire once for every event you passed in, not once for a combination of all events

      -

      Parameters

      • name: string | EventMap

        Event name(s) or event map.

        -
      • callback: object | Function

        Event callback function or context for event map.

        -
      • Optional context: object

        Event context.

        -
      • Optional options: EventOptions | EventOptionsOut

        Event registration options.

        +

        Parameters

        • name: string | EventMap

          Event name(s) or event map.

          +
        • callback: object | Function

          Event callback function or context for event map.

          +
        • Optionalcontext: object

          Event context.

          +
        • Optionaloptions: EventOptions | EventOptionsOut

          Event registration options.

        Returns Eventbus

        This Eventbus instance.

    • Tell an object to stop listening to events. Either call stopListening with no arguments to have the object remove all of its registered callbacks ... or be more precise by telling it to remove just the events it's listening to on a specific object, or a specific event, or just a specific callback.

      -

      Parameters

      • obj: object

        Event context

        -
      • Optional name: string

        Event name(s)

        -
      • Optional callback: Function

        Event callback function

        +

        Parameters

        • obj: object

          Event context

          +
        • Optionalname: string

          Event name(s)

          +
        • Optionalcallback: Function

          Event callback function

        Returns Eventbus

        This Eventbus instance.

        -

        Example

        view.stopListening();

        view.stopListening(model); -
        -
    • Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be +

      view.stopListening();

      view.stopListening(model); +
      + +
    • Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be passed along to the event callbacks.

      -

      Parameters

      • name: string

        Event name(s)

        -
      • Rest ...args: any[]

        Additional arguments passed to the event function(s).

        +

        Parameters

        • name: string

          Event name(s)

          +
        • Rest...args: any[]

          Additional arguments passed to the event function(s).

        Returns Eventbus

        This Eventbus instance.

        -
    • Provides trigger functionality, but collects any returned Promises from invoked targets and returns a +

    • Provides trigger functionality, but collects any returned Promises from invoked targets and returns a single Promise generated by Promise.resolve for a single value or Promise.all for multiple results. This is a very useful mechanism to invoke asynchronous operations over an eventbus.

      -

      Parameters

      • name: string

        Event name(s)

        -
      • Rest ...args: any[]

        Additional arguments passed to the event function(s).

        -

      Returns Promise<any>

      A Promise with any results.

      +

    Parameters

    • name: string

      Event name(s)

      +
    • Rest...args: any[]

      Additional arguments passed to the event function(s).

      +

    Returns Promise<any>

    A Promise with any results.

    • Defers invoking trigger. This is useful for triggering events in the next clock tick.

      -

      Parameters

      • name: string

        Event name(s)

        -
      • Rest ...args: any[]

        Additional arguments passed to the event function(s).

        +

        Parameters

        • name: string

          Event name(s)

          +
        • Rest...args: any[]

          Additional arguments passed to the event function(s).

        Returns Eventbus

        This Eventbus instance.

    • Provides trigger functionality, but collects any returned result or results from invoked targets as a single value or in an array and passes it back to the callee in a synchronous manner.

      -

      Parameters

      • name: string

        Event name(s).

        -
      • Rest ...args: any[]

        Additional arguments passed to the event function(s).

        +

        Parameters

        • name: string

          Event name(s).

          +
        • Rest...args: any[]

          Additional arguments passed to the event function(s).

        Returns any

        The results of the event invocation.

        -

    Properties

    _listenId: string
    _listeners: {}

    Type declaration

      _listeningTo: {}

      Type declaration

        \ No newline at end of file +

        Properties

        _listeners: {}
        _listenId: string
        _listeningTo: {}
        \ No newline at end of file diff --git a/docs/classes/_runtime_plugin_manager_eventbus.EventbusProxy.html b/docs/classes/_runtime_plugin_manager_eventbus.EventbusProxy.html index 004e0eeb..0d6a44d2 100644 --- a/docs/classes/_runtime_plugin_manager_eventbus.EventbusProxy.html +++ b/docs/classes/_runtime_plugin_manager_eventbus.EventbusProxy.html @@ -1,4 +1,5 @@ -EventbusProxy | TyphonJS Runtime Library (FVTT) 0.1.2

        EventbusProxy provides a protected proxy of another Eventbus instance.

        +EventbusProxy | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        EventbusProxy provides a protected proxy of another Eventbus instance.

        The main use case of EventbusProxy is to allow indirect access to an eventbus. This is handy when it comes to managing the event lifecycle for a plugin system. When a plugin is added it could receive a callback, perhaps named onPluginLoaded, which contains an EventbusProxy instance rather than the direct eventbus. This EventbusProxy @@ -12,7 +13,7 @@ eventbus. Any further usage of a destroyed EventbusProxy instance results in a ReferenceError thrown.

        Finally, the EventbusProxy only allows events registered through it to be turned off providing a buffer between any consumers such that they can not turn off other registrations made on the eventbus or other proxy instances.

        -

        Constructors

        Constructors

        • Creates the event proxy with an existing instance of Eventbus.

          -

          Parameters

          • eventbus: Eventbus

            The target eventbus instance.

            -

          Returns EventbusProxy

        Accessors

        • get callbackCount(): number
        • Returns the current proxied eventbus callback count.

          +

        Constructors

        • Creates the event proxy with an existing instance of Eventbus.

          +

          Parameters

          • eventbus: Eventbus

            The target eventbus instance.

            +

          Returns EventbusProxy

        Accessors

        • get callbackCount(): number
        • Returns the current proxied eventbus callback count.

          Returns number

          Returns the current proxied callback count.

        • get eventCount(): number
        • Returns the current proxied eventbus event count.

          Returns number

          Returns the current proxied event count.

          @@ -52,92 +53,92 @@

        Returns number

        Returns the current proxied callback count.

        • get proxyEventCount(): number
        • Returns the current proxied event count.

          Returns number

          Returns the current proxied event count.

          -

        Methods

        • Just like on, but causes the bound callback to fire several times up to the count specified before being +

        Methods

        • Just like on, but causes the bound callback to fire several times up to the count specified before being removed. When multiple events are passed in using the space separated syntax, the event will fire count times for every event you passed in, not once for a combination of all events.

          -

          Parameters

          • count: number

            Number of times the function will fire before being removed.

            -
          • name: string | EventMap

            Event name(s) or event map.

            -
          • callback: object | Function

            Event callback function or context for event map.

            -
          • Optional context: object

            Event context

            -
          • Optional options: EventOptions | EventOptionsOut

            Event registration options.

            +

            Parameters

            • count: number

              Number of times the function will fire before being removed.

              +
            • name: string | EventMap

              Event name(s) or event map.

              +
            • callback: object | Function

              Event callback function or context for event map.

              +
            • Optionalcontext: object

              Event context

              +
            • Optionaloptions: EventOptions | EventOptionsOut

              Event registration options.

            Returns EventbusProxy

            This EventbusProxy instance.

        • Creates an EventbusProxy wrapping the backing Eventbus instance. An EventbusProxy proxies events allowing all listeners added to be easily removed from the wrapped Eventbus.

          Returns EventbusProxy

          A new EventbusProxy for this eventbus.

        • Unregisters all proxied events from the target eventbus and removes any local references. All subsequent calls after destroy has been called result in a ReferenceError thrown.

          -

          Returns void

        • Returns an iterable for all events from the proxied eventbus yielding an array with event name, callback function, +

          Returns void

        • Returns an iterable for all events from the proxied eventbus yielding an array with event name, callback function, and event context.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<[string, Function, object, EventOptionsOut], void, unknown>

          Generator

          -

          Yields

        • Returns the options of an event name.

          -

          Parameters

          • name: string

            Event name(s) to verify.

            +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter event names.

              +

            Returns Generator<[string, Function, object, EventOptionsOut], void, unknown>

            Generator

            +
        • Returns the options of an event name.

          +

          Parameters

          • name: string

            Event name(s) to verify.

          Returns EventOptionsOut

          The event options.

        • Returns the trigger type of event name. Note: if trigger type is not set then undefined is returned for type otherwise 'sync' or 'async' is returned.

          -

          Parameters

          • name: string

            Event name(s) to verify.

            +

            Parameters

            • name: string

              Event name(s) to verify.

            Returns string

            The trigger type.

        • Returns whether an event name is guarded.

          -

          Parameters

          • name: string | EventMap

            Event name(s) or event map to verify.

            -
          • Optional data: object

            Stores the output of which names are guarded.

            +

            Parameters

            • name: string | EventMap

              Event name(s) or event map to verify.

              +
            • Optionaldata: object

              Stores the output of which names are guarded.

            Returns boolean

            Whether the given event name is guarded.

            -
        • Returns an iterable for the event names / keys of proxied eventbus event listeners.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<string, void, unknown>

          Yields

        • Returns an iterable for the event names / keys of registered event listeners along with event options.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<[string, EventOptionsOut], void, unknown>

          Generator

          -

          Yields

        • Remove a previously-bound proxied event binding.

          +
        • Returns an iterable for the event names / keys of proxied eventbus event listeners.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<string, void, unknown>

        • Returns an iterable for the event names / keys of registered event listeners along with event options.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<[string, EventOptionsOut], void, unknown>

          Generator

          +
        • Remove a previously-bound proxied event binding.

          Please see Eventbus#off.

          -

          Parameters

          • Optional name: string | EventMap

            Event name(s) or event map.

            -
          • Optional callback: Function

            Event callback function

            -
          • Optional context: object

            Event context

            +

            Parameters

            • Optionalname: string | EventMap

              Event name(s) or event map.

              +
            • Optionalcallback: Function

              Event callback function

              +
            • Optionalcontext: object

              Event context

            Returns EventbusProxy

            This EventbusProxy

        • Bind a callback function to an object. The callback will be invoked whenever the event is fired. If you have a large number of different events on a page, the convention is to use colons to namespace them: poll:start, or change:selection.

          Please see Eventbus#on.

          -

          Parameters

          • name: string | EventMap

            Event name(s) or event map.

            -
          • callback: object | Function

            Event callback function or context for event map.

            -
          • Optional context: object

            Event context.

            -
          • Optional options: EventOptions | EventOptionsOut

            Event registration options.

            +

            Parameters

            • name: string | EventMap

              Event name(s) or event map.

              +
            • callback: object | Function

              Event callback function or context for event map.

              +
            • Optionalcontext: object

              Event context.

              +
            • Optionaloptions: EventOptions | EventOptionsOut

              Event registration options.

            Returns EventbusProxy

            This EventbusProxy

        • Just like on, but causes the bound callback to fire only once before being removed. Handy for saying "the next time that X happens, do this". When multiple events are passed in using the space separated syntax, the event will fire once for every event you passed in, not once for a combination of all events

          -

          Parameters

          • name: string | EventMap

            Event name(s) or event map.

            -
          • callback: object | Function

            Event callback function or context for event map.

            -
          • Optional context: object

            Event context

            -
          • Optional options: EventOptions | EventOptionsOut

            Event registration options.

            +

            Parameters

            • name: string | EventMap

              Event name(s) or event map.

              +
            • callback: object | Function

              Event callback function or context for event map.

              +
            • Optionalcontext: object

              Event context

              +
            • Optionaloptions: EventOptions | EventOptionsOut

              Event registration options.

            Returns EventbusProxy

            This EventbusProxy instance.

            -
        • Returns an iterable for all stored locally proxied events yielding an array with event name, callback +

        • Returns an iterable for all stored locally proxied events yielding an array with event name, callback function, and event context.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<[string, Function, object, EventOptionsOut], void, unknown>

          Generator

          -

          Yields

        • Returns an iterable for the event names / keys of the locally proxied event names.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<string, void, unknown>

          Yields

        • Returns an iterable for the event names / keys of the locally proxied event names with event options.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<[string, Function, object, EventOptionsOut], void, unknown>

          Generator

          +
        • Returns an iterable for the event names / keys of the locally proxied event names.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<string, void, unknown>

        • Returns an iterable for the event names / keys of the locally proxied event names with event options.

          Note: The event options returned will respect all the event options from a registered event on the main eventbus if applicable.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<[string, EventOptionsOut], void, unknown>

          Generator

          -

          Yields

        • Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<[string, EventOptionsOut], void, unknown>

          Generator

          +
        • Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be passed along to the event callbacks.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            +

            Parameters

            • name: string

              Event name(s)

              +
            • Rest...args: any[]

              Additional arguments passed to the event function(s).

            Returns EventbusProxy

            This EventbusProxy.

            -
        • Provides trigger functionality, but collects any returned Promises from invoked targets and returns a +

        • Provides trigger functionality, but collects any returned Promises from invoked targets and returns a single Promise generated by Promise.resolve for a single value or Promise.all for multiple results. This is a very useful mechanism to invoke asynchronous operations over an eventbus.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            -

          Returns Promise<any>

          A Promise returning any results.

          +

        Parameters

        • name: string

          Event name(s)

          +
        • Rest...args: any[]

          Additional arguments passed to the event function(s).

          +

        Returns Promise<any>

        A Promise returning any results.

        • Defers invoking trigger. This is useful for triggering events in the next clock tick.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            +

            Parameters

            • name: string

              Event name(s)

              +
            • Rest...args: any[]

              Additional arguments passed to the event function(s).

            Returns EventbusProxy

            This EventbusProxy.

        • Provides trigger functionality, but collects any returned result or results from invoked targets as a single value or in an array and passes it back to the callee in a synchronous manner.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            +

            Parameters

            • name: string

              Event name(s)

              +
            • Rest...args: any[]

              Additional arguments passed to the event function(s).

            Returns any

            An Array of returned results.

            -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/docs/classes/_runtime_plugin_manager_eventbus.EventbusSecure.html b/docs/classes/_runtime_plugin_manager_eventbus.EventbusSecure.html index ce33301c..1d2f3e72 100644 --- a/docs/classes/_runtime_plugin_manager_eventbus.EventbusSecure.html +++ b/docs/classes/_runtime_plugin_manager_eventbus.EventbusSecure.html @@ -1,4 +1,5 @@ -EventbusSecure | TyphonJS Runtime Library (FVTT) 0.1.2

        EventbusSecure provides a secure wrapper around another Eventbus instance.

        +EventbusSecure | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        EventbusSecure provides a secure wrapper around another Eventbus instance.

        The main use case of EventbusSecure is to provide a secure eventbus window for public consumption. Only events can be triggered, but not registered / unregistered.

        You must use the initialize method passing in an existing Eventbus instance as the eventbus reference is private. @@ -6,7 +7,7 @@ the EventbusSecure instance. The initialize method returns an EventbusSecureObj object which contains two functions to control the secure eventbus externally; destroy and setEventbus. Expose to end consumers just the eventbusSecure instance.

        -

        Constructors

        Constructors

        Accessors

        Methods

        Constructors

        Accessors

        • get isDestroyed(): boolean
        • Returns whether this instance has already been destroyed.

          +

        Constructors

        Accessors

        • get isDestroyed(): boolean
        • Returns whether this instance has already been destroyed.

          Returns boolean

          Is destroyed state.

        • get name(): string
        • Returns the name associated with this instance.

          Returns string

          The target eventbus name.

          -

        Methods

        • Returns the options of an event name.

          -

          Parameters

          • name: string

            Event name(s) to verify.

            +

        Methods

        • Returns the options of an event name.

          +

          Parameters

          • name: string

            Event name(s) to verify.

          Returns EventOptionsOut

          The event options.

        • Returns the trigger type of event name. Note: if trigger type is not set then undefined is returned for type otherwise 'sync' or 'async' is returned.

          -

          Parameters

          • name: string

            Event name(s) to verify.

            +

            Parameters

            • name: string

              Event name(s) to verify.

            Returns string

            The trigger type.

            -
        • Returns an iterable for the event names / keys of secured eventbus event listeners.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<string, void, unknown>

          Yields

        • Returns an iterable for the event names / keys of registered event listeners along with event options.

          -

          Parameters

          • Optional regex: RegExp

            Optional regular expression to filter event names.

            -

          Returns Generator<[string, EventOptionsOut], void, unknown>

          Generator

          -

          Yields

        • Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be +

        • Returns an iterable for the event names / keys of secured eventbus event listeners.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<string, void, unknown>

        • Returns an iterable for the event names / keys of registered event listeners along with event options.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter event names.

            +

          Returns Generator<[string, EventOptionsOut], void, unknown>

          Generator

          +
        • Trigger callbacks for the given event, or space-delimited list of events. Subsequent arguments to trigger will be passed along to the event callbacks.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            +

            Parameters

            • name: string

              Event name(s)

              +
            • Rest...args: any[]

              Additional arguments passed to the event function(s).

            Returns EventbusSecure

            This instance.

            -
        • Provides trigger functionality, but collects any returned Promises from invoked targets and returns a +

        • Provides trigger functionality, but collects any returned Promises from invoked targets and returns a single Promise generated by Promise.resolve for a single value or Promise.all for multiple results. This is a very useful mechanism to invoke asynchronous operations over an eventbus.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            -

          Returns Promise<any>

          A Promise to returning any results.

          +

        Parameters

        • name: string

          Event name(s)

          +
        • Rest...args: any[]

          Additional arguments passed to the event function(s).

          +

        Returns Promise<any>

        A Promise to returning any results.

        • Defers invoking trigger. This is useful for triggering events in the next clock tick.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            +

            Parameters

            • name: string

              Event name(s)

              +
            • Rest...args: any[]

              Additional arguments passed to the event function(s).

            Returns EventbusSecure

            This EventbusProxy.

        • Provides trigger functionality, but collects any returned result or results from invoked targets as a single value or in an array and passes it back to the callee in a synchronous manner.

          -

          Parameters

          • name: string

            Event name(s)

            -
          • Rest ...args: any[]

            Additional arguments passed to the event function(s).

            +

            Parameters

            • name: string

              Event name(s)

              +
            • Rest...args: any[]

              Additional arguments passed to the event function(s).

            Returns any

            An Array of returned results.

            -
        • Creates the EventbusSecure instance with an existing instance of Eventbus. An object / EventbusSecureObj is +

        • Creates the EventbusSecure instance with an existing instance of Eventbus. An object / EventbusSecureObj is returned with an EventbusSecure reference and two functions for controlling the underlying Eventbus reference.

          destroy() will destroy the underlying Eventbus reference. setEventbus(<eventbus>) will set the underlying reference.

          -

          Parameters

          • eventbus: EventbusProxy | Eventbus

            The target eventbus instance.

            -
          • Optional name: string

            If a name is provided this will be used instead of eventbus name.

            +

            Parameters

            • eventbus: EventbusProxy | Eventbus

              The target eventbus instance.

              +
            • Optionalname: string

              If a name is provided this will be used instead of eventbus name.

            Returns EventbusSecureObj

            The control object which contains an EventbusSecure reference and - control functions.

            -
        \ No newline at end of file +control functions.

        +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_animate_gsap.GsapCompose.html b/docs/classes/_runtime_svelte_animate_gsap.GsapCompose.html new file mode 100644 index 00000000..e46dc464 --- /dev/null +++ b/docs/classes/_runtime_svelte_animate_gsap.GsapCompose.html @@ -0,0 +1,51 @@ +GsapCompose | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Provides a data driven ways to connect a TJSPosition instance with a GSAP timeline and tweens.

        +

        GsapPosition.timeline supports the following types: 'add', 'addLabel', 'addPause', 'call', 'from', +'fromTo', 'set', 'to'.

        +

        Constructors

        Methods

        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            +
          • vars: object

            GSAP vars object for from.

            +
          • Optionaloptions: GsapPositionOptions

            Options for filtering and initial data +population for TJSPosition tweens.

            +

          Returns object

          GSAP tween

          +
        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            +
          • fromVars: object

            GSAP fromVars object for fromTo

            +
          • toVars: object

            GSAP toVars object for fromTo.

            +
          • Optionaloptions: GsapPositionOptions

            Options for filtering and initial data +population.

            +

          Returns object

          GSAP tween

          +
        • Checks the gsap module instance for existence of a method and GsapCompose for the same method name. This +is helpful to determine which new features are available. Ex. quickTo is not available until GSAP 3.10+.

          +

          Parameters

          • name: string

            Name of method to check.

            +

          Returns boolean

          Gsap and GsapCompose support the given method.

          +
        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            +
          • key: string

            Property of position to manipulate.

            +
          • vars: object

            GSAP vars object for quickTo.

            +
          • Optionaloptions: GsapPositionOptions

            Options for filtering and initial data +population.

            +

          Returns Function

          GSAP quickTo function.

          +
        • Defers to gsap module to register an easing function.

          +

          Parameters

          • name: string

            Easing name.

            +
          • ease: Function

            An easing function.

            +

          Returns void

        • Defers to gsap module to register a plugin.

          +

          Parameters

          • Rest...args: Function[]

            A list of plugins.

            +

          Returns void

        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            +
          • Optionalarg1: object | GsapData

            Either an object defining timeline options or +GsapData.

            +
          • Optionalarg2: object | GsapData | GsapPositionOptions

            When arg1 is defined as an object / Function; arg2 defines GsapData or Gsap options.

            +
          • Optionalarg3: GsapPositionOptions

            Options for filtering and initial data population.

            +

          Returns object

          GSAP timeline

          +
        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            +
          • vars: object

            GSAP vars object for to.

            +
          • Optionaloptions: GsapPositionOptions

            Options for filtering and initial data +population.

            +

          Returns object

          GSAP tween

          +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application.SvelteApplication.html b/docs/classes/_runtime_svelte_application.SvelteApplication.html index c8a7a4d1..ecbb0b7e 100644 --- a/docs/classes/_runtime_svelte_application.SvelteApplication.html +++ b/docs/classes/_runtime_svelte_application.SvelteApplication.html @@ -1,8 +1,29 @@ -SvelteApplication | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a Svelte aware extension to the Foundry Application class to manage the app lifecycle +SvelteApplication | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

        +

        Provides a Svelte aware extension to the Foundry Application class to manage the app lifecycle appropriately. You can declaratively load one or more components from defaultOptions using a TJSSvelteConfig object in the SvelteApplicationOptions options SvelteApplicationOptions.svelte property.

        -

        Hierarchy (view full)

        Constructors

        +
        + +
        + Implements +
        +
        + +
        +
        +
        + +
        + + Hierarchy
        +
        +
        +
        +
        +

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          +

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          +

          Returns HTMLElement

          Content element.

          +
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          +

          Returns HTMLElement

          Target element.

        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before +

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          +

          Note: the sanity check is duplicated from Application.maximize the store is updated before performing the rest of animations. This allows application shells to remove / show any resize handlers correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before +

          Parameters

          • Optionalopts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            +
            • Optionalanimate?: boolean

              When true perform default maximizing animation.

              +
            • Optionalduration?: number

              Controls content area animation duration in seconds.

              +

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          +

          Note: the sanity check is duplicated from Application.minimize the store is updated before performing the rest of animations. This allows application shells to remove / show any resize handlers correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            +

            Parameters

            • Optionalopts: {
                  animate?: boolean;
                  duration?: number;
              }

              Optional parameters.

              +
              • Optionalanimate?: boolean

                When true perform default minimizing animation.

                +
              • Optionalduration?: number

                Controls content area animation duration in seconds.

                +

            Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          +

          Parameters

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module replacement or directly invoked from the elementRootUpdate callback passed to the application shell component context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        \ No newline at end of file +

        Parameters

        Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application.TJSDialog.html b/docs/classes/_runtime_svelte_application.TJSDialog.html index d9e75dec..dc46c0d9 100644 --- a/docs/classes/_runtime_svelte_application.TJSDialog.html +++ b/docs/classes/_runtime_svelte_application.TJSDialog.html @@ -1,4 +1,5 @@ -TJSDialog | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog implementation configured from a unique dialog options object. The dialog features a +TJSDialog | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

        +

        Provides a reactive dialog implementation configured from a unique dialog options object. The dialog features a bottom button bar for user selection.

        A glasspane / modal option with various styling and transition capabilities is available when setting modal: true.

        Most importantly the content attribute of dialog data can be a Svelte component configuration object to render @@ -20,8 +21,17 @@

        Please refer to TJSDialogOptions for the various options used to construct the dialog.

        There are a couple of static helper methods to quickly create standard dialogs such as a 'yes' / 'no' confirmation dialog with TJSDialog.confirm and an 'ok' single button dialog with TJSDialog.prompt.

        -

        TODO: document all extended dialog data parameters such as transition options / modal transitions.

        -

        Hierarchy (view full)

        Constructors

        +
        + +
        + + Hierarchy
        +
        + +
        +

        Constructors

        Accessors

        Constructors

        Accessors

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          +
        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          +

          Returns HTMLElement

          Content element.

          +
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          +

          Returns HTMLElement

          Target element.

        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          Returns TJSPosition

          The TJSPosition instance.

        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get state(): ApplicationState
        • Returns the application state manager.

          +

          Returns ApplicationState

          The application state manager.

        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before +

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          +

          Note: the sanity check is duplicated from Application.maximize the store is updated before performing the rest of animations. This allows application shells to remove / show any resize handlers correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before +

          Parameters

          • Optionalopts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            +
            • Optionalanimate?: boolean

              When true perform default maximizing animation.

              +
            • Optionalduration?: number

              Controls content area animation duration in seconds.

              +

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          +

          Note: the sanity check is duplicated from Application.minimize the store is updated before performing the rest of animations. This allows application shells to remove / show any resize handlers correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            +

            Parameters

            • Optionalopts: {
                  animate?: boolean;
                  duration?: number;
              }

              Optional parameters.

              +
              • Optionalanimate?: boolean

                When true perform default minimizing animation.

                +
              • Optionalduration?: number

                Controls content area animation duration in seconds.

                +

            Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          +

          Parameters

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module replacement or directly invoked from the elementRootUpdate callback passed to the application shell component context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +

          Parameters

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog is closed.

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a choice.

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +

          Type Parameters

          • T

          Parameters

          • Optionaloptions: {
                reuse?: boolean;
            }

            Options.

            +
            • Optionalreuse?: boolean

              When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

              +

          Returns Promise<T>

          A promise for dialog resolution.

          +
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +

          Type Parameters

          • T

          Parameters

          • Optionaldata: TJSDialogOptions & {
                onNo?: string | ((data?: {
                    application?: TJSDialog;
                }) => any);
                onYes?: string | ((data?: {
                    application?: TJSDialog;
                }) => any);
            }

            Confirm dialog options.

            +
          • Optionaloptions: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog +constructor.

            +

          Returns Promise<T>

          A promise which resolves with result of yes / no callbacks or true / false.

          +
          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result',
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); +
          + +
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          +

          Type Parameters

          • T

          Parameters

          • Optionaldata: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((data?: {
                    application?: TJSDialog;
                }) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            +
          • Optionaloptions: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog +constructor.

            +

          Returns Promise<T>

          The returned value from the provided callback function or true if the button +is pressed.

          +
          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!',
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); +
          + +
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a choice.

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file +

        Type Parameters

        • T

        Parameters

        Returns Promise<T>

        A Promise that resolves to the chosen result.

        +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentCreate.html b/docs/classes/_runtime_svelte_application_dialog.TJSDocumentCreate.html deleted file mode 100644 index e3b3e308..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentCreate.html +++ /dev/null @@ -1,116 +0,0 @@ -TJSDocumentCreate | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a dialog for creating documents that by default is modal and not draggable.

        -

        Hierarchy (view full)

        Constructors

        • Create a new Document of the type specified by documentCls by rendering a dialog window to provide basic -creation details.

          -

          Parameters

          • documentCls: object

            Document class to create.

            -
          • Optional data: object

            Document data.

            -
          • Optional context: {
                options?: Partial<SvelteApplicationOptions>;
                pack?: object;
                parent?: object;
                renderSheet?: boolean;
            }

            Additional context options or dialog positioning options.

            -
            • Optional options?: Partial<SvelteApplicationOptions>

              Rest of options -to pass to TJSDialog / Application.

              -
            • Optional pack?: object

              A Compendium pack identifier within which the Documents should be modified.

              -
            • Optional parent?: object

              A parent Document within which these Documents should be embedded.

              -
            • Optional renderSheet?: boolean

              Render the sheet for the new document.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns TJSDocumentCreate

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Create a new Document of the type specified by documentCls by rendering a dialog window to provide basic -creation details.

          -

          Parameters

          • documentCls: object

            Document class to create.

            -
          • Optional data: object

            Document data.

            -
          • Optional context: {
                options?: SvelteApplicationOptions;
                pack?: object;
                parent?: object;
                renderSheet?: boolean;
            }

            Additional context options or dialog positioning options.

            -
            • Optional options?: SvelteApplicationOptions

              Rest of options - to pass to TJSDialog / Application.

              -
            • Optional pack?: object

              A Compendium pack identifier within which the Documents should be modified.

              -
            • Optional parent?: object

              A parent Document within which these Documents should be embedded.

              -
            • Optional renderSheet?: boolean

              Render the sheet for the new document.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The newly created document or a falsy value; either 'false' for - cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentDelete.html b/docs/classes/_runtime_svelte_application_dialog.TJSDocumentDelete.html deleted file mode 100644 index fb83d853..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentDelete.html +++ /dev/null @@ -1,108 +0,0 @@ -TJSDocumentDelete | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for deleting documents that by default is modal and not draggable. An additional set of -accessors for the document assigned are available via the this.reactive.document. You may swap out the document at -any time by setting it to a different document.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Shows a modal / non-draggable dialog to delete a document.

          -

          Parameters

          • document: object

            Document to delete.

            -
          • Optional opts: {
                context?: object;
                options?: SvelteApplicationOptions;
            }

            Additional context options or dialog positioning options.

            -
            • Optional context?: object

              DocumentModificationContext.

              -
            • Optional options?: SvelteApplicationOptions

              Rest of options to pass to - TJSDialog / Application.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The document if deleted or a falsy value; either - 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentDialog.html b/docs/classes/_runtime_svelte_application_dialog.TJSDocumentDialog.html deleted file mode 100644 index fcce7a90..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentDialog.html +++ /dev/null @@ -1,96 +0,0 @@ -TJSDocumentDialog | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides several methods to create documents, folders, and modify them through use of TJSDialog and a modal and -non-draggable by default user experience.

        -

        Constructors

        Methods

        • Change ownership of a document by rendering a dialog to alter the default and all user / player ownership.

          -

          Parameters

          • document: object

            Document instance to modify.

            -
          • Optional options: SvelteApplicationOptions

            Rest of options to pass to - TJSDialog / Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The modified document or 'null' if the user closed the - dialog via <Esc> or the close header button.

          -
        • Create a new Document of the type specified by documentCls by rendering a dialog window to provide basic -creation details.

          -

          Parameters

          • documentCls: object

            Document class to create.

            -
          • Optional data: object

            Document data.

            -
          • Optional context: {
                options?: SvelteApplicationOptions;
                pack?: object;
                parent?: object;
                renderSheet?: boolean;
            }

            Additional context options or dialog positioning options.

            -
            • Optional options?: SvelteApplicationOptions

              Rest of options to pass - to TJSDialog / Application.

              -
            • Optional pack?: object

              A Compendium pack identifier within which the Documents should be modified.

              -
            • Optional parent?: object

              A parent Document within which these Documents should be embedded.

              -
            • Optional renderSheet?: boolean

              Render the sheet for the new document.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The newly created document or a falsy value; either 'false' - for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Shows a modal / non-draggable dialog to delete a document.

          -

          Parameters

          • document: object

            Document to delete.

            -
          • Optional opts: {
                context?: object;
                options?: SvelteApplicationOptions;
            }

            Additional context options or dialog positioning options.

            -
            • Optional context?: object

              DocumentModificationContext.

              -
            • Optional options?: SvelteApplicationOptions

              Rest of options to pass - to TJSDialog / Application.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The document if deleted or a falsy value; either - 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Create a new Folder by rendering a dialog window to provide basic creation details.

          -

          Parameters

          • folderData: object

            Initial data with which to populate the creation form.

            -
          • Optional options: SvelteApplicationOptions

            Options to pass to TJSDialog / - Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The newly created Folder or null if the dialog is closed.

          -
        • Deletes a folder and does delete subfolders / documents.

          -

          Parameters

          Returns Promise<boolean | object>

          The deleted Folder or a falsy value; either 'false' for - cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Shows a modal / non-draggable dialog to export a folder to an eligible compendium pack.

          -

          Parameters

          • document: object

            Folder to export.

            -
          • Optional opts: {
                keepId?: boolean;
                merge?: boolean;
                options?: SvelteApplicationOptions;
                pack?: string;
            }

            Additional options.

            -
            • Optional keepId?: boolean

              Keep document IDs.

              -
            • Optional merge?: boolean

              Update existing entries in the Compendium pack, matching by name

              -
            • Optional options?: SvelteApplicationOptions

              Rest of options to pass to - TJSDialog / Application.

              -
            • Optional pack?: string

              The name of the compendium pack to provide an initial selection value in the dialog.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The compendium collection the folder is exported - to or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> - or the close header button.

          -
        • Removes a folder, but does not delete / remove sub-folders / documents.

          -

          Parameters

          Returns Promise<boolean | object>

          The removed Folder or a falsy value; either 'false' for - cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Create a RollTable from the contents of the Folder.

          -

          Parameters

          • document: object

            Folder to create roll table from...

            -
          • Optional options: SvelteApplicationOptions

            Options to pass to TJSDialog / - Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The newly created RollTable or a falsy value; either - 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Updates an existing Folder by rendering a dialog window with basic details.

          -

          Parameters

          Returns Promise<object>

          The modified Folder or null if the dialog is closed.

          -
        • Render an import dialog for updating the data related to this Document through an exported JSON file

          -

          Parameters

          • document: object

            The document to import JSON to...

            -
          • Optional options: SvelteApplicationOptions

            Options to pass to TJSDialog / - Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The document after import completes or a falsy value; - either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header - button.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentImport.html b/docs/classes/_runtime_svelte_application_dialog.TJSDocumentImport.html deleted file mode 100644 index 4e47ce4d..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentImport.html +++ /dev/null @@ -1,107 +0,0 @@ -TJSDocumentImport | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for importing documents that by default is modal and not draggable. An additional set of -accessors for the document assigned are available via the this.reactive.document. You may swap out the document at -any time by setting it to a different document.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Render an import dialog for updating the data related to this Document through an exported JSON file

          -

          Parameters

          • document: object

            The document to import JSON to...

            -
          • Optional options: SvelteApplicationOptions

            Options to pass to TJSDialog / - Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The document after import completes or a falsy value; - either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header - button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentOwnership.html b/docs/classes/_runtime_svelte_application_dialog.TJSDocumentOwnership.html deleted file mode 100644 index c70aee2c..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSDocumentOwnership.html +++ /dev/null @@ -1,105 +0,0 @@ -TJSDocumentOwnership | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for permission control that by default is modal and not draggable. An additional set of -accessors for the document assigned are available via the this.reactive.document. You may swap out the document at -any time by setting it to a different document.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Change permissions of a document by rendering a dialog to alter the default and all user / player permissions.

          -

          Parameters

          • document: object

            Document instance to modify.

            -
          • Optional options: SvelteApplicationOptions

            Rest of options to pass to - TJSDialog / Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The modified document or 'null' if the user closed the dialog - via <Esc> or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSFolderCreateUpdate.html b/docs/classes/_runtime_svelte_application_dialog.TJSFolderCreateUpdate.html deleted file mode 100644 index 8b721a21..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSFolderCreateUpdate.html +++ /dev/null @@ -1,109 +0,0 @@ -TJSFolderCreateUpdate | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for modifying folders that by default is modal and not draggable. An additional set of -accessors for the folder assigned are available via the this.reactive.document. You may swap out the folder at -any time by setting it to a different folder document.

        -

        Hierarchy (view full)

        Constructors

        • Updates an existing Folder by rendering a dialog window with basic details.

          -

          Parameters

          • document: object

            The folder to edit.

            -
          • Optional options: object

            Options to pass to TJSDialog / Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns TJSFolderCreateUpdate

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Create a new Folder by rendering a dialog window to provide basic creation details.

          -

          Parameters

          • folderData: object

            Initial data with which to populate the creation form.

            -
          • Optional options: object

            Options to pass to TJSDialog / Application.

            -
          • Optional dialogData: object

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The newly created Folder or null if the dialog is closed.

          -
        • Updates an existing Folder by rendering a dialog window with basic details.

          -

          Parameters

          • document: object

            The folder to edit.

            -
          • Optional options: object

            Options to pass to TJSDialog / Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<object>

          The modified Folder or null if the dialog is closed.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSFolderDelete.html b/docs/classes/_runtime_svelte_application_dialog.TJSFolderDelete.html deleted file mode 100644 index c770a0f5..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSFolderDelete.html +++ /dev/null @@ -1,106 +0,0 @@ -TJSFolderDelete | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for deleting a folder that by default is modal and not draggable. An additional set of -accessors for the folder assigned are available via the this.reactive.document. You may swap out the folder at any -time by setting it to a different folder document.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Deletes a folder and does delete sub-folders / documents.

          -

          Parameters

          Returns Promise<boolean | object>

          The deleted Folder or a falsy value; either 'false' for - cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSFolderExport.html b/docs/classes/_runtime_svelte_application_dialog.TJSFolderExport.html deleted file mode 100644 index f33e936a..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSFolderExport.html +++ /dev/null @@ -1,116 +0,0 @@ -TJSFolderExport | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for exporting folders to a compendium that by default is modal and not draggable.

        -

        Hierarchy (view full)

        Constructors

        • Shows a modal / non-draggable dialog to export a folder to an eligible compendium pack.

          -

          Parameters

          • document: object

            Folder to export.

            -
          • Optional opts: {
                keepId?: boolean;
                merge?: boolean;
                options?: SvelteApplicationOptions;
                pack?: string;
            }

            Additional options.

            -
            • Optional keepId?: boolean

              Keep document IDs.

              -
            • Optional merge?: boolean

              Update existing entries in the Compendium pack, matching by name

              -
            • Optional options?: SvelteApplicationOptions

              Rest of options to pass to - TJSDialog / Application.

              -
            • Optional pack?: string

              The name of the compendium pack to provide an initial selection value in the dialog.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns TJSFolderExport

          The compendium collection the folder is exported - to or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> - or the close header button.

          -

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Shows a modal / non-draggable dialog to export a folder to an eligible compendium pack.

          -

          Parameters

          • document: object

            Folder to export.

            -
          • Optional opts: {
                keepId?: boolean;
                merge?: boolean;
                options?: SvelteApplicationOptions;
                pack?: string;
            }

            Additional options.

            -
            • Optional keepId?: boolean

              Keep document IDs.

              -
            • Optional merge?: boolean

              Update existing entries in the Compendium pack, matching by name

              -
            • Optional options?: SvelteApplicationOptions

              Rest of options to pass to - TJSDialog / Application.

              -
            • Optional pack?: string

              The name of the compendium pack to provide an initial selection value in the dialog.

              -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The compendium collection the folder is exported - to or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> - or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSFolderRemove.html b/docs/classes/_runtime_svelte_application_dialog.TJSFolderRemove.html deleted file mode 100644 index 6ca994af..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSFolderRemove.html +++ /dev/null @@ -1,105 +0,0 @@ -TJSFolderRemove | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for removing a folder that by default is modal and not draggable. An additional set of -accessors for the folder assigned are available via the this.reactive.document. You may swap out the folder at any -time by setting it to a different folder document.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Removes a folder, but does not delete / remove subfolders / documents.

          -

          Parameters

          Returns Promise<boolean | object>

          The removed Folder or a falsy value; either 'false' for - cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_dialog.TJSFolderRolltable.html b/docs/classes/_runtime_svelte_application_dialog.TJSFolderRolltable.html deleted file mode 100644 index ee9fb0e8..00000000 --- a/docs/classes/_runtime_svelte_application_dialog.TJSFolderRolltable.html +++ /dev/null @@ -1,105 +0,0 @@ -TJSFolderRolltable | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a reactive dialog for creating a RollTable from a folder that by default is modal and not draggable. An -additional set of accessors for the folder assigned are available via the this.reactive.document. You may swap out -the folder at any time by setting it to a different folder document.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog -is closed.

          -

          Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T

          Parameters

          • Optional options: {
                reuse?: boolean;
            }

            Options.

            -
            • Optional reuse?: boolean

              When true if there is an existing managed Promise this allows multiple - sources to await on the same result.

              -

          Returns Promise<T>

          A promise for dialog resolution.

          -
        • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. -If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. -You can change the default focused button by setting default to yes or no.

          -

          Type Parameters

          • T_1

          Parameters

          • Optional data: TJSDialogOptions & {
                onNo?: string | ((application) => any);
                onYes?: string | ((application) => any);
            }

            Confirm dialog options.

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_1>

          A promise which resolves with result of yes / no callbacks or true / false.

          -

          Example

          const result = await TJSDialog.confirm({
          title: 'A Yes or No Question',
          content: '<p>Choose wisely.</p>',
          onYes: () => 'YES Result'
          onNo: () => 'NO Result'
          });

          // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

          -

          Type Parameters

          • T_2

          Parameters

          • Optional data: TJSDialogOptions & {
                icon?: string;
                label?: string;
                onOk?: string | ((application) => any);
            }

            Prompt dialog options that includes any TJSDialog options along with the following optional fields:

            -
          • Optional options: SvelteApplicationOptions

            SvelteApplication options passed to the TJSDialog - constructor.

            -

          Returns Promise<T_2>

          The returned value from the provided callback function or true if the button - is pressed.

          -

          Example

          const result = await TJSDialog.prompt({
          title: 'Are you OK?',
          content: '<p>Are you OK?.</p>',
          label: 'Feeling Fine!'
          onOk: () => 'OK'
          });

          // Logs 'OK' or null if the user closed the dialog without making a selection.
          console.log(result); -
          -
        • Create a RollTable from the contents of the Folder.

          -

          Parameters

          • document: object

            Folder to create roll table from...

            -
          • Optional options: SvelteApplicationOptions

            Options to pass to TJSDialog / - Application.

            -
          • Optional dialogData: TJSDialogOptions

            Optional data to modify dialog.

            -

          Returns Promise<boolean | object>

          The newly created RollTable or a falsy value; either - 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

          -
        • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a -choice.

          -

          Note: By default null is returned if the dialog is closed without a user making a choice.

          -

          Type Parameters

          • T_3

          Parameters

          Returns Promise<T_3>

          A Promise that resolves to the chosen result.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html b/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html deleted file mode 100644 index 3e0bfff4..00000000 --- a/docs/classes/_runtime_svelte_application_legacy.HandlebarsApplication.html +++ /dev/null @@ -1,51 +0,0 @@ -HandlebarsApplication | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides legacy support for Handlebars rendering while still gaining aspects of reactivity with a Svelte powered -application shell. You may use HandlebarsApplication in a similar manner as the core Foundry Application class. -This should only be an interim or stepwise solution as you convert your package over to fully using TRL & Svelte.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          • Optional mountedAppShell: MountedAppShell

            The mounted app shell - elements.

            -

          Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html b/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html deleted file mode 100644 index 6a72ced3..00000000 --- a/docs/classes/_runtime_svelte_application_legacy.HandlebarsFormApplication.html +++ /dev/null @@ -1,52 +0,0 @@ -HandlebarsFormApplication | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides legacy support for Handlebars rendering while still gaining aspects of reactivity with a Svelte powered -application shell. You may use HandlebarsFormApplication in a similar manner as the core Foundry FormApplication -class. This should only be an interim or stepwise solution as you convert your package over to fully using TRL & -Svelte.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get position(): TJSPosition
        • Returns the TJSPosition instance.

          -

          Returns TJSPosition

          The TJSPosition instance.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteFormApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          Returns void

        Properties

        form: any
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html b/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html deleted file mode 100644 index f670e05d..00000000 --- a/docs/classes/_runtime_svelte_application_legacy.SvelteFormApplication.html +++ /dev/null @@ -1,54 +0,0 @@ -SvelteFormApplication | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a Svelte aware extension to the Foundry FormApplication class to manage the app lifecycle -appropriately. You can declaratively load one or more components from defaultOptions. You can declaratively load -one or more components from defaultOptions using a TJSSvelteConfig object in the SvelteApplicationOptions -options SvelteApplicationOptions.svelte property.

        -

        Note: It is not recommended that you use or depend on this class as it only exists to support -HandlebarsFormApplication due to the OOP nature of the Foundry VTT platform. This should only be an interim -or stepwise solution as you convert your package over to fully using TRL & Svelte.

        -

        Hierarchy (view full)

        Constructors

        Accessors

        • get elementContent(): HTMLElement
        • Returns the content element if an application shell is mounted.

          -

          Returns HTMLElement

          Content element.

          -
        • get elementTarget(): HTMLElement
        • Returns the target element or main element if no target defined.

          -

          Returns HTMLElement

          Target element.

          -
        • get reactive(): SvelteReactive
        • Returns the reactive accessors & Svelte stores for SvelteFormApplication.

          -

          Returns SvelteReactive

          The reactive accessors & Svelte stores.

          -
        • get svelte(): GetSvelteData
        • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

          -

          Returns GetSvelteData

          GetSvelteData

          -

        Methods

        • Provides a mechanism to update the UI options store for maximized.

          -

          Note: the sanity check is duplicated from Application.maximize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default maximizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a mechanism to update the UI options store for minimized.

          -

          Note: the sanity check is duplicated from Application.minimize the store is updated before -performing the rest of animations. This allows application shells to remove / show any resize handlers -correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize -to animate the content area.

          -

          Parameters

          • Optional opts: {
                animate?: boolean;
                duration?: number;
            }

            Optional parameters.

            -
            • Optional animate?: boolean

              When true perform default minimizing animation.

              -
            • Optional duration?: number

              Controls content area animation duration in seconds.

              -

          Returns Promise<void>

        • Provides a callback after all Svelte components are initialized.

          -

          Parameters

          Returns void

        • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module -replacement or directly invoked from the elementRootUpdate callback passed to the application shell component -context.

          -

          Parameters

          Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_component_application.ApplicationShell.html b/docs/classes/_runtime_svelte_component_application.ApplicationShell.html new file mode 100644 index 00000000..a8fe95f9 --- /dev/null +++ b/docs/classes/_runtime_svelte_component_application.ApplicationShell.html @@ -0,0 +1,66 @@ +ApplicationShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Provides an application shell is a main top level slotted component that provides a reactive +outer wrapper and header bar for the main content component.

        +
        +
        + +
        + + Hierarchy
        +
        + +
        +

        Constructors

        Accessors

        • get appOffsetHeight(): boolean
        • Getter for appOffsetHeight prop.

          +

          Returns boolean

        • set appOffsetHeight(_): void
        • Setter for appOffsetHeight prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get appOffsetWidth(): boolean
        • Getter for appOffsetWidth prop.

          +

          Returns boolean

        • set appOffsetWidth(_): void
        • Setter for appOffsetWidth prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get contentOffsetWidth(): boolean
        • Getter for contentOffsetWidth prop.

          +

          Returns boolean

        • set contentOffsetWidth(_): void
        • Setter for contentOffsetWidth prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get draggable(): any
        • Getter for draggable prop.

          +

          Returns any

        • set draggable(_): void
        • Setter for draggable prop.

          +

          Parameters

          • _: any

          Returns void

        • get draggableOptions(): any
        • Getter for draggableOptions prop.

          +

          Returns any

        • set draggableOptions(_): void
        • Setter for draggableOptions prop.

          +

          Parameters

          • _: any

          Returns void

        • get elementContent(): any
        • Getter for elementContent prop.

          +

          Returns any

        • set elementContent(_): void
        • Setter for elementContent prop.

          +

          Parameters

          • _: any

          Returns void

        • get elementRoot(): any
        • Getter for elementRoot prop.

          +

          Returns any

        • set elementRoot(_): void
        • Setter for elementRoot prop.

          +

          Parameters

          • _: any

          Returns void

        • get inTransition(): (() => undefined)
        • Getter for inTransition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set inTransition(_): void
        • Setter for inTransition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        • get outTransition(): (() => undefined)
        • Getter for outTransition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set outTransition(_): void
        • Setter for outTransition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        • get stylesApp(): any
        • Getter for stylesApp prop.

          +

          Returns any

        • set stylesApp(_): void
        • Setter for stylesApp prop.

          +

          Parameters

          • _: any

          Returns void

        • get stylesContent(): any
        • Getter for stylesContent prop.

          +

          Returns any

        • set stylesContent(_): void
        • Setter for stylesContent prop.

          +

          Parameters

          • _: any

          Returns void

        • get transition(): (() => undefined)
        • Getter for transition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set transition(_): void
        • Setter for transition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        Methods

        • Type Parameters

          • K extends string

          Parameters

          Returns (() => void)

            • (): void
            • Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_component_application.EmptyApplicationShell.html b/docs/classes/_runtime_svelte_component_application.EmptyApplicationShell.html new file mode 100644 index 00000000..6dee90f4 --- /dev/null +++ b/docs/classes/_runtime_svelte_component_application.EmptyApplicationShell.html @@ -0,0 +1,50 @@ +EmptyApplicationShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Provides an empty application shell as a main top level slotted component.

        +
        +
        + +
        + + Hierarchy
        +
        + +
        +

        Constructors

        Accessors

        • get appOffsetHeight(): boolean
        • Getter for appOffsetHeight prop.

          +

          Returns boolean

        • set appOffsetHeight(_): void
        • Setter for appOffsetHeight prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get appOffsetWidth(): boolean
        • Getter for appOffsetWidth prop.

          +

          Returns boolean

        • set appOffsetWidth(_): void
        • Setter for appOffsetWidth prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get elementContent(): any
        • Getter for elementContent prop.

          +

          Returns any

        • set elementContent(_): void
        • Setter for elementContent prop.

          +

          Parameters

          • _: any

          Returns void

        • get elementRoot(): any
        • Getter for elementRoot prop.

          +

          Returns any

        • set elementRoot(_): void
        • Setter for elementRoot prop.

          +

          Parameters

          • _: any

          Returns void

        • get inTransition(): (() => undefined)
        • Getter for inTransition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set inTransition(_): void
        • Setter for inTransition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        • get outTransition(): (() => undefined)
        • Getter for outTransition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set outTransition(_): void
        • Setter for outTransition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        • get stylesApp(): any
        • Getter for stylesApp prop.

          +

          Returns any

        • set stylesApp(_): void
        • Setter for stylesApp prop.

          +

          Parameters

          • _: any

          Returns void

        • get transition(): (() => undefined)
        • Getter for transition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set transition(_): void
        • Setter for transition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        Methods

        • Type Parameters

          • K extends string

          Parameters

          Returns (() => void)

            • (): void
            • Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_component_application.TJSApplicationShell.html b/docs/classes/_runtime_svelte_component_application.TJSApplicationShell.html new file mode 100644 index 00000000..ec00ec21 --- /dev/null +++ b/docs/classes/_runtime_svelte_component_application.TJSApplicationShell.html @@ -0,0 +1,70 @@ +TJSApplicationShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Provides an alternate application shell that is scoped by slightly different CSS classes than +ApplicationShell. An application shell is a main top level slotted component that provides a reactive +outer wrapper and header bar for the main content component.

        +
        '--tjs-app-background': Controls the app background image; set in main `index.js`.
        +
        + +
        +
        + +
        + + Hierarchy
        +
        + +
        +

        Constructors

        Accessors

        • get appOffsetHeight(): boolean
        • Getter for appOffsetHeight prop.

          +

          Returns boolean

        • set appOffsetHeight(_): void
        • Setter for appOffsetHeight prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get appOffsetWidth(): boolean
        • Getter for appOffsetWidth prop.

          +

          Returns boolean

        • set appOffsetWidth(_): void
        • Setter for appOffsetWidth prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get contentOffsetWidth(): boolean
        • Getter for contentOffsetWidth prop.

          +

          Returns boolean

        • set contentOffsetWidth(_): void
        • Setter for contentOffsetWidth prop.

          +

          Parameters

          • _: boolean

          Returns void

        • get draggable(): any
        • Getter for draggable prop.

          +

          Returns any

        • set draggable(_): void
        • Setter for draggable prop.

          +

          Parameters

          • _: any

          Returns void

        • get draggableOptions(): any
        • Getter for draggableOptions prop.

          +

          Returns any

        • set draggableOptions(_): void
        • Setter for draggableOptions prop.

          +

          Parameters

          • _: any

          Returns void

        • get elementContent(): any
        • Getter for elementContent prop.

          +

          Returns any

        • set elementContent(_): void
        • Setter for elementContent prop.

          +

          Parameters

          • _: any

          Returns void

        • get elementRoot(): any
        • Getter for elementRoot prop.

          +

          Returns any

        • set elementRoot(_): void
        • Setter for elementRoot prop.

          +

          Parameters

          • _: any

          Returns void

        • get inTransition(): (() => undefined)
        • Getter for inTransition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set inTransition(_): void
        • Setter for inTransition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        • get outTransition(): (() => undefined)
        • Getter for outTransition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set outTransition(_): void
        • Setter for outTransition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        • get stylesApp(): any
        • Getter for stylesApp prop.

          +

          Returns any

        • set stylesApp(_): void
        • Setter for stylesApp prop.

          +

          Parameters

          • _: any

          Returns void

        • get stylesContent(): any
        • Getter for stylesContent prop.

          +

          Returns any

        • set stylesContent(_): void
        • Setter for stylesContent prop.

          +

          Parameters

          • _: any

          Returns void

        • get transition(): (() => undefined)
        • Getter for transition prop.

          +

          Returns (() => undefined)

            • (): undefined
            • Returns undefined

        • set transition(_): void
        • Setter for transition prop.

          +

          Parameters

          • _: (() => undefined)
              • (): undefined
              • Returns undefined

          Returns void

        Methods

        • Type Parameters

          • K extends string

          Parameters

          Returns (() => void)

            • (): void
            • Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_component_application.TJSGlassPane.html b/docs/classes/_runtime_svelte_component_application.TJSGlassPane.html new file mode 100644 index 00000000..37651eb7 --- /dev/null +++ b/docs/classes/_runtime_svelte_component_application.TJSGlassPane.html @@ -0,0 +1,17 @@ +TJSGlassPane | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        TODO: Add description

        +
        +
        + +
        + + Hierarchy
        +
        + +
        +

        Constructors

        Methods

        Constructors

        Methods

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_gsap.GsapCompose.html b/docs/classes/_runtime_svelte_gsap.GsapCompose.html deleted file mode 100644 index ffb852ec..00000000 --- a/docs/classes/_runtime_svelte_gsap.GsapCompose.html +++ /dev/null @@ -1,47 +0,0 @@ -GsapCompose | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a data driven ways to connect a TJSPosition instance with a GSAP timeline and tweens.

        -

        GsapPosition.timeline supports the following types: 'add', 'addLabel', 'addPause', 'call', 'from', -'fromTo', 'set', 'to'.

        -

        Constructors

        Methods

        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            -
          • vars: object

            GSAP vars object for from.

            -
          • Optional options: GsapPositionOptions

            Options for filtering and initial data population for - TJSPosition tweens.

            -

          Returns object

          GSAP tween

          -
        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            -
          • fromVars: object

            GSAP fromVars object for fromTo

            -
          • toVars: object

            GSAP toVars object for fromTo.

            -
          • Optional options: GsapPositionOptions

            Options for filtering and initial data population.

            -

          Returns object

          GSAP tween

          -
        • Checks the gsap module instance for existence of a method and GsapCompose for the same method name. This -is helpful to determine which new features are available. Ex. quickTo is not available until GSAP 3.10+.

          -

          Parameters

          • name: string

            Name of method to check.

            -

          Returns boolean

          Gsap and GsapCompose support the given method.

          -
        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            -
          • key: string

            Property of position to manipulate.

            -
          • vars: object

            GSAP vars object for quickTo.

            -
          • Optional options: GsapPositionOptions

            Options for filtering and initial data population.

            -

          Returns Function

          GSAP quickTo function.

          -
        • Defers to gsap module to register an easing function.

          -

          Parameters

          • name: string

            Easing name.

            -
          • ease: Function

            An easing function.

            -

          Returns void

        • Defers to gsap module to register a plugin.

          -

          Parameters

          • Rest ...args: Function[]

            A list of plugins.

            -

          Returns void

        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            -
          • Optional arg1: object | GsapData

            Either an object defining timeline options or GsapData.

            -
          • Optional arg2: GsapPositionOptions | GsapData

            When arg1 is defined as an object; - arg2 defines GsapData.

            -
          • Optional arg3: GsapPositionOptions

            Options for filtering and initial data population.

            -

          Returns object

          GSAP timeline

          -
        • Parameters

          • target: GsapTarget

            A standard GSAP target or TJSPosition.

            -
          • vars: object

            GSAP vars object for to.

            -
          • Optional options: GsapPositionOptions

            Options for filtering and initial data population.

            -

          Returns object

          GSAP tween

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_dom.KeyStore.html b/docs/classes/_runtime_svelte_store_dom.KeyStore.html deleted file mode 100644 index ca077e7e..00000000 --- a/docs/classes/_runtime_svelte_store_dom.KeyStore.html +++ /dev/null @@ -1,45 +0,0 @@ -KeyStore | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a readable store to track keys actively pressed. KeyStore is designed to be used with the -keyforward action.

        -

        Constructors

        Methods

        • Protected

          Updates subscribers.

          -

          Returns void

        • Add given key to the tracking key set.

          -

          Parameters

          • key: string

            Key to add.

            -

          Returns void

        • Returns true if any of given keys are pressed. If keys is undefined then the result is true if any keys being -tracked are pressed.

          -

          Parameters

          • keys: string | Iterable<string>

            Zero or more key strings or list to verify if any pressed.

            -

          Returns boolean

          True if any keys set are pressed.

          -
        • Is the given key in the tracking key set.

          -

          Parameters

          • key: string

            Key to check.

            -

          Returns void

        • Returns true if all given keys are pressed.

          -

          Parameters

          • keys: string | Iterable<string>

            One or more key strings to verify if pressed.

            -

          Returns boolean

          Are all keys pressed.

          -
        • Handle keydown event adding any key from the tracked key set.

          -

          Parameters

          Returns void

        • Handle keyup event removing any key from the tracked key set.

          -

          Parameters

          Returns void

        • Remove the given key from the tracking key set.

          -

          Parameters

          • key: string

            Key to remove.

            -

          Returns void

        • Update options.

          -

          Parameters

          Returns void

        • Parameters

          • key: string

            key or key code to lookup.

            -

          Returns number

          1 if currently pressed and 0 if not pressed.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_dom_input.KeyStore.html b/docs/classes/_runtime_svelte_store_dom_input.KeyStore.html new file mode 100644 index 00000000..f03fa79e --- /dev/null +++ b/docs/classes/_runtime_svelte_store_dom_input.KeyStore.html @@ -0,0 +1,46 @@ +KeyStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Provides a readable store to track keys actively pressed. KeyStore is designed to be used with the +keyforward action.

        +

        Constructors

        Methods

        • Protected

          Updates subscribers.

          +

          Returns void

        • Add given key to the tracking key set.

          +

          Parameters

          • key: string

            Key to add.

            +

          Returns void

        • Returns true if any of given keys are pressed. If keys is undefined then the result is true if any keys being +tracked are pressed.

          +

          Parameters

          • Optionalkeys: string | Iterable<string, any, any>

            Zero or more key strings or list to verify if any pressed.

            +

          Returns boolean

          True if any keys set are pressed.

          +
        • Is the given key in the tracking key set.

          +

          Parameters

          • key: string

            Key to check.

            +

          Returns void

        • Returns true if all given keys are pressed.

          +

          Parameters

          • keys: string | Iterable<string, any, any>

            One or more key strings to verify if pressed.

            +

          Returns boolean

          Are all keys pressed.

          +
        • Handle keydown event adding any key from the tracked key set.

          +

          Parameters

          Returns void

        • Handle keyup event removing any key from the tracked key set.

          +

          Parameters

          Returns void

        • Remove the given key from the tracking key set.

          +

          Parameters

          • key: string

            Key to remove.

            +

          Returns void

        • Update options.

          +

          Parameters

          Returns void

        • Parameters

          • key: string

            key or key code to lookup.

            +

          Returns number

          1 if currently pressed and 0 if not pressed.

          +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocument.html b/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocument.html index 8839b863..855f35d5 100644 --- a/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocument.html +++ b/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocument.html @@ -1,7 +1,8 @@ -TJSDocument | TyphonJS Runtime Library (FVTT) 0.1.2

        Type Parameters

        Constructors

        Accessors

        Constructors

        Accessors

        • get uuidv4(): string
        • Returns the UUID assigned to this store.

          Returns string

          UUID

          -

        Methods

        • Completely removes all internal subscribers, any optional delete callback, and unregisters from the +

        Methods

        • Completely removes all internal subscribers, any optional delete callback, and unregisters from the ClientDocumentMixin apps tracking object.

          Returns void

        • Returns T

          Current document

          -
        • Parameters

          Returns void

        • Potentially sets new document from data transfer object.

          -

          Parameters

          • data: object

            Document transfer data.

            -
          • Optional options: {
                actor?: boolean;
                compendium?: boolean;
                types?: string[];
                world?: boolean;
            } & TJSDocumentOptions

            Optional - parameters.

            -

          Returns Promise<boolean>

          Returns true if new document set from data transfer blob.

          -
        • Sets the document by Foundry UUID performing a lookup and setting the document if found.

          -

          Parameters

          • uuid: string

            A Foundry UUID to lookup.

            -
          • Optional options: TJSDocumentOptions

            New document update options to set.

            -

          Returns Promise<boolean>

          True if successfully set document from UUID.

          +
        • Parameters

          Returns void

        • Potentially sets new document from data transfer object.

          +

          Parameters

          • data: object

            Document transfer data.

            +
          • Optionaloptions: {
                compendium?: boolean;
                types?: string[];
                world?: boolean;
            }

            Optional parameters for +TJSDocument.getUUIDFromDataTransfer.

            +
            • Optionalcompendium?: boolean
            • Optionaltypes?: string[]
            • Optionalworld?: boolean

          Returns Promise<boolean>

          Returns true if new document set from data transfer blob.

          +
        • Sets the document by Foundry UUID performing a lookup and setting the document if found.

          +

          Parameters

          Returns Promise<boolean>

          True if successfully set document from UUID.

        • Sets options for this document wrapper / store.

          -

          Parameters

          Returns void

        • Parameters

          • handler: ((value, updateOptions?) => void)

            Callback function that is +

            Parameters

            Returns void

        • Attempts to create a Foundry UUID from standard drop data. This may not work for all systems.

          -

          Parameters

          • data: object

            Drop transfer data.

            -
          • Optional opts: {
                actor?: boolean;
                compendium?: boolean;
                types?: string[];
                world?: boolean;
            }

            Optional parameters.

            -
            • Optional actor?: boolean

              Accept actor owned documents.

              -
            • Optional compendium?: boolean

              Accept compendium documents.

              -
            • Optional types?: string[]

              Require the data.type to match entry in types.

              -
            • Optional world?: boolean

              Accept world documents.

              +

          Returns Unsubscriber

          Unsubscribe function.

          +
        • Attempts to create a Foundry UUID from standard drop data. This may not work for all systems.

          +

          Parameters

          • data: object

            Drop transfer data.

            +
          • Optionalopts: {
                compendium?: boolean;
                types?: string[];
                world?: boolean;
            }

            Optional parameters.

            +
            • Optionalcompendium?: boolean

              Accept compendium documents.

              +
            • Optionaltypes?: string[]

              Require the data.type to match entry in types.

              +
            • Optionalworld?: boolean

              Accept world documents.

          Returns string

          Foundry UUID for drop data.

          -
        \ No newline at end of file +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocumentCollection.html b/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocumentCollection.html index 9ef1a57b..2cb9b168 100644 --- a/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocumentCollection.html +++ b/docs/classes/_runtime_svelte_store_fvtt_document.TJSDocumentCollection.html @@ -1,7 +1,8 @@ -TJSDocumentCollection | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a wrapper implementing the Svelte store / subscriber protocol around any DocumentCollection. This makes +TJSDocumentCollection | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

        +

        Provides a wrapper implementing the Svelte store / subscriber protocol around any DocumentCollection. This makes document collections reactive in a Svelte component, but otherwise provides subscriber functionality external to Svelte.

        -

        Type Parameters

        Constructors

        Type Parameters

        Constructors

        Accessors

        Methods

        destroy @@ -9,20 +10,20 @@ set setOptions subscribe -

        Constructors

        Accessors

        Constructors

        Accessors

        • get uuid(): string
        • Returns the UUID assigned to this store.

          Returns string

          UUID

          -

        Methods

        • Completely removes all internal subscribers, any optional delete callback, and unregisters from the +

        Methods

        • Completely removes all internal subscribers, any optional delete callback, and unregisters from the DocumentCollection apps tracking array.

          Returns void

        • Returns T

          Current collection

          -
        • Parameters

          • collection: T

            New collection to set.

            -
          • Optional options: object

            New collection update options to set.

            +
        • Parameters

          Returns void

        • Sets options for this collection wrapper / store.

          -

          Parameters

          Returns void

        \ No newline at end of file +

        Returns Unsubscriber

        Unsubscribe function.

        +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_fvtt_settings.TJSGameSettings.html b/docs/classes/_runtime_svelte_store_fvtt_settings.TJSGameSettings.html index 490440ad..fe5e7209 100644 --- a/docs/classes/_runtime_svelte_store_fvtt_settings.TJSGameSettings.html +++ b/docs/classes/_runtime_svelte_store_fvtt_settings.TJSGameSettings.html @@ -1,52 +1,74 @@ -TJSGameSettings | TyphonJS Runtime Library (FVTT) 0.1.2

        Registers game settings and creates a backing Svelte store for each setting. The Svelte store will update the +TJSGameSettings | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

        +

        Registers game settings and creates a backing Svelte store for each setting. The Svelte store will update the Foundry game settings and vice versa when changes occur to the Foundry game settings the updated data is set to the store.

        Note: It is possible to add multiple onChange callbacks on registration.

        TODO: A possible future extension is to offer type checking against the setting type by creating a customized writable store that has an overloaded set method to provide type checking.

        -

        Constructors

        +
        + +
        + + Hierarchy
        +
        +
        +
        +
        +

        Constructors

        • Creates the TJSGameSettings instance.

          -

          Parameters

          • namespace: string

            The namespace for all settings.

            -

          Returns TJSGameSettings

        Accessors

        • get namespace(): string
        • Returns string

          Returns namespace set in constructor.

          -

        Methods

        • Returns a readable Game Settings store for the associated key.

          -

          Parameters

          • key: string

            Game setting key.

            -

          Returns Readable<any>

          The associated store for the given game setting key.

          -
        • Returns a writable Game Settings store for the associated key.

          -

          Parameters

          • key: string

            Game setting key.

            -

          Returns Writable<any>

          The associated store for the given game setting key.

          -
        • Returns a writable Game Settings store for the associated key.

          -

          Parameters

          • key: string

            Game setting key.

            -

          Returns Writable<any>

          The associated store for the given game setting key.

          -
        • Registers a setting with TJSGameSettings and Foundry core.

          +stores +

        Constructors

        • Creates the TJSGameSettings instance.

          +

          Parameters

          • namespace: string

            The namespace for all settings.

            +

          Returns TJSGameSettings

        Accessors

        • get namespace(): string
        • Returns string

          Returns namespace set in constructor.

          +

        Methods

        • Type Parameters

          • T

            Returns an iterable for the game setting keys and stores.

            +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter by game setting keys.

            +

          Returns IterableIterator<[string, Writable<T>], any, any>

          Iterable iterator of keys and stores.

          +
        • Returns a readable Game Settings store for the associated key.

          +

          Parameters

          • key: string

            Game setting key.

            +

          Returns Readable<any>

          The associated store for the given game setting key.

          +
        • Returns a writable Game Settings store for the associated key.

          +

          Parameters

          • key: string

            Game setting key.

            +

          Returns Writable<any>

          The associated store for the given game setting key.

          +
        • Returns a writable Game Settings store for the associated key.

          +

          Parameters

          • key: string

            Game setting key.

            +

          Returns Writable<any>

          The associated store for the given game setting key.

          +
        • Returns an iterable for the game setting keys from existing stores.

          +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter by game setting keys.

            +

          Returns IterableIterator<string, any, any>

          Iterable iterator of game setting keys.

          +
        • Registers a setting with TJSGameSettings and Foundry core.

          Note: The specific store subscription handler assigned to the passed in store or store created for the setting internally is returned from this function. In some cases when setting up custom stores particularly of object types with several child property stores (propertyStore) it is necessary to only update the setting store and not all subscribers to the custom store as the propertyStore instances are also subscribers to the custom store.

          This allows the custom store in the set implementation to mainly only trigger the TJSGameSettings subscriber handler on updates and not all the connected propertyStore instances.

          -

          Parameters

          • setting: GameSetting

            A GameSetting instance to set to Foundry game settings.

            -
          • Optional coreConfig: boolean

            When false this overrides the setting.options.config parameter when - registering the setting with Foundry. This allows the settings to be displayed - in the app itself, but removed from the standard Foundry configuration location.

            -

          Returns Function

          The specific store subscription handler assigned to the passed in store.

          -
        • Registers multiple settings.

          +

          Parameters

          • setting: GameSetting

            A GameSetting instance to set to Foundry game settings.

            +
          • OptionalcoreConfig: boolean

            When false this overrides the setting.options.config parameter when +registering the setting with Foundry. This allows the settings to be displayed +in the app itself, but removed from the standard Foundry configuration location.

            +

          Returns Function

          The specific store subscription handler assigned to the passed in store.

          +
        • Registers multiple settings.

          Please refer to the note in TJSGameSettings.register about the returned object of store subscriber handler functions.

          -

          Parameters

          • settings: Iterable<GameSetting>

            An iterable list of game setting configurations to register.

            -
          • coreConfig: boolean

            When false this overrides the setting.options.config parameter when - registering the setting with Foundry. This allows the settings to be displayed - in the app itself, but removed from the standard Foundry configuration location.

            -

          Returns {
              [key: string]: Function;
          }

          An object containing all TJSGameSetting store subscriber handlers for each - setting key added.

          -
        \ No newline at end of file +

        Parameters

        • settings: Iterable<GameSetting, any, any>

          An iterable list of game setting configurations to register.

          +
        • coreConfig: boolean

          When false this overrides the setting.options.config parameter when +registering the setting with Foundry. This allows the settings to be displayed +in the app itself, but removed from the standard Foundry configuration location.

          +

        Returns {
            [key: string]: Function;
        }

        An object containing all TJSGameSetting store subscriber handlers for each +setting key added.

        +
        • Type Parameters

          • T

            Returns an iterable for the game setting stores.

            +

          Parameters

          • Optionalregex: RegExp

            Optional regular expression to filter by game setting keys.

            +

          Returns IterableIterator<Writable<T>, any, any>

          Iterable iterator of stores.

          +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_fvtt_settings.TJSLiveGameSettings.html b/docs/classes/_runtime_svelte_store_fvtt_settings.TJSLiveGameSettings.html index 97df079d..e413269e 100644 --- a/docs/classes/_runtime_svelte_store_fvtt_settings.TJSLiveGameSettings.html +++ b/docs/classes/_runtime_svelte_store_fvtt_settings.TJSLiveGameSettings.html @@ -1,4 +1,5 @@ -TJSLiveGameSettings | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides an accessible JS object that is updated reactively from all or subset of TJSGameSettings stores. +TJSLiveGameSettings | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

        +

        Provides an accessible JS object that is updated reactively from all or subset of TJSGameSettings stores. Accessors are provided to directly get / set current setting data. Using a setter will update the setting and backing store.

        Note: You can create a JSDoc / @typedef to apply with @type and achieve typing support in IDEs for the @@ -8,34 +9,34 @@ settings tracked.

        Note: When using from JS a second subscriber function argument is the key that was updated. From Svelte: Use 'lastKey' accessor to retrieve the last updated key.

        -

        Constructors

        Constructors

        • Creates a live binding against the setting stores. All settings are configured by default, but can also be +

        Constructors

        • Creates a live binding against the setting stores. All settings are configured by default, but can also be filtered by setting key with inclusive / exclusive Sets.

          -

          Parameters

          • gameSettings: TJSGameSettings

            A game settings instance to subscribe to...

            -
          • Optional options: {
                exclude?: Set<string>;
                include?: Set<string>;
            }

            TJSLiveGameSettings options.

            -
            • Optional exclude?: Set<string>

              A Set of setting keys to exclude from subscribing.

              -
            • Optional include?: Set<string>

              A Set of setting keys to include from subscribing.

              -

          Returns TJSLiveGameSettings

        Accessors

        • get lastKey(): string
        • Returns string

          Last updated setting key.

          -

        Methods

        • Protected

          Override to respond to setting update.

          -

          Parameters

          • key: string

            The setting / local key that updated.

            +

            Parameters

            • gameSettings: TJSGameSettings

              A game settings instance to subscribe to...

              +
            • Optionaloptions: {
                  exclude?: Set<string>;
                  include?: Set<string>;
              }

              TJSLiveGameSettings options.

              +
              • Optionalexclude?: Set<string>

                A Set of setting keys to exclude from subscribing.

                +
              • Optionalinclude?: Set<string>

                A Set of setting keys to include from subscribing.

                +

            Returns TJSLiveGameSettings

        Accessors

        • get lastKey(): string
        • Returns string

          Last updated setting key.

          +

        Methods

        • Protected

          Override to respond to setting update.

          +

          Parameters

          • key: string

            The setting / local key that updated.

          Returns void

        • Destroys this instance of TJSLiveGameSettings and unsubscribes from all game setting stores.

          -

          Returns void

        • Returns an iterator / generator of all setting entries.

          -

          Returns IterableIterator<[key: string, value: any]>

          An iterator returning setting entries.

          -

          Yields

        • Returns an iterator / generator of all setting keys.

          -

          Returns IterableIterator<string>

          An iterator returning setting keys.

          -

          Yields

        • Parameters

          • handler: ((value, key?) => void)

            Callback function that is invoked on +

            Returns void

        • Returns an iterator / generator of all setting entries.

          +

          Returns IterableIterator<[key: string, value: any], any, any>

          An iterator returning setting entries.

          +
        • Returns an iterator / generator of all setting keys.

          +

          Returns IterableIterator<string, any, any>

          An iterator returning setting keys.

          +

        Returns Unsubscriber

        Unsubscribe function.

        • Returns a string / JSON stringify of the current setting data.

          Returns string

          Tracked setting data.

          -
        \ No newline at end of file +
        • Returns an iterator / generator of all values.

          +

          Returns IterableIterator<any, any, any>

          An iterator returning setting values.

          +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_fvtt_settings_world.WorldSettingArrayStore.html b/docs/classes/_runtime_svelte_store_fvtt_settings_world.WorldSettingArrayStore.html new file mode 100644 index 00000000..b807f2a4 --- /dev/null +++ b/docs/classes/_runtime_svelte_store_fvtt_settings_world.WorldSettingArrayStore.html @@ -0,0 +1,64 @@ +WorldSettingArrayStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Type Parameters

        +
        + +
        + + Hierarchy
        +
        +
        +
        +
        +

        Constructors

        Accessors

        • get _data(): T[]
        • Protected

          Returns T[]

          The internal data array tracked allowing child classes direct access.

          +
        • get key(): string
        • Returns string

          The Foundry game setting key.

          +
        • get length(): number
        • Returns number

          The length of all data.

          +
        • get namespace(): string
        • Returns string

          The Foundry game setting namespace.

          +

        Methods

        • Creates a new store from given data.

          +

          Parameters

          • OptionalentryData: object

          Returns T

          The store

          +
        • Deletes a given entry store by ID from this world setting array store instance.

          +

          Parameters

          • id: string

            ID of entry to delete.

            +

          Returns boolean

          Delete operation successful.

          +
        • Duplicates an entry store by the given ID.

          +

          Parameters

          • id: string

            UUIDv4 string.

            +

          Returns any

          Instance of StoreClass.

          +
        • Find an entry in the backing child store array.

          +

          Parameters

          • predicate: ((arg0: T) => void | T)

            A predicate function

            +
              • (arg0): void | T
              • Parameters

                • arg0: T

                Returns void | T

          Returns void | T

          Found entry in array or undefined.

          +
        • Finds an entry store instance by 'id' / UUIDv4.

          +

          Parameters

          • id: string

            A UUIDv4 string.

            +

          Returns void | T

          Entry store instance.

          +
        • Sets the children store data by 'id', adds new entry store instances, or removes entries that are no longer in the +update list.

          +

          Parameters

          • updateList: T[]

          Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.AdapterValidators.html b/docs/classes/_runtime_svelte_store_position.AdapterValidators.html deleted file mode 100644 index a3ee6fd8..00000000 --- a/docs/classes/_runtime_svelte_store_position.AdapterValidators.html +++ /dev/null @@ -1,29 +0,0 @@ -AdapterValidators | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides the storage and sequencing of managed position validators. Each validator added may be a bespoke function or -a ValidatorData object containing an id, validator, and weight attributes; validator is -the only required attribute.

        -

        The id attribute can be anything that creates a unique ID for the validator; recommended strings or numbers. This -allows validators to be removed by ID easily.

        -

        The weight attribute is a number between 0 and 1 inclusive that allows validators to be added in a -predictable order which is especially handy if they are manipulated at runtime. A lower weighted validator always -runs before a higher weighted validator. If no weight is specified the default of '1' is assigned and it is appended -to the end of the validators list.

        -

        This class forms the public API which is accessible from the .validators getter in the main TJSPosition instance.

        -
        const position = new TJSPosition(<TJSPositionData>);
        position.validators.add(...);
        position.validators.clear();
        position.validators.length;
        position.validators.remove(...);
        position.validators.removeBy(...);
        position.validators.removeById(...); -
        -

        Constructors

        Accessors

        Methods

        Constructors

        Accessors

        • get enabled(): boolean
        • Returns boolean

          Returns the enabled state.s

          -
        • set enabled(arg): void
        • Parameters

          • arg: boolean

          Returns void

        • get length(): number
        • Returns number

          Returns the length of the validators array.

          -

        Methods

        • Provides an iterator for validators.

          -

          Returns Generator<{
              id?: any;
              subscribe?: Function;
              validator: ValidatorFn;
              weight?: number;
          }, void, unknown>

          Yields

        • Returns void

        • Remove validators by the provided callback. The callback takes 3 parameters: id, validator, and weight. -Any truthy value returned will remove that validator.

          -

          Parameters

          • callback: ((arg0, arg1, arg2) => boolean)

            Callback function to evaluate each - validator entry.

            -
              • (arg0, arg1, arg2): boolean
              • Parameters

                Returns boolean

          Returns void

        • Parameters

          • Rest ...ids: any[]

          Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.AnimationAPI.html b/docs/classes/_runtime_svelte_store_position.AnimationAPI.html deleted file mode 100644 index 7e4cb23e..00000000 --- a/docs/classes/_runtime_svelte_store_position.AnimationAPI.html +++ /dev/null @@ -1,50 +0,0 @@ -AnimationAPI | TyphonJS Runtime Library (FVTT) 0.1.2

        Constructors

        Accessors

        Methods

        Constructors

        Accessors

        • get isScheduled(): boolean
        • Returns whether there are scheduled animations whether active or delayed for this TJSPosition.

          -

          Returns boolean

          Are there active animation instances.

          -

        Methods

        • Cancels all animation instances for this TJSPosition instance.

          -

          Returns void

        • Provides a tween from given position data to the current position.

          -

          Parameters

          • fromData: TJSPositionDataExtended

            The starting position.

            -
          • Optional opts: {
                delay?: number;
                duration?: number;
                ease?: Function;
                interpolate?: Function;
            }

            Optional parameters.

            -
            • Optional delay?: number

              Delay in seconds before animation starts.

              -
            • Optional duration?: number

              Duration in seconds.

              -
            • Optional ease?: Function

              Easing function.

              -
            • Optional interpolate?: Function

              Interpolation function.

              -

          Returns TJSBasicAnimation

          A control object that can cancel animation and - provides a finished Promise.

          -
        • Provides a tween from given position data to the current position.

          -

          Parameters

          • fromData: TJSPositionDataExtended

            The starting position.

            -
          • toData: TJSPositionDataExtended

            The ending position.

            -
          • Optional opts: {
                delay?: number;
                duration?: number;
                ease?: Function;
                interpolate?: Function;
            }

            Optional parameters.

            -
            • Optional delay?: number

              Delay in seconds before animation starts.

              -
            • Optional duration?: number

              Duration in seconds.

              -
            • Optional ease?: Function

              Easing function.

              -
            • Optional interpolate?: Function

              Interpolation function.

              -

          Returns TJSBasicAnimation

          A control object that can cancel animation and - provides a finished Promise.

          -
        • Returns all currently scheduled AnimationControl instances for this TJSPosition instance.

          -

          Returns TJSBasicAnimation[]

          All currently scheduled animation controls for - this TJSPosition instance.

          -
        • Returns a function that provides an optimized way to constantly update a to-tween.

          -

          Parameters

          • keys: Iterable<string>

            The keys for quickTo.

            -
          • Optional opts: {
                duration?: number;
                ease?: Function;
                interpolate?: Function;
            }

            Optional parameters.

            -
            • Optional duration?: number

              Duration in seconds.

              -
            • Optional ease?: Function

              Easing function.

              -
            • Optional interpolate?: Function

              Interpolation function.

              -

          Returns quickToCallback

          quick-to tween function.

          -
        • Provides a tween to given position data from the current position.

          -

          Parameters

          • toData: TJSPositionDataExtended

            The destination position.

            -
          • Optional opts: {
                delay?: number;
                duration?: number;
                ease?: Function;
                interpolate?: Function;
            }

            Optional parameters.

            -
            • Optional delay?: number

              Delay in seconds before animation starts.

              -
            • Optional duration?: number

              Duration in seconds.

              -
            • Optional ease?: Function

              Easing function.

              -
            • Optional interpolate?: Function

              Interpolation function.

              -

          Returns TJSBasicAnimation

          A control object that can cancel animation and - provides a finished Promise.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.AnimationGroupAPI.html b/docs/classes/_runtime_svelte_store_position.AnimationGroupAPI.html deleted file mode 100644 index 429adcbe..00000000 --- a/docs/classes/_runtime_svelte_store_position.AnimationGroupAPI.html +++ /dev/null @@ -1,27 +0,0 @@ -AnimationGroupAPI | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a public API for grouping multiple TJSPosition animations together with the -AnimationManager.

        -

        Note: To remove cyclic dependencies as this class provides the TJSPosition static / group Animation API instanceof -checks are not done against TJSPosition. Instead, a check for the animate property being an instanceof -AnimationAPI is performed in AnimationGroupAPI.#isPosition.

        -

        See

        AnimationAPI

        -

        Constructors

        Methods

        • Cancels all TJSPosition animation.

          -

          Returns void

        • Gets all animation controls for the given position data.

          -

          Parameters

          Returns {
              controls: AnimationControl[];
              data: void | object;
              position: TJSPosition;
          }[]

          Results array.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.BasicBounds.html b/docs/classes/_runtime_svelte_store_position.BasicBounds.html deleted file mode 100644 index e1c447a1..00000000 --- a/docs/classes/_runtime_svelte_store_position.BasicBounds.html +++ /dev/null @@ -1,13 +0,0 @@ -BasicBounds | TyphonJS Runtime Library (FVTT) 0.1.2

        Constructors

        Accessors

        Methods

        Constructors

        • Parameters

          • Optional __namedParameters: {
                constrain?: boolean;
                element: any;
                enabled?: boolean;
                height: any;
                lock?: boolean;
                width: any;
            }
            • Optional constrain?: boolean
            • element: any
            • Optional enabled?: boolean
            • height: any
            • Optional lock?: boolean
            • width: any

          Returns BasicBounds

        Accessors

        • get constrain(): boolean
        • Returns boolean

        • set constrain(arg): void
        • Parameters

          • arg: boolean

          Returns void

        • get enabled(): boolean
        • Returns boolean

        • set enabled(arg): void
        • Parameters

          • arg: boolean

          Returns void

        • get height(): number
        • Returns number

        • set height(arg): void
        • Parameters

          • arg: number

          Returns void

        • get width(): number
        • Returns number

        • set width(arg): void
        • Parameters

          • arg: number

          Returns void

        Methods

        • Parameters

          • width: any
          • height: any

          Returns void

        • Provides a validator that respects transforms in positional data constraining the position to within the target -elements bounds.

          -

          Parameters

          • valData: ValidationData

            The associated validation data for position updates.

            -

          Returns TJSPositionData

          Potentially adjusted position data.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.Centered.html b/docs/classes/_runtime_svelte_store_position.Centered.html deleted file mode 100644 index 8fd663f6..00000000 --- a/docs/classes/_runtime_svelte_store_position.Centered.html +++ /dev/null @@ -1,26 +0,0 @@ -Centered | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a TJSPositionInitialHelper implementation to center to element being positioned.

        -

        Constructors

        Accessors

        Methods

        Constructors

        • Parameters

          • Optional options: {
                element?: HTMLElement;
                height?: number;
                lock?: boolean;
                width?: number;
            }

            Initial options.

            -
            • Optional element?: HTMLElement

              Target element.

              -
            • Optional height?: number

              Manual height.

              -
            • Optional lock?: boolean

              Lock parameters from being set.

              -
            • Optional width?: number

              Manual width.

              -

          Returns Centered

        Accessors

        • get height(): number
        • Returns number

          Get manual height.

          -
        • set height(arg): void
        • Parameters

          • arg: number

          Returns void

        • get width(): number
        • Returns number

          Get manual width.

          -
        • set width(arg): void
        • Parameters

          • arg: number

          Returns void

        Methods

        • Get the left constraint based on any manual target values or the browser inner width.

          -

          Parameters

          • width: number

            Target width.

            -

          Returns number

          Calculated left constraint.

          -
        • Get the top constraint based on any manual target values or the browser inner height.

          -

          Parameters

          • height: number

            Target height.

            -

          Returns number

          Calculated top constraint.

          -
        • Set manual width & height.

          -

          Parameters

          • width: number

            New manual width.

            -
          • height: number

            New manual height.

            -

          Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.PositionStateAPI.html b/docs/classes/_runtime_svelte_store_position.PositionStateAPI.html deleted file mode 100644 index ac443eb1..00000000 --- a/docs/classes/_runtime_svelte_store_position.PositionStateAPI.html +++ /dev/null @@ -1,55 +0,0 @@ -PositionStateAPI | TyphonJS Runtime Library (FVTT) 0.1.2

        Constructors

        Methods

        Constructors

        Methods

        • Removes and returns any position state by name.

          -

          Parameters

          • options: {
                name: string;
            }

            Options.

            -
            • name: string

              Name to remove and retrieve.

              -

          Returns TJSPositionDataExtended

          Saved position data.

          -
        • Resets data to default values and invokes set.

          -

          Parameters

          • Optional opts: {
                invokeSet?: boolean;
                keepZIndex?: boolean;
            }

            Optional parameters.

            -
            • Optional invokeSet?: boolean

              When true invokes set method.

              -
            • Optional keepZIndex?: boolean

              When true keeps current z-index.

              -

          Returns boolean

          Operation successful.

          -
        • Restores a saved positional state returning the data. Several optional parameters are available -to control whether the restore action occurs silently (no store / inline styles updates), animates

          -
            -
            • -
            • to the stored data, or simply sets the stored data. Restoring via AnimationAPI.to -allows specification of the duration, easing, and interpolate functions along with configuring a Promise to be -returned if awaiting the end of the animation.
            • -
            -
          • -
          -

          Parameters

          • params: {
                animateTo?: boolean;
                async?: boolean;
                duration?: number;
                ease?: Function;
                interpolate?: Function;
                name: string;
                properties?: Iterable<string>;
                remove?: boolean;
                silent?: boolean;
            }

            Parameters

            -
            • Optional animateTo?: boolean

              Animate to restore data.

              -
            • Optional async?: boolean

              If animating return a Promise that resolves with any saved data.

              -
            • Optional duration?: number

              Duration in seconds.

              -
            • Optional ease?: Function

              Easing function.

              -
            • Optional interpolate?: Function

              Interpolation function.

              -
            • name: string

              Saved data set name.

              -
            • Optional properties?: Iterable<string>

              Specific properties to set / animate.

              -
            • Optional remove?: boolean

              Remove data set.

              -
            • Optional silent?: boolean

              Set position data directly; no store or style updates.

              -

          Returns TJSPositionDataExtended | Promise<TJSPositionDataExtended>

          Saved position - data.

          -
        • Saves current position state with the opportunity to add extra data to the saved state.

          -

          Parameters

          • opts: {
                extra?: any[];
                name: string;
            }

            Options.

            -
            • Optional extra?: any[]

              Extra data to add to saved data.

              -
            • name: string

              name to index this saved data.

              -

          Returns TJSPositionData

          Current position data

          -
        • Directly sets a position state.

          -

          Parameters

          • opts: {
                data?: any[];
                name: string;
            }

            Options.

            -
            • Optional data?: any[]

              TJSPosition data to set.

              -
            • name: string

              name to index this saved data.

              -

          Returns void

        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.TJSPosition.html b/docs/classes/_runtime_svelte_store_position.TJSPosition.html index b7da2e5f..39c4a2a7 100644 --- a/docs/classes/_runtime_svelte_store_position.TJSPosition.html +++ b/docs/classes/_runtime_svelte_store_position.TJSPosition.html @@ -1,12 +1,24 @@ -TJSPosition | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides a store for position following the subscriber protocol in addition to providing individual writable derived -stores for each independent variable.

        -

        Constructors

        constructor +TJSPosition | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
        +

        Provides an advanced compound store for positioning elements dynamically including an optimized pipeline for updating +an associated element. Essential tweening / animation is supported in addition to a validation API to constrain +positional updates.

        +
        +
        + +
        + Implements +
        +
        + +
        +

        Constructors

        Accessors

        • get dimension(): {
              height: number | "auto";
              width: number | "auto";
          }
        • Returns the dimension data for the readable store.

          -

          Returns {
              height: number | "auto";
              width: number | "auto";
          }

          Dimension data.

          -
          • height: number | "auto"
          • width: number | "auto"
        • get element(): HTMLElement
        • Returns the current HTMLElement being positioned.

          -

          Returns HTMLElement

          Current HTMLElement being positioned.

          -
        • get elementUpdated(): Promise<number>
        • Returns a promise that is resolved on the next element update with the time of the update.

          -

          Returns Promise<number>

          Promise resolved on element update.

          +

        Constructors

        Accessors

        • get dimension(): Readonly<{
              height: number | "auto" | "inherit";
              width: number | "auto" | "inherit";
          }>
        • Returns the dimension data for the readable store.

          +

          Returns Readonly<{
              height: number | "auto" | "inherit";
              width: number | "auto" | "inherit";
          }>

          Dimension data.

          +
        • get element(): HTMLElement
        • Returns the current HTMLElement being positioned.

          +

          Returns HTMLElement

          Current HTMLElement being positioned.

          +
        • get elementUpdated(): Promise<number>
        • Returns a promise that is resolved on the next element update with the time of the update.

          +

          Returns Promise<number>

          Promise resolved on element update.

        • get enabled(): boolean
        • Returns the enabled state.

          Returns boolean

          Enabled state.

          -
        • set enabled(arg): void
        • Sets the enabled state.

          -

          Parameters

          • arg: boolean

          Returns void

        • get height(): number | "auto" | "inherit"
        • Returns number | "auto" | "inherit"

          height

          -
        • set height(arg): void
        • Parameters

          • arg: number | "auto" | "inherit"

          Returns void

        • get left(): number
        • Returns number

          left

          -
        • set left(arg): void
        • Parameters

          • arg: number

          Returns void

        • get maxHeight(): number
        • Returns number

          maxHeight

          -
        • set maxHeight(arg): void
        • Parameters

          • arg: number

          Returns void

        • get maxWidth(): number
        • Returns number

          maxWidth

          -
        • set maxWidth(arg): void
        • Parameters

          • arg: number

          Returns void

        • get minHeight(): number
        • Returns number

          minHeight

          -
        • set minHeight(arg): void
        • Parameters

          • arg: number

          Returns void

        • get minWidth(): number
        • Returns number

          minWidth

          -
        • set minWidth(arg): void
        • Parameters

          • arg: number

          Returns void

        • get rotateX(): number
        • Returns number

          rotateX

          -
        • set rotateX(arg): void
        • Parameters

          • arg: number

          Returns void

        • get rotateY(): number
        • Returns number

          rotateY

          -
        • set rotateY(arg): void
        • Parameters

          • arg: number

          Returns void

        • get rotateZ(): number
        • Returns number

          rotateZ

          -
        • set rotateZ(arg): void
        • Parameters

          • arg: number

          Returns void

        • get rotation(): number
        • Returns number

          alias for rotateZ

          -
        • set rotation(arg): void
        • Parameters

          • arg: number

          Returns void

        • get scale(): number
        • Returns number

          scale

          -
        • set scale(arg): void
        • Parameters

          • arg: number

          Returns void

        • get stores(): TJSPositionStores
        • Returns the derived writable stores for individual data variables.

          -

          Returns TJSPositionStores

          Derived / writable stores.

          +
        • set enabled(enabled): void
        • Sets the enabled state.

          +

          Parameters

          • enabled: boolean

            New enabled state.

            +

          Returns void

        • get height(): number | "auto" | "inherit"
        • Returns number | "auto" | "inherit"

          height

          +
        • set height(height): void
        • Parameters

          • height: number | "auto" | "inherit"

          Returns void

        • get left(): number
        • Returns number

          left

          +
        • set left(left): void
        • Parameters

          • left: string | number

          Returns void

        • get maxHeight(): number
        • Returns number

          maxHeight

          +
        • set maxHeight(maxHeight): void
        • Parameters

          • maxHeight: string | number

          Returns void

        • get maxWidth(): number
        • Returns number

          maxWidth

          +
        • set maxWidth(maxWidth): void
        • Parameters

          • maxWidth: string | number

          Returns void

        • get minHeight(): number
        • Returns number

          minHeight

          +
        • set minHeight(minHeight): void
        • Parameters

          • minHeight: string | number

          Returns void

        • get minWidth(): number
        • Returns number

          minWidth

          +
        • set minWidth(minWidth): void
        • Parameters

          • minWidth: string | number

          Returns void

        • get rotateX(): number
        • Returns number

          rotateX

          +
        • set rotateX(rotateX): void
        • Parameters

          • rotateX: string | number

          Returns void

        • get rotateY(): number
        • Returns number

          rotateY

          +
        • set rotateY(rotateY): void
        • Parameters

          • rotateY: string | number

          Returns void

        • get rotateZ(): number
        • Returns number

          rotateZ

          +
        • set rotateZ(rotateZ): void
        • Parameters

          • rotateZ: string | number

          Returns void

        • get rotation(): number
        • Returns number

          alias for rotateZ

          +
        • set rotation(rotateZ): void
        • Parameters

          • rotateZ: string | number

            alias for rotateZ

            +

          Returns void

        • get scale(): number
        • Returns number

          scale

          +
        • set scale(scale): void
        • Parameters

          • scale: string | number

          Returns void

        • get top(): number
        • Returns number

          top

          -
        • set top(arg): void
        • Parameters

          • arg: number

          Returns void

        • get translateX(): number
        • Returns number

          translateX

          -
        • set translateX(arg): void
        • Parameters

          • arg: number

          Returns void

        • get translateY(): number
        • Returns number

          translateY

          -
        • set translateY(arg): void
        • Parameters

          • arg: number

          Returns void

        • get translateZ(): number
        • Returns number

          translateZ

          -
        • set translateZ(arg): void
        • Parameters

          • arg: number

          Returns void

        • get width(): number | "auto" | "inherit"
        • Returns number | "auto" | "inherit"

          width

          -
        • set width(arg): void
        • Parameters

          • arg: number | "auto" | "inherit"

          Returns void

        • get zIndex(): number
        • Returns number

          z-index

          -
        • set zIndex(arg): void
        • Parameters

          • arg: number

          Returns void

        Methods

        • Assigns current position to object passed into method.

          -

          Parameters

          • Optional position: object | TJSPositionData

            Target to assign current position data.

            -
          • Optional options: TJSPositionGetOptions

            Defines options for specific keys and substituting null - for numeric default values.

            -

          Returns TJSPositionData

          Passed in object with current position data.

          -
        • All calculation and updates of position are implemented in TJSPosition. This allows position to be fully -reactive and in control of updating inline styles for the application.

          -

          Note: the logic for updating position is improved and changes a few aspects from the default -globalThis.Application.setPosition. The gate on popOut is removed, so to ensure no positional -application occurs popOut applications can set this.options.positionable to false ensuring no positional inline -styles are applied.

          -

          The initial set call on an application with a target element will always set width / height as this is -necessary for correct calculations.

          +
        • set top(top): void
        • Parameters

          • top: string | number

          Returns void

        • get translateX(): number
        • Returns number

          translateX

          +
        • set translateX(translateX): void
        • Parameters

          • translateX: string | number

          Returns void

        • get translateY(): number
        • Returns number

          translateY

          +
        • set translateY(translateY): void
        • Parameters

          • translateY: string | number

          Returns void

        • get translateZ(): number
        • Returns number

          translateZ

          +
        • set translateZ(translateZ): void
        • Parameters

          • translateZ: string | number

          Returns void

        • get width(): number | "auto" | "inherit"
        • Returns number | "auto" | "inherit"

          width

          +
        • set width(width): void
        • Parameters

          • width: number | "auto" | "inherit"

          Returns void

        • get zIndex(): number
        • Returns number

          z-index

          +
        • set zIndex(zIndex): void
        • Parameters

          • zIndex: string | number

          Returns void

        • get transformOrigins(): readonly TransformOrigin[]
        • Returns a list of supported transform origins.

          +

          Returns readonly TransformOrigin[]

          The supported transform origin +strings.

          +

        Methods

        • Assigns current position data to given object data object. By default, null position data is not assigned. +Other options allow configuration of the data assigned including setting default numeric values for any properties +that are null.

          +

          Parameters

          • Optionaldata: object

            Target to assign current position data.

            +
          • Optionaloptions: OptionsGet

            Defines options for specific keys and +substituting null for numeric default values. By default, nullable keys are included.

            +

          Returns Partial<TJSPositionData>

          Passed in object with current position data.

          +
        • All calculation and updates of position are implemented in TJSPosition. This allows position to be fully +reactive and in control of updating inline styles for a connected HTMLElement.

          +

          The initial set call with a target element will always set width / height as this is necessary for correct +calculations.

          When a target element is present updated styles are applied after validation. To modify the behavior of set -implement one or more validator functions and add them from the application via -this.position.validators.add(<Function>).

          -

          Updates to any target element are decoupled from the underlying TJSPosition data. This method returns this instance -that you can then await on the target element inline style update by using TJSPosition.elementUpdated.

          -

          Parameters

          • Optional position: TJSPositionDataExtended

            TJSPosition data to set.

            +implement one or more validator functions and add them via the validator API available from +TJSPosition.validators.

            +

            Updates to any target element are decoupled from the underlying TJSPosition data. This method returns this +instance that you can then await on the target element inline style update by using +TJSPosition.elementUpdated.

            +

            Relative updates to any property of TJSPositionData are possible by specifying properties as strings. +This string should be in the form of '+=', '-=', or '*=' and float / numeric value. IE '+=0.2'. +TJSPosition.set will apply the addition, subtraction, or multiplication operation specified against +the current value of the given property. Please see Data.TJSPositionDataRelative for a detailed +description.

            +

            Parameters

            Returns TJSPosition

            This TJSPosition instance.

            -
        • Provides the Writable store update method. Receive and return a TJSPositionData instance to +update the position state. You may manipulate numeric properties by providing relative adjustments described in +TJSPositionDataRelative.

          +

          Parameters

          Returns void

        • Convenience to copy from source to target of two TJSPositionData like objects. If a target is not supplied a new +TJSPositionData instance is created.

          +

          Parameters

          • source: Partial<TJSPositionData>

            The source instance to copy from.

            +
          • Optionaltarget: TJSPositionData

            Target TJSPositionData like object; if one is not +provided a new instance is created.

            +

          Returns TJSPositionData

          The target instance with all TJSPositionData fields.

          +
        \ No newline at end of file +
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.TJSPositionData.html b/docs/classes/_runtime_svelte_store_position.TJSPositionData.html deleted file mode 100644 index 399f01f2..00000000 --- a/docs/classes/_runtime_svelte_store_position.TJSPositionData.html +++ /dev/null @@ -1,24 +0,0 @@ -TJSPositionData | TyphonJS Runtime Library (FVTT) 0.1.2

        Defines stored positional data.

        -

        Constructors

        • Parameters

          • Optional __namedParameters: {
                height?: any;
                left?: any;
                maxHeight?: any;
                maxWidth?: any;
                minHeight?: any;
                minWidth?: any;
                rotateX?: any;
                rotateY?: any;
                rotateZ?: any;
                scale?: any;
                top?: any;
                transformOrigin?: any;
                translateX?: any;
                translateY?: any;
                translateZ?: any;
                width?: any;
                zIndex?: any;
            }
            • Optional height?: any
            • Optional left?: any
            • Optional maxHeight?: any
            • Optional maxWidth?: any
            • Optional minHeight?: any
            • Optional minWidth?: any
            • Optional rotateX?: any
            • Optional rotateY?: any
            • Optional rotateZ?: any
            • Optional scale?: any
            • Optional top?: any
            • Optional transformOrigin?: any
            • Optional translateX?: any
            • Optional translateY?: any
            • Optional translateZ?: any
            • Optional width?: any
            • Optional zIndex?: any

          Returns TJSPositionData

        Methods

        Properties

        height: number | "auto" | "inherit"
        left: number
        maxHeight: number
        maxWidth: number
        minHeight: number
        minWidth: number
        rotateX: number
        rotateY: number
        rotateZ: number
        scale: number
        top: number
        transformOrigin: string
        translateX: number
        translateY: number
        translateZ: number
        width: number | "auto" | "inherit"
        zIndex: number
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.TJSTransformData.html b/docs/classes/_runtime_svelte_store_position.TJSTransformData.html deleted file mode 100644 index bbaf4a06..00000000 --- a/docs/classes/_runtime_svelte_store_position.TJSTransformData.html +++ /dev/null @@ -1,13 +0,0 @@ -TJSTransformData | TyphonJS Runtime Library (FVTT) 0.1.2

        Provides the output data for TJSTransforms.getData.

        -

        Constructors

        Accessors

        • get corners(): Vec3[]
        • Returns Vec3[]

          The transformed corner points as Vec3 in screen space.

          -
        • get css(): string
        • Returns string

          Returns the CSS style string for the transform matrix.

          -
        • get mat4(): Mat4
        • Returns Mat4

          The transform matrix.

          -
        • get originTranslations(): Mat4[]
        • Returns Mat4[]

          The pre / post translation matrices for origin translation.

          -
        \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.TJSTransforms.html b/docs/classes/_runtime_svelte_store_position.TJSTransforms.html deleted file mode 100644 index 122e55aa..00000000 --- a/docs/classes/_runtime_svelte_store_position.TJSTransforms.html +++ /dev/null @@ -1,66 +0,0 @@ -TJSTransforms | TyphonJS Runtime Library (FVTT) 0.1.2

        Constructors

        Accessors

        • get isActive(): boolean
        • Returns boolean

          Whether there are active transforms in local data.

          -
        • get rotateX(): number
        • Returns number

          Any local rotateX data.

          -
        • set rotateX(arg): void
        • Sets the local rotateX data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        • get rotateY(): number
        • Returns number

          Any local rotateY data.

          -
        • set rotateY(arg): void
        • Sets the local rotateY data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        • get rotateZ(): number
        • Returns number

          Any local rotateZ data.

          -
        • set rotateZ(arg): void
        • Sets the local rotateZ data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        • get scale(): number
        • Returns number

          Any local rotateZ scale.

          -
        • set scale(arg): void
        • Sets the local scale data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        • get translateX(): number
        • Returns number

          Any local translateZ data.

          -
        • set translateX(arg): void
        • Sets the local translateX data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        • get translateY(): number
        • Returns number

          Any local translateZ data.

          -
        • set translateY(arg): void
        • Sets the local translateY data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        • get translateZ(): number
        • Returns number

          Any local translateZ data.

          -
        • set translateZ(arg): void
        • Sets the local translateZ data if the value is a finite number otherwise removes the local data.

          -

          Parameters

          • arg: number

          Returns void

        Methods

        • Returns the matrix3d CSS transform for the given position / transform data.

          -

          Parameters

          • Optional data: object

            Optional position data otherwise use local stored transform data.

            -

          Returns string

          The CSS matrix3d string.

          -
        • Returns the matrix3d CSS transform for the given position / transform data.

          -

          Parameters

          • Optional data: object

            Optional position data otherwise use local stored transform data.

            -

          Returns string

          The CSS matrix3d string.

          -
        • Collects all data including a bounding rect, transform matrix, and points array of the given -TJSPositionData instance with the applied local transform data.

          -

          Parameters

          • position: TJSPositionData

            The position data to process.

            -
          • Optional output: TJSTransformData

            Optional TJSTransformData output instance.

            -
          • Optional validationData: object

            Optional validation data for adjustment parameters.

            -

          Returns TJSTransformData

          The output TJSTransformData instance.

          -
        • Creates a transform matrix based on local data applied in order it was added.

          -

          If no data object is provided then the source is the local transform data. If another data object is supplied -then the stored local transform order is applied then all remaining transform keys are applied. This allows the -construction of a transform matrix in advance of setting local data and is useful in collision detection.

          -

          Parameters

          • Optional data: object

            TJSPositionData instance or local transform data.

            -
          • Optional output: Mat4

            The output mat4 instance.

            -

          Returns Mat4

          Transform matrix.

          -
        • Provides an orthographic enhancement to convert left / top positional data to a translate operation.

          -

          This transform matrix takes into account that the remaining operations are , but adds any left / top attributes from passed in data to -translate X / Y.

          -

          If no data object is provided then the source is the local transform data. If another data object is supplied -then the stored local transform order is applied then all remaining transform keys are applied. This allows the -construction of a transform matrix in advance of setting local data and is useful in collision detection.

          -

          Parameters

          • Optional data: object

            TJSPositionData instance or local transform data.

            -
          • Optional output: Mat4

            The output mat4 instance.

            -

          Returns Mat4

          Transform matrix.

          -
        • Tests an object if it contains transform keys and the values are finite numbers.

          -

          Parameters

          • data: object

            An object to test for transform data.

            -

          Returns boolean

          Whether the given TJSPositionData has transforms.

          -
        • Resets internal data from the given object containing valid transform keys.

          -

          Parameters

          • data: object

            An object with transform data.

            -

          Returns void

        Properties

        _data: {}

        Type declaration

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_position.TransformBounds.html b/docs/classes/_runtime_svelte_store_position.TransformBounds.html deleted file mode 100644 index 27d73c58..00000000 --- a/docs/classes/_runtime_svelte_store_position.TransformBounds.html +++ /dev/null @@ -1,13 +0,0 @@ -TransformBounds | TyphonJS Runtime Library (FVTT) 0.1.2

          Constructors

          Accessors

          Methods

          Constructors

          • Parameters

            • Optional __namedParameters: {
                  constrain?: boolean;
                  element: any;
                  enabled?: boolean;
                  height: any;
                  lock?: boolean;
                  width: any;
              }
              • Optional constrain?: boolean
              • element: any
              • Optional enabled?: boolean
              • height: any
              • Optional lock?: boolean
              • width: any

            Returns TransformBounds

          Accessors

          • get constrain(): boolean
          • Returns boolean

          • set constrain(arg): void
          • Parameters

            • arg: boolean

            Returns void

          • get enabled(): boolean
          • Returns boolean

          • set enabled(arg): void
          • Parameters

            • arg: boolean

            Returns void

          • get height(): number
          • Returns number

          • set height(arg): void
          • Parameters

            • arg: number

            Returns void

          • get width(): number
          • Returns number

          • set width(arg): void
          • Parameters

            • arg: number

            Returns void

          Methods

          • Parameters

            • width: any
            • height: any

            Returns void

          • Provides a validator that respects transforms in positional data constraining the position to within the target -elements bounds.

            -

            Parameters

            • valData: ValidationData

              The associated validation data for position updates.

              -

            Returns TJSPositionData

            Potentially adjusted position data.

            -
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer.DynArrayReducer.html b/docs/classes/_runtime_svelte_store_reducer.DynArrayReducer.html index 12169100..e522cced 100644 --- a/docs/classes/_runtime_svelte_store_reducer.DynArrayReducer.html +++ b/docs/classes/_runtime_svelte_store_reducer.DynArrayReducer.html @@ -1,6 +1,17 @@ -DynArrayReducer | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a managed array with non-destructive reducing / filtering / sorting capabilities with subscription / +DynArrayReducer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          +

          Provides a managed array with non-destructive reducing / filtering / sorting capabilities with subscription / Svelte store support.

          -

          Type Parameters

          • T

          Hierarchy (view full)

          Constructors

          Type Parameters

          • T
          +
          + +
          + + Hierarchy
          +
          +
          +
          +
          +

          Constructors

          Accessors

          data derived destroyed @@ -11,36 +22,39 @@ sort

          Methods

          Constructors

          • Initializes DynArrayReducer. Any iterable is supported for initial data. Take note that if data is an array it +

          Constructors

          • Initializes DynArrayReducer. Any iterable is supported for initial data. Take note that if data is an array it will be used as the host array and not copied. All non-array iterables otherwise create a new array / copy.

            -

            Type Parameters

            • T

            Parameters

            Returns DynArrayReducer<T>

          Accessors

          • get data(): T[]
          • Returns the internal data of this instance. Be careful!

            +

            Type Parameters

            • T

            Parameters

            Returns DynArrayReducer<T>

          Accessors

          • get data(): T[]
          • Returns the internal data of this instance. Be careful!

            Note: if an array is set as initial data then that array is used as the internal data. If any changes are -performed to the data externally do invoke AdapterIndexer.index.update with true to recalculate the -index and notify all subscribers.

            +performed to the data externally do invoke update via DynArrayReducer.index with true to recalculate +the index and notify all subscribers.

            Returns T[]

            The internal data.

            -
          • get derived(): DerivedAPI<T[], number, T>
          • Returns DerivedAPI<T[], number, T>

            Derived public API.

            -
          • get destroyed(): boolean
          • Returns whether this instance is destroyed.

            -

            Returns boolean

          • get filters(): AdapterFilters<T>
          • Returns AdapterFilters<T>

            The filters adapter.

            -
          • get index(): IndexerAPI<number, T>
          • Returns IndexerAPI<number, T>

            Returns the Indexer public API.

            +
          • get destroyed(): boolean
          • Returns boolean

            Returns whether this instance is destroyed.

            +
          • get length(): number
          • Gets the main data / items length.

            Returns number

            Main data / items length.

          • get reversed(): boolean
          • Gets current reversed state.

            Returns boolean

            Reversed state.

          • set reversed(reversed): void
          • Sets reversed state and notifies subscribers.

            -

            Parameters

            • reversed: boolean

              New reversed state.

              -

            Returns void

          • get sort(): AdapterSort<T>
          • Returns AdapterSort<T>

            The sort adapter.

            -

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            -

            Returns void

          • Protected

            Provides a callback for custom reducers to initialize any data / custom configuration. This allows +

            Parameters

            • reversed: boolean

              New reversed state.

              +

            Returns void

          Methods

          • Provides an iterator for data stored in DynArrayReducer.

            +

            Returns IterableIterator<T, any, any>

            Iterator for data stored in DynArrayReducer.

            +
          • Removes all derived reducers, subscriptions, and cleans up all resources.

            +

            Returns void

          • Protected

            Provides a callback for custom reducers to initialize any data / custom configuration. This allows child classes to avoid implementing the constructor.

            Returns void

          • Removes internal data and pushes new data. This does not destroy any initial array set to internal data unless replace is set to true.

            -

            Parameters

            • data: Iterable<T> | T[]

              New data to set to internal data.

              -
            • Optional replace: boolean

            Returns void

          • Add a subscriber to this DynArrayReducer instance.

            -

            Parameters

            • handler: ((value) => void)

              Callback function that is invoked on update / changes. Receives this reference.

              -

            Returns (() => void)

            Unsubscribe function.

            -
              • (): void
              • Returns void

          \ No newline at end of file +

          Parameters

          • data: Iterable<T, any, any> | T[]

            New data to set to internal data.

            +
          • Optionalreplace: boolean

            New data to set to internal data.

            +

          Returns void

          • Add a subscriber to this DynArrayReducer instance.

            +

            Parameters

            • handler: ((value: DynArrayReducer<T>) => void)

              Callback function that is invoked on update / changes. +Receives this reference.

              +

            Returns (() => void)

            Unsubscribe function.

            +
              • (): void
              • Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer.DynArrayReducerDerived.html b/docs/classes/_runtime_svelte_store_reducer.DynArrayReducerDerived.html index e801c346..a0b49c45 100644 --- a/docs/classes/_runtime_svelte_store_reducer.DynArrayReducerDerived.html +++ b/docs/classes/_runtime_svelte_store_reducer.DynArrayReducerDerived.html @@ -1,5 +1,18 @@ -DynArrayReducerDerived | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides the base implementation derived reducer for arrays / DynArrayReducer.

          -

          Type Parameters

          • T

          Implements

          Constructors

          constructor +DynArrayReducerDerived | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides the base implementation derived reducer for arrays / DynArrayReducer.

          +

          Note: That you should never directly create an instance of a derived reducer, but instead use the +DynArrayReducerDerived.initialize callback to set up any initial state in a custom derived reducer.

          +

          Type Parameters

          • T
          +
          + +
          + Implements +
          +
          +
          +
          +
          +

          Constructors

          Accessors

          data derived destroyed @@ -10,31 +23,32 @@ sort

          Methods

          Constructors

          Accessors

          • get data(): T[]
          • Returns the internal data of this instance. Be careful!

            +

          Constructors

          Accessors

          • get data(): T[]
          • Returns the internal data of this instance. Be careful!

            Note: if an array is set as initial data then that array is used as the internal data. If any changes are -performed to the data externally do invoke IndexerAPI.update with true to recalculate the index and +performed to the data externally do invoke DynIndexerAPI.update with true to recalculate the index and notify all subscribers.

            Returns T[]

            The internal data.

            -
          • get derived(): DerivedAPI<T[], number, T>
          • Returns DerivedAPI<T[], number, T>

            Derived public API.

            -
          • get destroyed(): boolean
          • Returns whether this derived reducer is destroyed.

            -

            Returns boolean

          • get filters(): AdapterFilters<T>
          • Returns AdapterFilters<T>

            The filters adapter.

            -
          • get index(): IndexerAPI<number, T>
          • Returns the Indexer public API.

            -

            Returns IndexerAPI<number, T>

            Indexer API - is also iterable.

            -
          • get length(): number
          • Returns number

            Main data / items length or indexed length.

            -
          • get reversed(): boolean
          • Returns boolean

            Gets current reversed state.

            -
          • set reversed(reversed): void
          • Sets reversed state and notifies subscribers.

            -

            Parameters

            • reversed: boolean

              New reversed state.

              -

            Returns void

          • get sort(): AdapterSort<T>
          • Returns AdapterSort<T>

            The sort adapter.

            -

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            -

            Returns void

          • Protected

            Provides a callback for custom derived reducers to initialize any data / custom configuration. This allows +

          • get destroyed(): boolean
          • Returns whether this derived reducer is destroyed.

            +

            Returns boolean

          • get index(): DynIndexerAPI<number, T>
          • Returns the Indexer public API.

            +

            Returns DynIndexerAPI<number, T>

            Indexer API - is also iterable.

            +
          • get length(): number
          • Returns number

            Main data / items length or indexed length.

            +
          • get reversed(): boolean
          • Returns boolean

            Gets current reversed state.

            +
          • set reversed(reversed): void
          • Sets reversed state and notifies subscribers.

            +

            Parameters

            • reversed: boolean

              New reversed state.

              +

            Returns void

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            +

            Returns void

          • Protected

            Provides a callback for custom derived reducers to initialize any data / custom configuration. This allows child classes to avoid implementing the constructor.

            -

            Returns void

          • Subscribe to this DerivedArrayReducer.

            -

            Parameters

            • handler: ((value) => void)

              Callback function that is invoked on update / changes. Receives this reference.

              -

            Returns (() => void)

            Unsubscribe function.

            -
              • (): void
              • Returns void

          \ No newline at end of file +

          Parameters

          • OptionaloptionsRest: {
                [key: string]: any;
            }

            Any additional custom options passed beyond DynDataOptions.

            +
            • [key: string]: any

          Returns void

          • Subscribe to this DerivedArrayReducer.

            +

            Parameters

            Returns (() => void)

            Unsubscribe function.

            +
              • (): void
              • Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer.DynMapReducer.html b/docs/classes/_runtime_svelte_store_reducer.DynMapReducer.html index 21f8ba61..e582081b 100644 --- a/docs/classes/_runtime_svelte_store_reducer.DynMapReducer.html +++ b/docs/classes/_runtime_svelte_store_reducer.DynMapReducer.html @@ -1,6 +1,8 @@ -DynMapReducer | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a managed Map with non-destructive reducing / filtering / sorting capabilities with subscription / +DynMapReducer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          +

          Provides a managed Map with non-destructive reducing / filtering / sorting capabilities with subscription / Svelte store support.

          -

          Type Parameters

          • K

          • T

          Constructors

          T

          +

          Type Parameters

          • K
          • T

          Constructors

          Accessors

          data derived destroyed @@ -11,36 +13,38 @@ sort

          Methods

          Constructors

          • Initializes DynMapReducer. Any iterable is supported for initial data. Take note that if data is an array it +

          Constructors

          • Initializes DynMapReducer. Any iterable is supported for initial data. Take note that if data is an array it will be used as the host array and not copied. All non-array iterables otherwise create a new array / copy.

            -

            Type Parameters

            • K

            • T

            Parameters

            • Optional data: Map<K, T> | DynMapData<K, T>

              Data iterable to store if array or copy otherwise.

              -

            Returns DynMapReducer<K, T>

          Accessors

          • get data(): Map<K, T>
          • Returns the internal data of this instance. Be careful!

            -

            Note: When a map is set as data then that map is used as the internal data. If any changes are -performed to the data externally do invoke AdapterIndexer.index.update with true to recalculate the -index and notify all subscribers.

            -

            Returns Map<K, T>

            The internal data.

            -
          • get derived(): DerivedAPI<Map<K, T>, K, T>
          • Returns DerivedAPI<Map<K, T>, K, T>

            Derived public API.

            -
          • get destroyed(): boolean
          • Returns whether this instance is destroyed.

            -

            Returns boolean

          • get filters(): AdapterFilters<T>
          • Returns AdapterFilters<T>

            The filters adapter.

            -
          • get index(): IndexerAPI<K, T>
          • Returns IndexerAPI<K, T>

            Returns the Indexer public API.

            +

          Type Parameters

          • K
          • T

          Parameters

          • Optionaldata: Map<K, T> | DynMapData<K, T>

            Data iterable to store if array or copy otherwise.

            +

          Returns DynMapReducer<K, T>

          Accessors

          • get data(): Map<K, T>
          • Returns the internal data of this instance. Be careful!

            +

            Note: When a map is set as data then that map is used as the internal data. If any changes are performed to the +data externally do invoke update via DynMapReducer.index with true to recalculate the index and +notify all subscribers.

            +

            Returns Map<K, T>

            The internal data.

            +
          • get destroyed(): boolean
          • Returns boolean

            Returns whether this instance is destroyed.

            +
          • get length(): number
          • Gets the main data / items length.

            Returns number

            Main data / items length.

          • get reversed(): boolean
          • Gets current reversed state.

            Returns boolean

            Reversed state.

          • set reversed(reversed): void
          • Sets reversed state and notifies subscribers.

            -

            Parameters

            • reversed: boolean

              New reversed state.

              -

            Returns void

          • get sort(): AdapterSort<T>
          • Returns AdapterSort<T>

            The sort adapter.

            -

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            -

            Returns void

          • Protected

            Provides a callback for custom reducers to initialize any data / custom configuration. This allows +

            Parameters

            • reversed: boolean

              New reversed state.

              +

            Returns void

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            +

            Returns void

          • Protected

            Provides a callback for custom reducers to initialize any data / custom configuration. This allows child classes to avoid implementing the constructor.

            Returns void

          • Removes internal data and pushes new data. This does not destroy any initial array set to internal data unless replace is set to true.

            -

            Parameters

            • data: Map<K, T>

              New data to set to internal data.

              -
            • Optional replace: boolean

            Returns void

          • Add a subscriber to this DynMapReducer instance.

            -

            Parameters

            • handler: ((value) => void)

              Callback function that is invoked on update / changes. Receives this reference.

              -

            Returns (() => void)

            Unsubscribe function.

            -
              • (): void
              • Returns void

          \ No newline at end of file +

          Parameters

          • data: Map<K, T>

            New data to set to internal data.

            +
          • Optionalreplace: boolean

            New data to set to internal data.

            +

          Returns void

          • Add a subscriber to this DynMapReducer instance.

            +

            Parameters

            • handler: ((value: DynMapReducer<K, T>) => void)

              Callback function that is invoked on update / changes. +Receives this reference.

              +

            Returns (() => void)

            Unsubscribe function.

            +
              • (): void
              • Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer.DynMapReducerDerived.html b/docs/classes/_runtime_svelte_store_reducer.DynMapReducerDerived.html index 0b1d02f9..9bb01a85 100644 --- a/docs/classes/_runtime_svelte_store_reducer.DynMapReducerDerived.html +++ b/docs/classes/_runtime_svelte_store_reducer.DynMapReducerDerived.html @@ -1,5 +1,19 @@ -DynMapReducerDerived | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides the base implementation derived reducer for arrays / DynArrayReducer.

          -

          Type Parameters

          • K

          • T

          Implements

          Constructors

          constructor +DynMapReducerDerived | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides the base implementation derived reducer for Maps / DynMapReducer.

          +

          Note: That you should never directly create an instance of a derived reducer, but instead use the +DynMapReducerDerived.initialize callback to set up any initial state in a custom derived reducer.

          +

          T

          +

          Type Parameters

          • K
          • T
          +
          + +
          + Implements +
          +
          + +
          +

          Constructors

          Accessors

          data derived destroyed @@ -10,30 +24,32 @@ sort

          Methods

          Constructors

          Accessors

          • get data(): Map<K, T>
          • Returns the internal data of this instance. Be careful!

            +

          Constructors

          Accessors

          • get data(): Map<K, T>
          • Returns the internal data of this instance. Be careful!

            Note: The returned map is the same map set by the main reducer. If any changes are performed to the data -externally do invoke IndexerAPI.update with true to recalculate the index and notify all subscribers.

            -

            Returns Map<K, T>

            The internal data.

            -
          • get derived(): DerivedAPI<Map<K, T>, K, T>
          • Returns DerivedAPI<Map<K, T>, K, T>

            Derived public API.

            -
          • get destroyed(): boolean
          • Returns whether this derived reducer is destroyed.

            -

            Returns boolean

          • get filters(): AdapterFilters<T>
          • Returns AdapterFilters<T>

            The filters adapter.

            -
          • get index(): IndexerAPI<K, T>
          • Returns the Indexer public API.

            -

            Returns IndexerAPI<K, T>

            Indexer API - is also iterable.

            -
          • get length(): number
          • Returns number

            Main data / items length or indexed length.

            -
          • get reversed(): boolean
          • Returns boolean

            Gets current reversed state.

            -
          • set reversed(reversed): void
          • Sets reversed state and notifies subscribers.

            -

            Parameters

            • reversed: boolean

              New reversed state.

              -

            Returns void

          • get sort(): AdapterSort<T>
          • Returns AdapterSort<T>

            The sort adapter.

            -

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            -

            Returns void

          • Protected

            Provides a callback for custom derived reducers to initialize any data / custom configuration. This allows +externally do invoke DynIndexerAPI.update with true to recalculate the index and notify all +subscribers.

            +

            Returns Map<K, T>

            The internal data.

            +
          • get destroyed(): boolean
          • Returns whether this derived reducer is destroyed.

            +

            Returns boolean

          • get index(): DynIndexerAPI<K, T>
          • Returns the Indexer public API.

            +

            Returns DynIndexerAPI<K, T>

            Indexer API - is also iterable.

            +
          • get length(): number
          • Returns number

            Main data / items length or indexed length.

            +
          • get reversed(): boolean
          • Returns boolean

            Gets current reversed state.

            +
          • set reversed(reversed): void
          • Sets reversed state and notifies subscribers.

            +

            Parameters

            • reversed: boolean

              New reversed state.

              +

            Returns void

          Methods

          • Removes all derived reducers, subscriptions, and cleans up all resources.

            +

            Returns void

          • Protected

            Provides a callback for custom derived reducers to initialize any data / custom configuration. This allows child classes to avoid implementing the constructor.

            -

            Returns void

          • Subscribe to this DerivedMapReducer.

            -

            Parameters

            • handler: ((value) => void)

              Callback function that is invoked on update / changes. Receives this reference.

              -

            Returns (() => void)

            Unsubscribe function.

            -
              • (): void
              • Returns void

          \ No newline at end of file +

          Parameters

          • OptionaloptionsRest: {
                [key: string]: any;
            }

            Any additional custom options passed beyond DynDataOptions.

            +
            • [key: string]: any

          Returns void

          • Subscribe to this DerivedMapReducer.

            +

            Parameters

            Returns (() => void)

            Unsubscribe function.

            +
              • (): void
              • Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer.DynReducerHelper.html b/docs/classes/_runtime_svelte_store_reducer.DynReducerHelper.html index 0cdf7c04..ca2d9455 100644 --- a/docs/classes/_runtime_svelte_store_reducer.DynReducerHelper.html +++ b/docs/classes/_runtime_svelte_store_reducer.DynReducerHelper.html @@ -1,13 +1,14 @@ -DynReducerHelper | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides helper functions to create dynamic store driven filters and sort functions for dynamic reducers. The +DynReducerHelper | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          +

          Provides helper functions to create dynamic store driven filters and sort functions for dynamic reducers. The returned functions are also Svelte stores and can be added to a reducer as well as used as a store.

          -

          Constructors

          Constructors

          Accessors

          Constructors

          Accessors

          • get filters(): {
                regexObjectQuery: ((accessors, options?) => ((data) => boolean) & Writable<string>);
            }
          • Returns the following filter functions:

            +

          Constructors

          Accessors

          • get filters(): {
                regexObjectQuery: ((accessors: string | Iterable<string, any, any>, options?: {
                    accessWarn?: boolean;
                    caseSensitive?: boolean;
                    store?: Writable<string>;
                }) => ((data: {}) => boolean) & MinimalWritable<string>);
            }
          • Returns the following filter functions:

            • regexObjectQuery(accessors, options); suitable for object reducers matching one or more property keys / accessors against the store value as a regex. To access deeper entries into the object format the accessor string with . between entries to walk. Optional parameters include logging access warnings, case sensitivity, and passing in an existing store.
            -

            Returns {
                regexObjectQuery: ((accessors, options?) => ((data) => boolean) & Writable<string>);
            }

            All available filters.

            -
            • regexObjectQuery: ((accessors, options?) => ((data) => boolean) & Writable<string>)
                • (accessors, options?): ((data) => boolean) & Writable<string>
                • Parameters

                  • accessors: string | Iterable<string>
                  • Optional options: {
                        accessWarn?: boolean;
                        caseSensitive?: boolean;
                        store?: Writable<string>;
                    }
                    • Optional accessWarn?: boolean
                    • Optional caseSensitive?: boolean
                    • Optional store?: Writable<string>

                  Returns ((data) => boolean) & Writable<string>

          \ No newline at end of file +

          Returns {
              regexObjectQuery: ((accessors: string | Iterable<string, any, any>, options?: {
                  accessWarn?: boolean;
                  caseSensitive?: boolean;
                  store?: Writable<string>;
              }) => ((data: {}) => boolean) & MinimalWritable<string>);
          }

          All available filters.

          +
          • regexObjectQuery: ((accessors: string | Iterable<string, any, any>, options?: {
                accessWarn?: boolean;
                caseSensitive?: boolean;
                store?: Writable<string>;
            }) => ((data: {}) => boolean) & MinimalWritable<string>)
              • (accessors, options?): ((data: {}) => boolean) & MinimalWritable<string>
              • Parameters

                • accessors: string | Iterable<string, any, any>
                • Optionaloptions: {
                      accessWarn?: boolean;
                      caseSensitive?: boolean;
                      store?: Writable<string>;
                  }
                  • OptionalaccessWarn?: boolean
                  • OptionalcaseSensitive?: boolean
                  • Optionalstore?: Writable<string>

                Returns ((data: {}) => boolean) & MinimalWritable<string>

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer_array_object.ArrayObjectStore.html b/docs/classes/_runtime_svelte_store_reducer_array_object.ArrayObjectStore.html index e8c93a0a..931a3db2 100644 --- a/docs/classes/_runtime_svelte_store_reducer_array_object.ArrayObjectStore.html +++ b/docs/classes/_runtime_svelte_store_reducer_array_object.ArrayObjectStore.html @@ -1,5 +1,16 @@ -ArrayObjectStore | TyphonJS Runtime Library (FVTT) 0.1.2

          Type Parameters

          Hierarchy (view full)

          Constructors

          Accessors

          _data +ArrayObjectStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Type Parameters

          +
          + +
          + + Hierarchy
          +
          +
          +
          +
          +

          Constructors

          Accessors

          Constructors

          Accessors

          • get _data(): T[]
          • Protected

            Returns T[]

            The internal data array tracked allowing child classes direct access.

            +

          Constructors

          Accessors

          • get _data(): T[]
          • Protected

            Returns T[]

            The internal data array tracked allowing child classes direct access.

          • get length(): number
          • Returns number

            The length of all data.

            -

          Methods

          • Provide an iterator for public access to entry stores.

            -

            Returns Generator<T, void, unknown>

            Yields

          • Removes all child store entries.

            +

          Methods

          • Provide an iterator for public access to entry stores.

            +

            Returns Generator<T, void, unknown>

          • Removes all child store entries.

            Returns void

          • Creates a new store from given data.

            -

            Parameters

            • Optional entryData: object

            Returns T

            The store

            +

          Parameters

          • OptionalentryData: object

          Returns T

          The store

          • Deletes a given entry store by ID from this world setting array store instance.

            -

            Parameters

            • id: string

              ID of entry to delete.

              +

              Parameters

              • id: string

                ID of entry to delete.

              Returns boolean

              Delete operation successful.

          • Duplicates an entry store by the given ID.

            -

            Parameters

            • id: string

              UUIDv4 string.

              +

              Parameters

              • id: string

                UUIDv4 string.

              Returns any

              Instance of StoreClass.

          • Find an entry in the backing child store array.

            -

            Parameters

            • predicate: ((arg0) => void | T)

              A predicate function

              -
                • (arg0): void | T
                • Parameters

                  • arg0: T

                  Returns void | T

            Returns void | T

            Found entry in array or undefined.

            +

          Parameters

          • predicate: ((arg0: T) => void | T)

            A predicate function

            +
              • (arg0): void | T
              • Parameters

                • arg0: T

                Returns void | T

          Returns void | T

          Found entry in array or undefined.

          • Finds an entry store instance by 'id' / UUIDv4.

            -

            Parameters

            • id: string

              A UUIDv4 string.

              +

              Parameters

              • id: string

                A UUIDv4 string.

              Returns void | T

              Entry store instance.

          • Sets the children store data by 'id', adds new entry store instances, or removes entries that are no longer in the update list.

            -

            Parameters

            • updateList: T[]

            Returns void

          • Parameters

            • handler: Subscriber<T[]>

              Callback function that is invoked on update / changes.

              +

              Parameters

              • updateList: T[]

              Returns void

          • Returns T[]

          • Updates subscribers.

            -

            Parameters

            Returns void

          \ No newline at end of file +

          Parameters

          Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStore.html b/docs/classes/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStore.html index a2d8b33a..7fbb85a2 100644 --- a/docs/classes/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStore.html +++ b/docs/classes/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStore.html @@ -1,5 +1,16 @@ -CrudArrayObjectStore | TyphonJS Runtime Library (FVTT) 0.1.2

          Type Parameters

          Hierarchy (view full)

          Constructors

          Accessors

          _data +CrudArrayObjectStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Type Parameters

          +
          + +
          + + Hierarchy
          +
          + +
          +

          Constructors

          Accessors

          Constructors

          Accessors

          • get _data(): T[]
          • Protected

            Returns T[]

            The internal data array tracked allowing child classes direct access.

            +

          Constructors

          Accessors

          • get _data(): T[]
          • Protected

            Returns T[]

            The internal data array tracked allowing child classes direct access.

          • get length(): number
          • Returns number

            The length of all data.

            -

          Methods

          • Removes all child store entries.

            +

          Methods

          • Creates a new store from given data.

            -

            Parameters

            • Optional entryData: object

            Returns T

            The store

            +

          Parameters

          • OptionalentryData: object

          Returns T

          The store

          • Deletes a given entry store by ID from this world setting array store instance.

            -

            Parameters

            • id: string

              ID of entry to delete.

              +

              Parameters

              • id: string

                ID of entry to delete.

              Returns boolean

              Delete operation successful.

          • Duplicates an entry store by the given ID.

            -

            Parameters

          • Find an entry in the backing child store array.

            -

            Parameters

            • predicate: ((arg0) => void | T)

              A predicate function

              -
                • (arg0): void | T
                • Parameters

                  • arg0: T

                  Returns void | T

            Returns void | T

            Found entry in array or undefined.

            +

          Parameters

          • predicate: ((arg0: T) => void | T)

            A predicate function

            +
              • (arg0): void | T
              • Parameters

                • arg0: T

                Returns void | T

          Returns void | T

          Found entry in array or undefined.

          • Finds an entry store instance by 'id' / UUIDv4.

            -

            Parameters

            • id: string

              A UUIDv4 string.

              +

              Parameters

              • id: string

                A UUIDv4 string.

              Returns void | T

              Entry store instance.

          • Sets the children store data by 'id', adds new entry store instances, or removes entries that are no longer in the update list.

            -

            Parameters

            • updateList: T[]

            Returns void

          \ No newline at end of file +

          Parameters

          Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_reducer_array_object.ObjectEntryStore.html b/docs/classes/_runtime_svelte_store_reducer_array_object.ObjectEntryStore.html index 11dff4b3..9d07be38 100644 --- a/docs/classes/_runtime_svelte_store_reducer_array_object.ObjectEntryStore.html +++ b/docs/classes/_runtime_svelte_store_reducer_array_object.ObjectEntryStore.html @@ -1,18 +1,19 @@ -ObjectEntryStore | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a base implementation for store entries in ArrayObjectStore.

          +ObjectEntryStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides a base implementation for store entries in ArrayObjectStore.

          In particular providing the required getting / accessor for the 'id' property.

          -

          Constructors

          Accessors

          Constructors

          Accessors

          • get _data(): any
          • Protected

            Returns any

            The object data tracked by this store.

            +

          Constructors

          Accessors

          • get _data(): any
          • Protected

            Returns any

            The object data tracked by this store.

          • get id(): string
          • Returns string

            The ID attribute in object data tracked by this store.

            -

          Methods

          • Protected

            Returns void

          • Parameters

            • handler: Subscriber<object>

              Callback function that is invoked on update / - changes.

              +

          Methods

          • Protected

            Returns void

          • Returns any

          • Invoked by ArrayObjectStore to provide custom duplication. Override this static method in your entry store.

            -

            Parameters

            Returns void

          \ No newline at end of file +
          • Returns any

          • Invoked by ArrayObjectStore to provide custom duplication. Override this static method in your entry store.

            +

            Parameters

            Returns void

          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_web_storage.TJSLocalStorage.html b/docs/classes/_runtime_svelte_store_web_storage.TJSLocalStorage.html index 76b04091..30dcfc1c 100644 --- a/docs/classes/_runtime_svelte_store_web_storage.TJSLocalStorage.html +++ b/docs/classes/_runtime_svelte_store_web_storage.TJSLocalStorage.html @@ -1,24 +1,50 @@ -TJSLocalStorage | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a TJSWebStorage instance for standard browser local storage use cases.

          -

          Hierarchy (view full)

          Constructors

          Methods

          getItem +TJSLocalStorage | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides a TJSWebStorage instance for standard browser local storage use cases.

          +
          +
          + +
          + + Hierarchy
          +
          +
          +
          +
          +

          Constructors

          Methods

          • Get value from the storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: any

              A default value to return if key not present in session storage.

              +

          Constructors

          Methods

          • Get value from the storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: any

              A default value to return if key not present in session storage.

            Returns any

            Value from session storage or if not defined any default value provided.

            -
          • Returns the backing Svelte store for the given key; potentially sets a default value if the key +

          • Returns the backing Svelte store for the given key; potentially sets a default value if the key is not already set.

            -

            Type Parameters

            • T

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: T

              A default value to return if key not present in session storage.

              -
            • Optional storageStores: StorageStores

              Additional store creation options.

              -

            Returns Writable<T>

            The Svelte store for this key.

            -
          • Sets the value for the given key in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • value: any

              A value to set for this key.

              -

            Returns void

          • Convenience method to swap a boolean value stored in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: boolean

              A default value to return if key not present in session storage.

              +

              Type Parameters

              • T

              Parameters

              • key: string

                Key to lookup in storage API.

                +
              • OptionaldefaultValue: T

                A default value to return if key not present in session storage.

                +
              • OptionalstorageStores: StorageStores

                Additional store creation options.

                +

              Returns Writable<T>

              The Svelte store for this key.

              +
          • Returns whether a store has already been created for the given key.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +

            Returns boolean

          • Returns an iterable for the session storage keys from existing stores.

            +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter by storage keys.

              +

            Returns IterableIterator<string, any, any>

            Iterable iterator of session storage keys.

            +
          • Sets the value for the given key in storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • value: any

              A value to set for this key.

              +

            Returns void

          • Convenience method to swap a boolean value stored in storage API updating the associated store value.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: boolean

              A default value to return if key not present in session storage.

            Returns boolean

            The boolean swap for the given key.

            -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_web_storage.TJSSessionStorage.html b/docs/classes/_runtime_svelte_store_web_storage.TJSSessionStorage.html index 8b9c10b2..5cb1668c 100644 --- a/docs/classes/_runtime_svelte_store_web_storage.TJSSessionStorage.html +++ b/docs/classes/_runtime_svelte_store_web_storage.TJSSessionStorage.html @@ -1,24 +1,50 @@ -TJSSessionStorage | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a TJSWebStorage instance for standard browser session storage use cases.

          -

          Hierarchy (view full)

          Constructors

          Methods

          getItem +TJSSessionStorage | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides a TJSWebStorage instance for standard browser session storage use cases.

          +
          +
          + +
          + + Hierarchy
          +
          +
          +
          +
          +

          Constructors

          Methods

          • Get value from the storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: any

              A default value to return if key not present in session storage.

              +

          Constructors

          Methods

          • Get value from the storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: any

              A default value to return if key not present in session storage.

            Returns any

            Value from session storage or if not defined any default value provided.

            -
          • Returns the backing Svelte store for the given key; potentially sets a default value if the key +

          • Returns the backing Svelte store for the given key; potentially sets a default value if the key is not already set.

            -

            Type Parameters

            • T

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: T

              A default value to return if key not present in session storage.

              -
            • Optional storageStores: StorageStores

              Additional store creation options.

              -

            Returns Writable<T>

            The Svelte store for this key.

            -
          • Sets the value for the given key in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • value: any

              A value to set for this key.

              -

            Returns void

          • Convenience method to swap a boolean value stored in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: boolean

              A default value to return if key not present in session storage.

              +

              Type Parameters

              • T

              Parameters

              • key: string

                Key to lookup in storage API.

                +
              • OptionaldefaultValue: T

                A default value to return if key not present in session storage.

                +
              • OptionalstorageStores: StorageStores

                Additional store creation options.

                +

              Returns Writable<T>

              The Svelte store for this key.

              +
          • Returns whether a store has already been created for the given key.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +

            Returns boolean

          • Returns an iterable for the session storage keys from existing stores.

            +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter by storage keys.

              +

            Returns IterableIterator<string, any, any>

            Iterable iterator of session storage keys.

            +
          • Sets the value for the given key in storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • value: any

              A value to set for this key.

              +

            Returns void

          • Convenience method to swap a boolean value stored in storage API updating the associated store value.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: boolean

              A default value to return if key not present in session storage.

            Returns boolean

            The boolean swap for the given key.

            -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_web_storage.TJSWebStorage.html b/docs/classes/_runtime_svelte_store_web_storage.TJSWebStorage.html index ff295734..dff8564e 100644 --- a/docs/classes/_runtime_svelte_store_web_storage.TJSWebStorage.html +++ b/docs/classes/_runtime_svelte_store_web_storage.TJSWebStorage.html @@ -1,29 +1,65 @@ -TJSWebStorage | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides the base Storage API store manager. It is recommended to use TJSLocalStorage & +TJSWebStorage | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          +

          Provides the base Storage API store manager. It is recommended to use TJSLocalStorage & TJSSessionStorage for standard browser local and session storage use cases. TJSWebStorage exists to provide additional customization options for custom Storage API compatible storage instances and custom serialization configuration.

          -

          Hierarchy (view full)

          Constructors

          Methods

          +
          + +
          + Implements +
          +
          + +
          +
          +
          + +
          + + Hierarchy
          +
          + +
          +

          Constructors

          • Parameters

            • storageStores: StorageStores

              Provides a complete set of - storage API store helper functions and the associated storage API instance and serializations strategy.

              -

            Returns TJSWebStorage

          Methods

          • Get value from the storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: any

              A default value to return if key not present in session storage.

              +

          Constructors

          • Parameters

            • storageStores: StorageStores

              Provides a complete set of +storage API store helper functions and the associated storage API instance and serializations strategy.

              +

            Returns TJSWebStorage

          Methods

          • Type Parameters

            • T

              Returns an iterable for the session storage keys and stores.

              +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter by storage keys.

              +

            Returns IterableIterator<[string, Writable<T>], any, any>

            Iterable iterator of keys and stores.

            +
          • Get value from the storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: any

              A default value to return if key not present in session storage.

            Returns any

            Value from session storage or if not defined any default value provided.

            -
          • Returns the backing Svelte store for the given key; potentially sets a default value if the key +

          • Returns the backing Svelte store for the given key; potentially sets a default value if the key is not already set.

            -

            Type Parameters

            • T

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: T

              A default value to return if key not present in session storage.

              -
            • Optional storageStores: StorageStores

              Additional store creation options.

              -

            Returns Writable<T>

            The Svelte store for this key.

            -
          • Sets the value for the given key in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • value: any

              A value to set for this key.

              -

            Returns void

          • Convenience method to swap a boolean value stored in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: boolean

              A default value to return if key not present in session storage.

              +

              Type Parameters

              • T

              Parameters

              • key: string

                Key to lookup in storage API.

                +
              • OptionaldefaultValue: T

                A default value to return if key not present in session storage.

                +
              • OptionalstorageStores: StorageStores

                Additional store creation options.

                +

              Returns Writable<T>

              The Svelte store for this key.

              +
          • Returns whether a store has already been created for the given key.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +

            Returns boolean

          • Returns an iterable for the session storage keys from existing stores.

            +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter by storage keys.

              +

            Returns IterableIterator<string, any, any>

            Iterable iterator of session storage keys.

            +
          • Sets the value for the given key in storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • value: any

              A value to set for this key.

              +

            Returns void

          • Convenience method to swap a boolean value stored in storage API updating the associated store value.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: boolean

              A default value to return if key not present in session storage.

            Returns boolean

            The boolean swap for the given key.

            -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSLocalStorageBCMP.html b/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSLocalStorageBCMP.html index 72fba9c1..d9a55ec5 100644 --- a/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSLocalStorageBCMP.html +++ b/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSLocalStorageBCMP.html @@ -1,24 +1,50 @@ -TJSLocalStorageBCMP | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a TJSWebStorage instance for browser local storage using compressed MessagePack to base64.

          -

          Hierarchy (view full)

          Constructors

          Methods

          getItem +TJSLocalStorageBCMP | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides a TJSWebStorage instance for browser local storage using compressed MessagePack to base64.

          +
          +
          + +
          + + Hierarchy
          +
          +
          +
          +
          +

          Constructors

          Methods

          • Get value from the storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: any

              A default value to return if key not present in session storage.

              +

          Constructors

          Methods

          • Get value from the storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: any

              A default value to return if key not present in session storage.

            Returns any

            Value from session storage or if not defined any default value provided.

            -
          • Returns the backing Svelte store for the given key; potentially sets a default value if the key +

          • Returns the backing Svelte store for the given key; potentially sets a default value if the key is not already set.

            -

            Type Parameters

            • T

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: T

              A default value to return if key not present in session storage.

              -
            • Optional storageStores: StorageStores

              Additional store creation options.

              -

            Returns Writable<T>

            The Svelte store for this key.

            -
          • Sets the value for the given key in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • value: any

              A value to set for this key.

              -

            Returns void

          • Convenience method to swap a boolean value stored in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: boolean

              A default value to return if key not present in session storage.

              +

              Type Parameters

              • T

              Parameters

              • key: string

                Key to lookup in storage API.

                +
              • OptionaldefaultValue: T

                A default value to return if key not present in session storage.

                +
              • OptionalstorageStores: StorageStores

                Additional store creation options.

                +

              Returns Writable<T>

              The Svelte store for this key.

              +
          • Returns whether a store has already been created for the given key.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +

            Returns boolean

          • Returns an iterable for the session storage keys from existing stores.

            +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter by storage keys.

              +

            Returns IterableIterator<string, any, any>

            Iterable iterator of session storage keys.

            +
          • Sets the value for the given key in storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • value: any

              A value to set for this key.

              +

            Returns void

          • Convenience method to swap a boolean value stored in storage API updating the associated store value.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: boolean

              A default value to return if key not present in session storage.

            Returns boolean

            The boolean swap for the given key.

            -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSSessionStorageBCMP.html b/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSSessionStorageBCMP.html index 77136006..116e29c0 100644 --- a/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSSessionStorageBCMP.html +++ b/docs/classes/_runtime_svelte_store_web_storage_msgpack.TJSSessionStorageBCMP.html @@ -1,24 +1,50 @@ -TJSSessionStorageBCMP | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a TJSWebStorage instance for browser session storage using compressed MessagePack to base64.

          -

          Hierarchy (view full)

          Constructors

          Methods

          getItem +TJSSessionStorageBCMP | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides a TJSWebStorage instance for browser session storage using compressed MessagePack to base64.

          +
          +
          + +
          + + Hierarchy
          +
          +
          +
          +
          +

          Constructors

          Methods

          • Get value from the storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: any

              A default value to return if key not present in session storage.

              +

          Constructors

          Methods

          • Get value from the storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: any

              A default value to return if key not present in session storage.

            Returns any

            Value from session storage or if not defined any default value provided.

            -
          • Returns the backing Svelte store for the given key; potentially sets a default value if the key +

          • Returns the backing Svelte store for the given key; potentially sets a default value if the key is not already set.

            -

            Type Parameters

            • T

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: T

              A default value to return if key not present in session storage.

              -
            • Optional storageStores: StorageStores

              Additional store creation options.

              -

            Returns Writable<T>

            The Svelte store for this key.

            -
          • Sets the value for the given key in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • value: any

              A value to set for this key.

              -

            Returns void

          • Convenience method to swap a boolean value stored in storage API.

            -

            Parameters

            • key: string

              Key to lookup in storage API.

              -
            • Optional defaultValue: boolean

              A default value to return if key not present in session storage.

              +

              Type Parameters

              • T

              Parameters

              • key: string

                Key to lookup in storage API.

                +
              • OptionaldefaultValue: T

                A default value to return if key not present in session storage.

                +
              • OptionalstorageStores: StorageStores

                Additional store creation options.

                +

              Returns Writable<T>

              The Svelte store for this key.

              +
          • Returns whether a store has already been created for the given key.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +

            Returns boolean

          • Returns an iterable for the session storage keys from existing stores.

            +

            Parameters

            • Optionalregex: RegExp

              Optional regular expression to filter by storage keys.

              +

            Returns IterableIterator<string, any, any>

            Iterable iterator of session storage keys.

            +
          • Sets the value for the given key in storage API.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • value: any

              A value to set for this key.

              +

            Returns void

          • Convenience method to swap a boolean value stored in storage API updating the associated store value.

            +

            Parameters

            • key: string

              Key to lookup in storage API.

              +
            • OptionaldefaultValue: boolean

              A default value to return if key not present in session storage.

            Returns boolean

            The boolean swap for the given key.

            -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html b/docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html new file mode 100644 index 00000000..10d335b0 --- /dev/null +++ b/docs/classes/_runtime_svelte_util.TJSSvelteConfigUtil.html @@ -0,0 +1,17 @@ +TJSSvelteConfigUtil | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides utilities to verify and parse TJSSvelteConfig configuration objects.

          +

          Constructors

          Methods

          Constructors

          Methods

          • Validates config argument whether it is a valid TJSSvelteConfig.

            +

            Parameters

            • config: unknown

              The potential config object to validate.

              +
            • Optionaloptions: {
                  raiseException?: boolean;
              }

              Options.

              +
              • OptionalraiseException?: boolean

                If validation fails raise an exception.

                +

            Returns config is TJSSvelteConfig

            Is the config a valid TJSSvelteConfig.

            +

            Any validation error when raiseException is enabled.

            +
          • Parses a TyphonJS Svelte config object ensuring that classes specified are Svelte components and props are set +correctly.

            +

            Parameters

            • config: TJSSvelteConfig

              Svelte config object.

              +
            • OptionalthisArg: any

              This reference to set for invoking any props function.

              +

            Returns TJSSvelteConfig

            The processed Svelte config object.

            +
          \ No newline at end of file diff --git a/docs/classes/_runtime_svelte_util.TJSSvelteUtil.html b/docs/classes/_runtime_svelte_util.TJSSvelteUtil.html new file mode 100644 index 00000000..9870838b --- /dev/null +++ b/docs/classes/_runtime_svelte_util.TJSSvelteUtil.html @@ -0,0 +1,18 @@ +TJSSvelteUtil | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Various utilities to duck type / detect Svelte components and run outro transition while destroying a component +externally.

          +

          Constructors

          Methods

          • Provides basic duck typing to determine if the provided function is a constructor function for a Svelte component.

            +

            Parameters

            • comp: unknown

              Data to check as a Svelte component.

              +

            Returns boolean

            Whether basic duck typing succeeds.

            +
          • Provides basic duck typing to determine if the provided object is a HMR ProxyComponent instance or class.

            +

            Parameters

            • comp: unknown

              Data to check as a HMR proxy component.

              +

            Returns boolean

            Whether basic duck typing succeeds.

            +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util.Hashing.html b/docs/classes/_runtime_util.Hashing.html index c4bb662f..35af7f37 100644 --- a/docs/classes/_runtime_util.Hashing.html +++ b/docs/classes/_runtime_util.Hashing.html @@ -1,19 +1,22 @@ -Hashing | TyphonJS Runtime Library (FVTT) 0.1.2

          Constructors

          constructor +Hashing | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides various utilities for generating hash codes for strings and UUIDs.

          +

          This class should not be constructed as it only contains static methods.

          +

          Constructors

          Methods

          Constructors

          Methods

          • Provides a solid string hashing algorithm.

            -

            Sourced from: https://stackoverflow.com/a/52171480

            -

            Parameters

            • str: string

              String to hash.

              -
            • Optional seed: number

              A seed value altering the hash.

              +

          Constructors

          Methods

          • Provides a solid string hashing algorithm.

            +

            Sourced from: https://stackoverflow.com/a/52171480

            +

            Parameters

            • str: string

              String to hash.

              +
            • Optionalseed: number

              A seed value altering the hash.

            Returns number

            Hash code.

            -
          • Validates that the given string is formatted as a UUIDv4 string.

            -

            Parameters

            • uuid: string

              UUID string to test.

              +
          • Validates that the given string is formatted as a UUIDv4 string.

            +

            Parameters

            • uuid: string

              UUID string to test.

            Returns boolean

            Is UUIDv4 string.

            -
          • Generates a UUID v4 compliant ID. Please use a complete UUID generation package for guaranteed compliance.

            +
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util.Strings.html b/docs/classes/_runtime_util.Strings.html index 6f88d420..5427f954 100644 --- a/docs/classes/_runtime_util.Strings.html +++ b/docs/classes/_runtime_util.Strings.html @@ -1,12 +1,14 @@ -Strings | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides utility functions for strings.

          -

          Constructors

          constructor +Strings | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides utility functions for strings.

          +

          This class should not be constructed as it only contains static methods.

          +

          Constructors

          Methods

          Constructors

          Methods

          • Escape a given input string prefacing special characters with backslashes for use in a regular expression.

            -

            Parameters

            • string: string

              An un-escaped input string.

              +

          Constructors

          Methods

          • Escape a given input string prefacing special characters with backslashes for use in a regular expression.

            +

            Parameters

            • string: string

              An un-escaped input string.

            Returns string

            The escaped string suitable for use in a regular expression.

            -
          • Normalizes a string.

            -

            Parameters

            • string: string

              A string to normalize for comparisons.

              +
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util.Timing.html b/docs/classes/_runtime_util.Timing.html index d3bb050d..08c7ee54 100644 --- a/docs/classes/_runtime_util.Timing.html +++ b/docs/classes/_runtime_util.Timing.html @@ -1,15 +1,29 @@ -Timing | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides timing related higher-order functions.

          -

          Constructors

          constructor +Timing | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides timing related higher-order functions.

          +

          This class should not be constructed as it only contains static methods.

          +

          Constructors

          Methods

          Constructors

          Methods

          • Wraps a callback in a debounced timeout.

            -

            Delay execution of the callback function until the function has not been called for the given delay in milliseconds.

            -

            Parameters

            • callback: Function

              A function to execute once the debounced threshold has been passed.

              -
            • delay: number

              An amount of time in milliseconds to delay.

              -

            Returns Function

            A wrapped function that can be called to debounce execution.

            -
          • Parameters

            • opts: {
                  delay?: number;
                  double: Function;
                  single: Function;
              }

              Optional parameters.

              -
              • Optional delay?: number

                Double click delay.

                -
              • double: Function

                Double click callback.

                -
              • single: Function

                Single click callback.

                -

            Returns ((event) => void)

            The gated double-click handler.

            -
              • (event): void
              • Parameters

                Returns void

          \ No newline at end of file +

          Constructors

          Methods

          • Wraps a callback in a debounced timeout. Delay execution of the callback function until the function has not been +called for the given delay in milliseconds.

            +

            Type Parameters

            • Args

            Parameters

            • callback: ((...args: Args[]) => void)

              A function to execute once the debounced threshold has been passed.

              +
                • (...args): void
                • Parameters

                  Returns void

            • delay: number

              An amount of time in milliseconds to delay.

              +

            Returns ((...args: Args[]) => void)

            A wrapped function that can be called to debounce execution.

            +
              • (...args): void
              • Parameters

                Returns void

            /**
            * Debounce the update invocation by 500ms.
            */
            const updateDebounced = Timing.debounce(() => doc.update(), 500);

            // Use the function like:
            updateDebounced(); +
            + +
            /**
            * Debounce the update invocation by 500ms.
            *
            * @param {string} value - A value to update.
            */
            const updateDebounced = Timing.debounce((value) => doc.update(value), 500);

            // Use the function like:
            updateDebounced('new value'); +
            + +
          • Creates a double click event handler that distinguishes between single and double clicks. Calls the single +callback on a single click and the double callback on a double click. The default double click delay to invoke +the double callback is 400 milliseconds.

            +

            Parameters

            • opts: {
                  delay?: number;
                  double?: ((event: Event) => void);
                  single?: ((event: Event) => void);
              }

              Optional parameters.

              +
              • Optionaldelay?: number

                Double click delay.

                +
              • Optionaldouble?: ((event: Event) => void)

                Double click callback.

                +
                  • (event): void
                  • Parameters

                    Returns void

              • Optionalsingle?: ((event: Event) => void)

                Single click callback.

                +
                  • (event): void
                  • Parameters

                    Returns void

            Returns ((event: Event) => void)

            The gated double-click handler.

            +
              • (event): void
              • Parameters

                Returns void

            // Given a button element.
            button.addEventListener('click', Timing.doubleClick({
            single: (event) => console.log('Single click: ', event),
            double: (event) => console.log('Double click: ', event)
            }); +
            + +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_a11y.A11yHelper.html b/docs/classes/_runtime_util_a11y.A11yHelper.html new file mode 100644 index 00000000..dd506b5b --- /dev/null +++ b/docs/classes/_runtime_util_a11y.A11yHelper.html @@ -0,0 +1,87 @@ +A11yHelper | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides several helpful utility methods for accessibility and keyboard navigation.

          +

          Note: Global debugging can be enabled by setting A11yHelper.debug = true.

          +

          Constructors

          Accessors

          • get debug(): boolean
          • Returns boolean

            Global debugging enabled.

            +
          • set debug(debug): void
          • Parameters

            • debug: boolean

              Global debug enabled

              +

            Returns void

          • get prefersReducedMotion(): boolean
          • Runs a media query to determine if the user / OS configuration is set up for reduced motion / animation.

            +

            Returns boolean

            User prefers reduced motion.

            +

          Methods

          • Apply focus to the HTMLElement / SVGElement targets in a given A11yFocusSource data object. An iterable list +options.focusEl can contain HTMLElement / SVGElements or selector strings. If multiple focus targets are +provided in a list then the first valid target found will be focused. If focus target is a string then a lookup +via document.querySelector is performed. In this case you should provide a unique selector for the desired +focus target.

            +

            Note: The body of this method is postponed to the next clock tick to allow any changes in the DOM to occur that +might alter focus targets before applying.

            +

            Parameters

            Returns void

          • Returns first focusable element within a specified element.

            +

            Parameters

            • Optionalelement: Element | Document

              Optional element to start query.

              +
            • Optionaloptions: {
                  ignoreClasses?: Iterable<string, any, any>;
                  ignoreElements?: Set<Element>;
              }

              Optional parameters.

              +
              • OptionalignoreClasses?: Iterable<string, any, any>

                Iterable list of classes to ignore elements.

                +
              • OptionalignoreElements?: Set<Element>

                Set of elements to ignore.

                +

            Returns FocusableElement

            First focusable child element.

            +
          • Returns all focusable elements within a specified element.

            +

            Parameters

            • Optionalelement: Element | Document

              Optional element to start query.

              +
            • Optionaloptions: {
                  anchorHref?: boolean;
                  ignoreClasses?: Iterable<string, any, any>;
                  ignoreElements?: Set<Element>;
                  selectors?: string;
              }

              Optional parameters.

              +
              • OptionalanchorHref?: boolean

                When true anchors must have an HREF.

                +
              • OptionalignoreClasses?: Iterable<string, any, any>

                Iterable list of classes to ignore elements.

                +
              • OptionalignoreElements?: Set<Element>

                Set of elements to ignore.

                +
              • Optionalselectors?: string

                Custom list of focusable selectors for querySelectorAll.

                +

            Returns FocusableElement[]

            Child keyboard focusable elements.

            +
          • Gets a A11yFocusSource object from the given DOM event allowing for optional X / Y screen space overrides. +Browsers (Firefox / Chrome) forwards a mouse event for the context menu keyboard button. Provides detection of +when the context menu event is from the keyboard. Firefox as of (1/23) does not provide the correct screen space +coordinates, so for keyboard context menu presses coordinates are generated from the centroid point of the +element.

            +

            A default fallback element or selector string may be provided to provide the focus target. If the event comes from +the keyboard however the source focused element is inserted as the target with the fallback value appended to the +list of focus targets. When A11yFocusSource is applied by A11yHelper.applyFocusSource the target focus +list is iterated through until a connected target is found and focus applied.

            +

            Parameters

            • options: {
                  debug?: boolean;
                  event?: MouseEvent | KeyboardEvent;
                  focusEl?: string | FocusableElement;
                  x?: number;
                  y?: number;
              }

              Options

              +
              • Optionaldebug?: boolean

                When true A11yHelper.applyFocusSource logs focus target data.

                +
              • Optionalevent?: MouseEvent | KeyboardEvent

                The source DOM event.

                +
              • OptionalfocusEl?: string | FocusableElement

                A specific HTMLElement / SVGElement or selector +string as the focus target.

                +
              • Optionalx?: number

                Used when an event isn't provided; integer of event source in screen space.

                +
              • Optionaly?: number

                Used when an event isn't provided; integer of event source in screen space.

                +

            Returns A11yFocusSource

            A A11yFocusSource object.

            +
          • Returns first focusable element within a specified element.

            +

            Parameters

            • Optionalelement: Element | Document

              Optional element to start query.

              +
            • Optionaloptions: {
                  ignoreClasses?: Iterable<string, any, any>;
                  ignoreElements?: Set<Element>;
              }

              Optional parameters.

              +
              • OptionalignoreClasses?: Iterable<string, any, any>

                Iterable list of classes to ignore elements.

                +
              • OptionalignoreElements?: Set<Element>

                Set of elements to ignore.

                +

            Returns FocusableElement

            Last focusable child element.

            +
          • Tests if the given element is focusable.

            +

            Parameters

            • el: Element

              Element to test.

              +
            • Optionaloptions: {
                  anchorHref?: boolean;
                  ignoreClasses?: Iterable<string, any, any>;
              }

              Optional parameters.

              +
              • OptionalanchorHref?: boolean

                When true anchors must have an HREF.

                +
              • OptionalignoreClasses?: Iterable<string, any, any>

                Iterable list of classes to ignore elements.

                +

            Returns boolean

            Element is focusable.

            +
          • Convenience method to check if the given data is a valid focus source.

            +

            Parameters

            • data: string | Element

              Either an HTMLElement, SVGElement, or selector string.

              +

            Returns boolean

            Is valid focus source.

            +
          • Tests if the given element is a Element node and has a focus method.

            +

            Parameters

            • element: Element

              Element to test for focus method.

              +

            Returns boolean

            Whether the element has a focus method.

            +
          • Perform a parent traversal from the current active element attempting to match the given element to test whether +current active element is within that element.

            +

            Parameters

            • element: Element

              An element to match in parent traversal from the active element.

              +
            • OptionalactiveWindow: Window

              The active window to use for the current active element.

              +

            Returns boolean

            Whether there is focus within the given element.

            +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_async.ImageData.html b/docs/classes/_runtime_util_async.ImageData.html new file mode 100644 index 00000000..b404ee45 --- /dev/null +++ b/docs/classes/_runtime_util_async.ImageData.html @@ -0,0 +1,14 @@ +ImageData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides utility functions for retrieving data about images.

          +

          Constructors

          Methods

          Constructors

          Methods

          • Loads given URLs into image elements returning those that resolved with width & height dimensions. This is useful +when the size of an image is necessary before usage.

            +

            Parameters

            • urls: string | {
                  url?: string;
              } | Iterable<string | {
                  url?: string;
              }, any, any>

              A list of image URLS to load or +object with an url property.

              +
            • Optionaloptions: {
                  accessor?: string;
                  warn?: boolean;
              }

              Optional options.

              +
              • Optionalaccessor?: string

                Accessor string to access child attribute when urls entry contains +objects.

                +
              • Optionalwarn?: boolean

                Log debug warnings when a target URL can not be determined; default: false.

                +

            Returns Promise<{
                fulfilled: {
                    height: number;
                    url: string;
                    width: number;
                }[];
                rejected: {
                    url: string;
                }[];
            }>

            An object with fulfilled and rejected requests.

            +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_async.ManagedPromise.html b/docs/classes/_runtime_util_async.ManagedPromise.html index f3372cc8..bf90989e 100644 --- a/docs/classes/_runtime_util_async.ManagedPromise.html +++ b/docs/classes/_runtime_util_async.ManagedPromise.html @@ -1,8 +1,9 @@ -ManagedPromise | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides management of a single Promise that can be shared and accessed across JS & Svelte components. This allows a +ManagedPromise | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          +

          Provides management of a single Promise that can be shared and accessed across JS & Svelte components. This allows a Promise to be created and managed as part of the TRL application lifecycle and accessed safely in various control flow scenarios. When resolution of the current managed Promise starts further interaction is prevented.

          Note: to enable debugging / log statements set the static logging variable to true.

          -

          Constructors

          Constructors

          Accessors

          Constructors

          Accessors

          • get isActive(): boolean
          • Returns boolean

            Whether there is an active managed Promise.

            +

          Constructors

          Accessors

          • get isActive(): boolean
          • Returns boolean

            Whether there is an active managed Promise.

          • get isProcessing(): boolean
          • Returns boolean

            Whether there is an active managed Promise and resolution is currently being processed.

            -
          • get logging(): boolean
          • Returns boolean

            Whether global logging is enabled.

            -
          • set logging(arg): void
          • Sets global logging enabled state.

            -

            Parameters

            • arg: boolean

            Returns void

          Methods

          • Resolves any current Promise with undefined and creates a new current Promise.

            -

            Type Parameters

            • T

            Parameters

            • Optional opts: {
                  reuse?: boolean;
              }

              Options.

              -
              • Optional reuse?: boolean

                When true if there is an existing live Promise it is returned immediately.

                -

            Returns Promise<T>

            The new current managed Promise.

            -
          • Gets the current Promise if any.

            -

            Returns Promise<any>

            Current Promise.

            +
          • get logging(): boolean
          • Returns boolean

            Whether global logging is enabled.

            +
          • set logging(logging): void
          • Sets global logging enabled state.

            +

            Parameters

            • logging: boolean

              New logging enabled state.

              +

            Returns void

          Methods

          • Resolves any current Promise with undefined and creates a new current Promise.

            +

            Type Parameters

            • T

            Parameters

            • Optionalopts: {
                  reuse?: boolean;
              }

              Options.

              +
              • Optionalreuse?: boolean

                When true if there is an existing live Promise it is returned immediately.

                +

            Returns Promise<T>

            The new current managed Promise.

            +
          • Gets the current Promise if any.

            +

            Returns Promise<any>

            Current Promise.

          • Rejects the current Promise if applicable.

            -

            Parameters

            • Optional result: any

              Result to reject.

              +

              Parameters

              • Optionalresult: any

                Result to reject.

              Returns boolean

              Was the promise rejected.

          • Resolves the current Promise if applicable.

            -

            Parameters

            • Optional result: any

              Result to resolve.

              +

              Parameters

              • Optionalresult: any

                Result to resolve.

              Returns boolean

              Was the promise resolved.

              -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.A11yHelper.html b/docs/classes/_runtime_util_browser.A11yHelper.html deleted file mode 100644 index 274bd12f..00000000 --- a/docs/classes/_runtime_util_browser.A11yHelper.html +++ /dev/null @@ -1,67 +0,0 @@ -A11yHelper | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides several helpful utility methods for accessibility and keyboard navigation.

          -

          Constructors

          Methods

          • Apply focus to the HTMLElement targets in a given A11yFocusSource data object. An iterable list options.focusEl -can contain HTMLElements or selector strings. If multiple focus targets are provided in a list then the first -valid target found will be focused. If focus target is a string then a lookup via document.querySelector is -performed. In this case you should provide a unique selector for the desired focus target.

            -

            Note: The body of this method is postponed to the next clock tick to allow any changes in the DOM to occur that -might alter focus targets before applying.

            -

            Parameters

            Returns void

          • Returns first focusable element within a specified element.

            -

            Parameters

            • Optional element: Document | HTMLElement

              Optional element to start query.

              -
            • Optional options: {
                  ignoreClasses?: Iterable<string>;
                  ignoreElements?: Set<HTMLElement>;
              }

              Optional parameters.

              -
              • Optional ignoreClasses?: Iterable<string>

                Iterable list of classes to ignore elements.

                -
              • Optional ignoreElements?: Set<HTMLElement>

                Set of elements to ignore.

                -

            Returns HTMLElement

            First focusable child element

            -
          • Gets a A11yFocusSource object from the given DOM event allowing for optional X / Y screen space overrides. -Browsers (Firefox / Chrome) forwards a mouse event for the context menu keyboard button. Provides detection of -when the context menu event is from the keyboard. Firefox as of (1/23) does not provide the correct screen space -coordinates, so for keyboard context menu presses coordinates are generated from the centroid point of the -element.

            -

            A default fallback element or selector string may be provided to provide the focus target. If the event comes from -the keyboard however the source focused element is inserted as the target with the fallback value appended to the -list of focus targets. When A11yFocusSource is applied by A11yHelper.applyFocusSource the target focus -list is iterated through until a connected target is found and focus applied.

            -

            Parameters

            • options: {
                  debug?: boolean;
                  event?: MouseEvent | KeyboardEvent;
                  focusEl?: string | HTMLElement;
                  x?: number;
                  y?: number;
              }

              Options

              -
              • Optional debug?: boolean

                When true A11yHelper.applyFocusSource logs focus target data.

                -
              • Optional event?: MouseEvent | KeyboardEvent

                The source DOM event.

                -
              • Optional focusEl?: string | HTMLElement

                A specific HTMLElement or selector string as the focus target.

                -
              • Optional x?: number

                Used when an event isn't provided; integer of event source in screen space.

                -
              • Optional y?: number

                Used when an event isn't provided; integer of event source in screen space.

                -

            Returns A11yFocusSource

            A A11yFocusSource object.

            -
          • Returns all focusable elements within a specified element.

            -

            Parameters

            • Optional element: Document | HTMLElement

              Optional element to start query.

              -
            • Optional options: {
                  anchorHref?: boolean;
                  ignoreClasses?: Iterable<string>;
                  ignoreElements?: Set<HTMLElement>;
                  selectors?: string;
              }

              Optional parameters.

              -
              • Optional anchorHref?: boolean

                When true anchors must have an HREF.

                -
              • Optional ignoreClasses?: Iterable<string>

                Iterable list of classes to ignore elements.

                -
              • Optional ignoreElements?: Set<HTMLElement>

                Set of elements to ignore.

                -
              • Optional selectors?: string

                Custom list of focusable selectors for querySelectorAll.

                -

            Returns HTMLElement[]

            Child keyboard focusable

            -
          • Returns first focusable element within a specified element.

            -

            Parameters

            • Optional element: Document | HTMLElement

              Optional element to start query.

              -
            • Optional options: {
                  ignoreClasses?: Iterable<string>;
                  ignoreElements?: Set<HTMLElement>;
              }

              Optional parameters.

              -
              • Optional ignoreClasses?: Iterable<string>

                Iterable list of classes to ignore elements.

                -
              • Optional ignoreElements?: Set<HTMLElement>

                Set of elements to ignore.

                -

            Returns HTMLElement

            First focusable child element

            -
          • Convenience method to check if the given data is a valid focus source.

            -

            Parameters

            • data: string | HTMLElement

              Either an HTMLElement or selector string.

              -

            Returns boolean

            Is valid focus source.

            -
          • Tests if the given element is focusable.

            -

            Parameters

            • Optional el: HTMLElement

              Element to test.

              -
            • Optional options: {
                  anchorHref?: boolean;
                  ignoreClasses?: Iterable<string>;
              }

              Optional parameters.

              -
              • Optional anchorHref?: boolean

                When true anchors must have an HREF.

                -
              • Optional ignoreClasses?: Iterable<string>

                Iterable list of classes to ignore elements.

                -

            Returns boolean

            Element is focusable.

            -
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.BrowserSupports.html b/docs/classes/_runtime_util_browser.BrowserSupports.html index e4e50229..b9e43345 100644 --- a/docs/classes/_runtime_util_browser.BrowserSupports.html +++ b/docs/classes/_runtime_util_browser.BrowserSupports.html @@ -1,8 +1,9 @@ -BrowserSupports | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides utility methods for checking browser capabilities.

          -

          See

          https://kilianvalkhof.com/2021/web/detecting-media-query-support-in-css-and-javascript/ +BrowserSupports | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

          +

          Provides utility methods for checking browser capabilities.

          +

          https://kilianvalkhof.com/2021/web/detecting-media-query-support-in-css-and-javascript/ TODO: perhaps add support for various standard media query checks for level 4 & 5.

          -

          Constructors

          Constructors

          Accessors

          Constructors

          Accessors

          • get containerQueries(): boolean
          • Check for container query support.

            +

          Constructors

          Accessors

          • get containerQueries(): boolean
          • Check for container query support.

            Returns boolean

            True if container queries supported.

            -
          \ No newline at end of file +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.ClipboardAccess.html b/docs/classes/_runtime_util_browser.ClipboardAccess.html index 9706f0c6..6a7b9251 100644 --- a/docs/classes/_runtime_util_browser.ClipboardAccess.html +++ b/docs/classes/_runtime_util_browser.ClipboardAccess.html @@ -1,15 +1,18 @@ -ClipboardAccess | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides access to the Clipboard API for reading / writing text strings. This requires a secure context.

          +ClipboardAccess | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
          +

          Provides access to the Clipboard API for reading / writing text strings. This requires a secure context.

          Note: writeText will attempt to use the older execCommand if available when navigator.clipboard is not available.

          -

          Constructors

          Constructors

          Methods

          Constructors

          Methods

          • Uses navigator.clipboard if available to read text from the clipboard.

            +

          Constructors

          Methods

          • Uses navigator.clipboard if available to read text from the clipboard.

            Note: Always returns undefined when navigator.clipboard is not available or the clipboard contains the empty string.

            -

            Returns Promise<string>

            The current clipboard text or undefined.

            -
          • Uses navigator.clipboard if available then falls back to document.execCommand('copy') if available to copy +

            Parameters

            • OptionalactiveWindow: Window

              Optional active current window.

              +

            Returns Promise<string>

            The current clipboard text or undefined.

            +
          • Uses navigator.clipboard if available then falls back to document.execCommand('copy') if available to copy the given text to the clipboard.

            -

            Parameters

            • text: string

              Text to copy to the browser clipboard.

              -

            Returns Promise<boolean>

            Copy successful.

            -
          \ No newline at end of file +

          Parameters

          • text: string

            Text to copy to the browser clipboard.

            +
          • OptionalactiveWindow: Window

            Optional active current window.

            +

          Returns Promise<boolean>

          Copy successful.

          +
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.StyleParse.html b/docs/classes/_runtime_util_browser.StyleParse.html deleted file mode 100644 index b63c90e8..00000000 --- a/docs/classes/_runtime_util_browser.StyleParse.html +++ /dev/null @@ -1,7 +0,0 @@ -StyleParse | TyphonJS Runtime Library (FVTT) 0.1.2
          \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.TJSStyleManager.html b/docs/classes/_runtime_util_browser.TJSStyleManager.html deleted file mode 100644 index 332a3932..00000000 --- a/docs/classes/_runtime_util_browser.TJSStyleManager.html +++ /dev/null @@ -1,47 +0,0 @@ -TJSStyleManager | TyphonJS Runtime Library (FVTT) 0.1.2

          Provides a managed dynamic style sheet / element useful in configuring global CSS variables. When creating an -instance of TJSStyleManager you must provide a "document key" / string for the style element added. The style element -can be accessed via document[docKey].

          -

          Instances of TJSStyleManager can also be versioned by supplying a positive integer greater than or equal to 1 via -the 'version' option. This version number is assigned to the associated style element. When a TJSStyleManager -instance is created and there is an existing instance with a version that is lower than the current instance all CSS -rules are removed letting the higher version to take precedence. This isn't a perfect system and requires thoughtful -construction of CSS variables exposed, but allows multiple independently compiled TRL packages to load the latest -CSS variables. It is recommended to always set overwrite option of TJSStyleManager.setProperty and -TJSStyleManager.setProperties to false when loading initial values.

          -

          Constructors

          • Parameters

            • Optional opts: {
                  docKey: string;
                  document?: Document;
                  selector?: string;
                  version?: number;
              }

              Options.

              -
              • docKey: string

                Required key providing a link to a specific style sheet element.

                -
              • Optional document?: Document

                Target document to load styles into.

                -
              • Optional selector?: string

                Selector element.

                -
              • Optional version?: number

                An integer representing the version / level of styles being managed.

                -

            Returns TJSStyleManager

          Accessors

          • get cssText(): string
          • Returns string

            Provides an accessor to get the cssText for the style sheet.

            -
          • get version(): number
          • Returns number

            Returns the version of this instance.

            -

          Methods

          • Provides a copy constructor to duplicate an existing TJSStyleManager instance into a new document.

            -

            Note: This is used to support the PopOut module.

            -

            Parameters

            • Optional document: Document

              Target browser document to clone into.

              -

            Returns TJSStyleManager

            New style manager instance.

            -
          • Returns {}

            • Gets a particular CSS variable.

              -

              Parameters

              • key: string

                CSS variable property key.

                -

              Returns string

              Returns CSS variable value.

              -
            • Removes the property keys specified. If keys is an iterable list then all property keys in the list are removed.

              -

              Parameters

              • keys: Iterable<string>

                The property keys to remove.

                -

              Returns void

            • Removes a particular CSS variable.

              -

              Parameters

              • key: string

                CSS variable property key.

                -

              Returns string

              CSS variable value when removed.

              -
            • Set rules by property / value; useful for CSS variables.

              -

              Parameters

              • rules: {
                    [key: string]: string;
                }

                An object with property / value string pairs to load.

                -
                • [key: string]: string
              • Optional overwrite: boolean

                When true overwrites any existing values.

                -

              Returns void

            • Sets a particular property.

              -

              Parameters

              • key: string

                CSS variable property key.

                -
              • value: string

                CSS variable value.

                -
              • Optional overwrite: boolean

                Overwrite any existing value.

                -

              Returns void

            \ No newline at end of file diff --git a/docs/classes/_runtime_util_browser.URLParser.html b/docs/classes/_runtime_util_browser.URLParser.html new file mode 100644 index 00000000..40056dde --- /dev/null +++ b/docs/classes/_runtime_util_browser.URLParser.html @@ -0,0 +1,14 @@ +URLParser | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            +

            Provides a utility function to parse / construct fully qualified URL instances from a URL string.

            +

            Constructors

            Methods

            Constructors

            Methods

            • Parses a URL string converting it to a fully qualified URL. If URL is an existing URL instance it is returned +immediately. Optionally you may construct a fully qualified URL from a relative base origin / path or with a +route prefix added to the current location origin.

              +

              Parameters

              • options: {
                    base?: string;
                    routePrefix?: string;
                    url: string | URL;
                }

                Options.

                +
                • Optionalbase?: string

                  Optional fully qualified base path for relative URL construction.

                  +
                • OptionalroutePrefix?: string

                  Optional route prefix to add to location origin for absolute URL strings +when base is not defined.

                  +
                • url: string | URL

                  URL string to convert to a URL.

                  +

              Returns URL

              Parsed URL or null if url is not parsed.

              +
            \ No newline at end of file diff --git a/docs/classes/_runtime_util_dom_observer.ResizeObserverManager.html b/docs/classes/_runtime_util_dom_observer.ResizeObserverManager.html new file mode 100644 index 00000000..2ae2ca77 --- /dev/null +++ b/docs/classes/_runtime_util_dom_observer.ResizeObserverManager.html @@ -0,0 +1,28 @@ +ResizeObserverManager | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            +

            Provides an instance of ResizeObserver that can manage multiple elements and notify a wide range of +ResizeObserverData.ResizeTarget listeners. Offset width and height is also provided through caching the +margin and padding styles of the target element.

            +

            The action, resizeObserver, utilizes ResizeObserverManager for automatic registration and removal +via Svelte.

            +

            Constructors

            Methods

            Constructors

            Methods

            • Add an HTMLElement and ResizeObserverData.ResizeTarget instance for monitoring. Create cached +style attributes for the given element include border & padding dimensions for offset width / height calculations.

              +

              Parameters

              • el: HTMLElement

                The element to observe.

                +
              • target: ResizeTarget

                A target that contains one of several +mechanisms for updating resize data.

                +

              Returns void

            • Clears and unobserves all currently tracked elements and managed targets.

              +

              Returns void

            • Removes all ResizeObserverData.ResizeTarget instances for the given element from monitoring when just an +element is provided otherwise removes a specific target from the monitoring map. If no more targets remain then +the element is removed from monitoring.

              +

              Parameters

              • el: HTMLElement

                Element to remove from monitoring.

                +
              • Optionaltarget: ResizeTarget

                A specific target to remove from monitoring.

                +

              Returns void

            • Provides a function that when invoked with an element updates the cached styles for each subscriber of the +element.

              +

              The style attributes cached to calculate offset height / width include border & padding dimensions. You only need +to update the cache if you change border or padding attributes of the element.

              +

              Parameters

              Returns void

            \ No newline at end of file diff --git a/docs/classes/_runtime_util_dom_style.StyleParse.html b/docs/classes/_runtime_util_dom_style.StyleParse.html new file mode 100644 index 00000000..8cb6d04c --- /dev/null +++ b/docs/classes/_runtime_util_dom_style.StyleParse.html @@ -0,0 +1,15 @@ +StyleParse | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            +

            Provides resources for parsing style strings.

            +

            Constructors

            Methods

            Constructors

            Methods

            • Parses a pixel string / computed styles. Ex. 100px returns 100.

              +

              Parameters

              • value: string

                Value to parse.

                +

              Returns number

              The integer component of a pixel string.

              +
            • Returns the pixel value for 1rem based on the root document element. You may apply an optional multiplier.

              +

              Parameters

              • Optionalmultiplier: number

                Optional multiplier to apply to rem pixel value; default: 1.

                +
              • Optionaloptions: {
                    targetDocument?: Document;
                }

                Optional parameters.

                +
                • OptionaltargetDocument?: Document

                  The target DOM Document if different from the main +browser global document.

                  +

              Returns number

              The pixel value for 1rem with or without a multiplier based on the root document element.

              +
            \ No newline at end of file diff --git a/docs/classes/_runtime_util_dom_style.TJSStyleManager.html b/docs/classes/_runtime_util_dom_style.TJSStyleManager.html new file mode 100644 index 00000000..bf55d5d6 --- /dev/null +++ b/docs/classes/_runtime_util_dom_style.TJSStyleManager.html @@ -0,0 +1,48 @@ +TJSStyleManager | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
            +

            Provides a managed dynamic style sheet / element useful in configuring global CSS variables. When creating an +instance of TJSStyleManager you must provide a "document key" / string for the style element added. The style element +can be accessed via document[docKey].

            +

            Instances of TJSStyleManager can also be versioned by supplying a positive integer greater than or equal to 1 via +the 'version' option. This version number is assigned to the associated style element. When a TJSStyleManager +instance is created and there is an existing instance with a version that is lower than the current instance all CSS +rules are removed letting the higher version to take precedence. This isn't a perfect system and requires thoughtful +construction of CSS variables exposed, but allows multiple independently compiled TRL packages to load the latest +CSS variables. It is recommended to always set overwrite option of TJSStyleManager.setProperty and +TJSStyleManager.setProperties to false when loading initial values.

            +

            Constructors

            • Parameters

              • Optionalopts: {
                    docKey: string;
                    document?: Document;
                    selector?: string;
                    version?: number;
                }

                Options.

                +
                • docKey: string

                  Required key providing a link to a specific style sheet element.

                  +
                • Optionaldocument?: Document

                  Target document to load styles into.

                  +
                • Optionalselector?: string

                  Selector element.

                  +
                • Optionalversion?: number

                  An integer representing the version / level of styles being managed.

                  +

              Returns TJSStyleManager

            Accessors

            • get cssText(): string
            • Returns string

              Provides an accessor to get the cssText for the style sheet.

              +
            • get version(): number
            • Returns number

              Returns the version of this instance.

              +

            Methods

            • Provides a copy constructor to duplicate an existing TJSStyleManager instance into a new document.

              +

              Note: This is used to support the PopOut module.

              +

              Parameters

              • Optionaldocument: Document

                Target browser document to clone into.

                +

              Returns TJSStyleManager

              New style manager instance.

              +
            • Returns {}

              • Gets a particular CSS variable.

                +

                Parameters

                • key: string

                  CSS variable property key.

                  +

                Returns string

                Returns CSS variable value.

                +
              • Removes the property keys specified. If keys is an iterable list then all property keys in the list are removed.

                +

                Parameters

                • keys: Iterable<string, any, any>

                  The property keys to remove.

                  +

                Returns void

              • Removes a particular CSS variable.

                +

                Parameters

                • key: string

                  CSS variable property key.

                  +

                Returns string

                CSS variable value when removed.

                +
              • Set rules by property / value; useful for CSS variables.

                +

                Parameters

                • rules: {
                      [key: string]: string;
                  }

                  An object with property / value string pairs to load.

                  +
                  • [key: string]: string
                • Optionaloverwrite: boolean

                  When true overwrites any existing values.

                  +

                Returns void

              • Sets a particular property.

                +

                Parameters

                • key: string

                  CSS variable property key.

                  +
                • value: string

                  CSS variable value.

                  +
                • Optionaloverwrite: boolean

                  Overwrite any existing value.

                  +

                Returns void

              \ No newline at end of file diff --git a/docs/classes/_runtime_util_html_striptags.StateMachine.html b/docs/classes/_runtime_util_html_striptags.StateMachine.html new file mode 100644 index 00000000..b5969946 --- /dev/null +++ b/docs/classes/_runtime_util_html_striptags.StateMachine.html @@ -0,0 +1,4 @@ +StateMachine | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Constructors

              Methods

              Constructors

              Methods

              • Parameters

                • text: string

                Returns string

              \ No newline at end of file diff --git a/docs/classes/_runtime_util_loader_module.ModuleLoadError.html b/docs/classes/_runtime_util_loader_module.ModuleLoadError.html new file mode 100644 index 00000000..91296708 --- /dev/null +++ b/docs/classes/_runtime_util_loader_module.ModuleLoadError.html @@ -0,0 +1,28 @@ +ModuleLoadError | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a custom error for Node to combine CJS and ESM module not found errors.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Parameters

                • options: {
                      code: string;
                      message: string;
                  }

                  Options object.

                  +
                  • code: string

                    Error code.

                    +
                  • message: string

                    Error message.

                    +

                Returns ModuleLoadError

              Methods

              • Create .stack property on a target object

                +

                Parameters

                • targetObject: object
                • OptionalconstructorOpt: Function

                Returns void

              Properties

              cause?: unknown
              code: string
              message: string
              name: string
              stack?: string
              prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

              Optional override for formatting stack traces

              +
              stackTraceLimit: number
              \ No newline at end of file diff --git a/docs/classes/_runtime_util_loader_module.ModuleLoader.html b/docs/classes/_runtime_util_loader_module.ModuleLoader.html new file mode 100644 index 00000000..bfc0979c --- /dev/null +++ b/docs/classes/_runtime_util_loader_module.ModuleLoader.html @@ -0,0 +1,10 @@ +ModuleLoader | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides universal loading of ES Modules / CommonJS on Node and ES Modules in the browser.

              +

              ModuleLoaderObj is returned with the loaded module along with metadata that describes the loading mechanism.

              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • M
                • E

                Parameters

                • options: {
                      modulepath: string | URL;
                      resolveModule?: ((M: any) => E);
                  }

                  Options object.

                  +
                  • modulepath: string | URL

                    A module name, file path, or URL.

                    +
                  • OptionalresolveModule?: ((M: any) => E)

                    An optional function which resolves the import to set instance.

                    +
                      • (M): E
                      • Parameters

                        • M: any

                        Returns E

                Returns Promise<ModuleLoaderObj<M, E>>

                The module / instance and data about the loading process.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application.FVTTSidebarControl.html b/docs/classes/_standard_application.FVTTSidebarControl.html deleted file mode 100644 index b51f0e1c..00000000 --- a/docs/classes/_standard_application.FVTTSidebarControl.html +++ /dev/null @@ -1,68 +0,0 @@ -FVTTSidebarControl | TyphonJS Runtime Library (FVTT) 0.1.2

              Provides the ability to mount and control Svelte component based sidebar panels & tabs in the Foundry sidebar.

              -

              The nice aspect about FVTTSidebarControl is that all you have to provide is the sidebar component and the rest is -handled for you including automatically widening the width of the sidebar to fit the new sidebar tab. Also by default -an adhoc SvelteApplication is configured to display the sidebar when popped out automatically without the need to -associate an app instance.

              -
              -

              To add a new sidebar tab schedule one or more invocations of FVTTSidebarControl.add in a setup hook. You -must add all sidebars in the setup hook before the main Foundry sidebar renders. Please review all the expanded -options available in the configuration object passed to the add method. At minimum, you need to provide a unique -id, icon, and svelte configuration object. You almost always will want to provide beforeId referencing -another existing sidebar tab ID to place the tab button before. If undefined the tab is inserted at the end of -the sidebar tabs. The default Foundry sidebar tab IDs from left to right are: 'chat', 'combat', 'scenes', 'actors', -'items', 'journal', 'tables', 'cards', 'playlists', 'compendium', and 'settings'.

              -
              -

              Optionally:

              -
                -
              • You can define the icon as a Svelte configuration object to load an interactive component instead of -using a FontAwesome icon. This allows you to dynamically show state similar to the chat log sidebar when activity -occurs or for other purposes.

                -
              • -
              • You can provide popoutOptions overriding the default options passed to the default adhoc SvelteApplication -rendered for the popout.

                -
              • -
              • You can provide a class that extends from SvelteApplication as popoutApplication to provide a fully customized -popout sidebar that you fully control.

                -
              • -
              -
              -

              There is a method to remove an existing stock Foundry sidebar FVTTSidebarControl.remove. It takes -an id field that must be one of the existing Foundry sidebar IDs to remove: chat', 'combat', 'scenes', -'actors', 'items', 'journal', 'tables', 'cards', 'playlists', 'compendium', and 'settings'.

              -
              -

              There is a method to replace an existing stock Foundry sidebar FVTTSidebarControl.replace. It takes -the same data as the add method, but id must be one of the existing Foundry sidebar IDs to replace: chat', -'combat', 'scenes', 'actors', 'items', 'journal', 'tables', 'cards', 'playlists', 'compendium', and 'settings'.

              -

              Both the add and replace methods have a data field mergeAppImpl that provides the base implementation for the -added / replaced object instance assigned to globalThis.ui.<SIDEBAR APP ID>. When replacing Foundry core sidebar -panels like the CombatTracker there is additional API that you must handle found in the given core -sidebar app implementation. It is recommended that you implement this API as part of the control / model code passed -to the Svelte sidebar component and also set to mergeAppImpl.

              -
              -

              The FVTTSidebarControl.get method allows you to retrieve the associated FVTTSidebarEntry for a given -sidebar by ID allowing access to the configuration data, popout app, and wrapper components that mount the sidebar.

              -

              The FVTTSidebarControl.wait returns a Promise that is resolved after all sidebars have been initialized. -allowing handling any special setup as necessary.

              -
              -

              Example

              Minimal setup

              Hooks.once('setup', () =>
              {
              FVTTSidebarControl.add({
              beforeId: 'items', // Place new tab before the 'items' tab.
              id: 'test', // A unique CSS ID.
              icon: 'fas fa-dice-d10', // FontAwesome icon.
              condition: () => game.user.isGM, // Optional boolean / function to conditionally run the sidebar action.
              title: 'Test Directory', // Title of popout sidebar app; can be language string.
              tooltip: 'Tests', // Tooltip for sidebar tab.
              svelte: { // A Svelte configuration object.
              class: TestTab // A Svelte component.
              }
              });
              }); -
              -

              Constructors

              Methods

              Constructors

              Methods

              • Adds a new Svelte powered sidebar tab / panel.

                -

                Parameters

                Returns void

              • Returns a loaded and configured sidebar entry by ID.

                -

                Parameters

                • id: string

                  The ID of the sidebar to retrieve.

                  -

                Returns FVTTSidebarEntry

                The sidebar entry.

                -
              • Removes an existing sidebar tab / panel.

                -

                Parameters

                Returns void

              • Replaces an existing sidebar tab / panel with a new Svelte powered sidebar.

                -

                Parameters

                • sidebarData: FVTTSidebarReplaceData

                  The configuration object to replace a core sidebar with a Svelte - sidebar.

                  -

                Returns void

              • Provides a Promise that is resolved after all added sidebars are initialized. This is useful when additional -setup or configuration of sidebars needs to be performed after sidebar initialization.

                -

                Returns Promise<any>

                Initialization Promise.

                -
              \ No newline at end of file diff --git a/docs/classes/_standard_application.TJSContextMenu.html b/docs/classes/_standard_application.TJSContextMenu.html deleted file mode 100644 index 002a4eac..00000000 --- a/docs/classes/_standard_application.TJSContextMenu.html +++ /dev/null @@ -1,29 +0,0 @@ -TJSContextMenu | TyphonJS Runtime Library (FVTT) 0.1.2

              Provides and manages browser window wide context menu functionality. The best way to create a context menu is to -attach the source KeyboardEvent or MouseEvent / PointerEvent as data in TJSContextMenu.create. This allows -proper keyboard handling across browsers supporting the context menu key. A A11yFocusSource data object is generated -which allows tracking of the source element that triggered the context menu allowing focus to return to the source -when the context menu is closed. This A11yFocusSource object is also forwarded on through the onPress callback and -is intended to be supplied as SvelteApplication options particularly for modal dialogs allowing focus to return -to the original source after the modal dialog is closed.

              -

              Constructors

              Methods

              Constructors

              Methods

              • Creates and manages a browser wide context menu. The best way to create the context menu is to pass in the source -DOM event as it is processed for the location of the context menu to display. Likewise, a A11yFocusSource object -is generated that allows focus to be returned to the source location. You may supply a default focus target as a -fallback via focusEl.

                -

                Parameters

                • Optional opts: {
                      duration?: number;
                      easing?: EasingFunction;
                      event?: MouseEvent | KeyboardEvent;
                      focusDebug?: boolean;
                      focusEl?: string | HTMLElement;
                      id?: string;
                      items?: Iterable<TJSContextMenuItemData>;
                      keyCode?: string;
                      styles?: Record<string, string>;
                      x?: number;
                      y?: number;
                      zIndex?: number;
                  }

                  Optional parameters.

                  -
                  • Optional duration?: number

                    Transition option for duration of transition.

                    -
                  • Optional easing?: EasingFunction

                    Transition option for easing function.

                    -
                  • Optional event?: MouseEvent | KeyboardEvent

                    The source MouseEvent or KeyboardEvent.

                    -
                  • Optional focusDebug?: boolean

                    When true the associated A11yFocusSource object will log focus target - data when applied.

                    -
                  • Optional focusEl?: string | HTMLElement

                    A specific HTMLElement or selector string as the default focus - target.

                    -
                  • Optional id?: string

                    A custom CSS ID to add to the menu. This allows CSS style targeting.

                    -
                  • Optional items?: Iterable<TJSContextMenuItemData>

                    Menu items to display.

                    -
                  • Optional keyCode?: string

                    Key to select menu items.

                    -
                  • Optional styles?: Record<string, string>

                    Optional inline styles to apply.

                    -
                  • Optional x?: number

                    X position override for the top / left of the menu.

                    -
                  • Optional y?: number

                    Y position override for the top / left of the menu.

                    -
                  • Optional zIndex?: number

                    Z-index for context menu.

                    -

                Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_application_control_filepicker.FVTTFilePickerControl.html b/docs/classes/_standard_application_control_filepicker.FVTTFilePickerControl.html new file mode 100644 index 00000000..45c9d527 --- /dev/null +++ b/docs/classes/_standard_application_control_filepicker.FVTTFilePickerControl.html @@ -0,0 +1,40 @@ +FVTTFilePickerControl | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides managed control of the Foundry globalThis.FilePicker app simplifying asynchronous use cases. While the stock +FilePicker provides a callback it is not easy to make it asynchronous given that a user can close the app. +FVTTFilePickerControl enables a fully asynchronous workflow controlling one FilePicker instance at a time. When +FVTTFilePickerControl.browse is invoked any previous FilePicker instance is closed and Promise resolved.

              +

              Additionally, the file picker app is modified to work in modal context w/ TJSGlassPane along with any managing +associated dialog instances displayed. A very powerful capability is to display a modal FilePicker app instance.

              +

              For extended options available for FVTTFilePickerControl.browse see FVTTFilePickerBrowseOptions. +It is highly recommended that you provide a unique CSS ID for each file picker instance invoked. +A use case where you should use FVTTFilePickerControl is to invoke FVTTFilePickerControl.close +in an onDestroy Svelte callback to close any open file picker apps associated w/ UI layout components you design.

              +

              A demo example is available in essential-svelte-esm: +https://github.com/typhonjs-fvtt-demo/essential-svelte-esm

              +

              Several ready-made Svelte components are available that are designed around FVTTFilePickerControl.

              +

              Please see the following Svelte components that can be imported from #standard/component/fvtt/filepicker/button:

              +
                +
              • TJSFileButton - A standard form button element.
              • +
              • TJSFileIconButton - Uses TJSIconButton for display.
              • +
              • TJSFileSlotButton - Provides a slotted button where you can provide any containing content.
              • +
              +

              Constructors

              Accessors

              Methods

              Constructors

              Accessors

              • get canBrowse(): boolean
              • Returns boolean

                Test if the current user can browse files.

                +

              Methods

              • Brings any non-modal / glasspane file picker to top. Returning if it is the active file picker.

                +

                Parameters

                • Optionalid: string

                  The ID of the file picker app.

                  +

                Returns boolean

                Whether the file picker app is brought to top.

                +
              • Creates a new Foundry FilePicker app to browse and return a file path selection.

                +

                Parameters

                • Optionaloptions: FVTTFilePickerBrowseOptions

                  FVTTFilePickerControl browse options. This may also include any +Application options.

                  +
                • Optionalevent: MouseEvent | KeyboardEvent

                  An event to inspect for focus management when a modal file picker +is launched.

                  +

                Returns Promise<string>

                The file picker / browse result.

                +
              • Closes the file picker with optional id of a specific file picker app to close. You may also provide a list of +app IDs to close. When provided only the file picker app instance with a matching ID will be closed.

                +

                Note: When close is invoked w/ no id parameter any current file picker app is closed.

                +

                Parameters

                • Optionalid: string | Iterable<string, any, any>

                  Specific IDs to match against any current visible file picker app.

                  +

                Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_application_control_sidebar.FVTTSidebarControl.html b/docs/classes/_standard_application_control_sidebar.FVTTSidebarControl.html new file mode 100644 index 00000000..828f001c --- /dev/null +++ b/docs/classes/_standard_application_control_sidebar.FVTTSidebarControl.html @@ -0,0 +1,73 @@ +FVTTSidebarControl | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides the ability to mount and control Svelte component based sidebar panels & tabs in the Foundry sidebar.

              +

              The nice aspect about FVTTSidebarControl is that all you have to provide is the sidebar component and the rest is +handled for you including automatically widening the width of the sidebar to fit the new sidebar tab. Also by default +an adhoc SvelteApplication is configured to display the sidebar when popped out automatically without the need to +associate an app instance.

              +
              +

              To add a new sidebar tab schedule one or more invocations of FVTTSidebarControl.add in a setup hook. You +must add all sidebars in the setup hook before the main Foundry sidebar renders. Please review all the expanded +options available in the configuration object passed to the add method. At minimum, you need to provide a unique +id, icon, and svelte configuration object. You almost always will want to provide beforeId referencing +another existing sidebar tab ID to place the tab button before. If undefined the tab is inserted at the end of +the sidebar tabs. The default Foundry sidebar tab IDs from left to right are: 'chat', 'combat', 'scenes', 'actors', +'items', 'journal', 'tables', 'cards', 'playlists', 'compendium', and 'settings'.

              +
              +

              Optionally:

              +
                +
              • +

                You can define the icon as a Svelte configuration object to load an interactive component instead of +using a FontAwesome icon. This allows you to dynamically show state similar to the chat log sidebar when activity +occurs or for other purposes.

                +
              • +
              • +

                You can provide popoutOptions overriding the default options passed to the default adhoc SvelteApplication +rendered for the popout.

                +
              • +
              • +

                You can provide a class that extends from SvelteApplication as popoutApplication to provide a fully customized +popout sidebar that you fully control.

                +
              • +
              +
              +

              There is a method to remove an existing stock Foundry sidebar FVTTSidebarControl.remove. It takes +an id field that must be one of the existing Foundry sidebar IDs to remove: chat', 'combat', 'scenes', +'actors', 'items', 'journal', 'tables', 'cards', 'playlists', 'compendium', and 'settings'.

              +
              +

              There is a method to replace an existing stock Foundry sidebar FVTTSidebarControl.replace. It takes +the same data as the add method, but id must be one of the existing Foundry sidebar IDs to replace: chat', +'combat', 'scenes', 'actors', 'items', 'journal', 'tables', 'cards', 'playlists', 'compendium', and 'settings'.

              +

              Both the add and replace methods have a data field mergeAppImpl that provides the base implementation for the +added / replaced object instance assigned to globalThis.ui.<SIDEBAR APP ID>. When replacing Foundry core sidebar +panels like the CombatTracker there is additional API that you must handle found in the given core +sidebar app implementation. It is recommended that you implement this API as part of the control / model code passed +to the Svelte sidebar component and also set to mergeAppImpl.

              +
              +

              The FVTTSidebarControl.get method allows you to retrieve the associated FVTTSidebarEntry for a given +sidebar by ID allowing access to the configuration data, popout app, and wrapper components that mount the sidebar.

              +

              The FVTTSidebarControl.wait returns a Promise that is resolved after all sidebars have been initialized. +allowing handling any special setup as necessary.

              +
              +
              Minimal setup

              Hooks.once('setup', () =>
              {
              FVTTSidebarControl.add({
              beforeId: 'items', // Place new tab before the 'items' tab.
              id: 'test', // A unique CSS ID.
              icon: 'fas fa-dice-d10', // FontAwesome icon.
              condition: () => game.user.isGM, // Optional boolean / function to conditionally run the sidebar action.
              title: 'Test Directory', // Title of popout sidebar app; can be language string.
              tooltip: 'Tests', // Tooltip for sidebar tab.
              svelte: { // A Svelte configuration object.
              class: TestTab // A Svelte component.
              }
              });
              }); +
              + +

              Constructors

              Methods

              Constructors

              Methods

              • Adds a new Svelte powered sidebar tab / panel.

                +

                Parameters

                Returns void

              • Returns a loaded and configured sidebar entry by ID.

                +

                Parameters

                • id: string

                  The ID of the sidebar to retrieve.

                  +

                Returns FVTTSidebarEntry

                The sidebar entry.

                +
              • Removes an existing sidebar tab / panel.

                +

                Parameters

                Returns void

              • Replaces an existing sidebar tab / panel with a new Svelte powered sidebar.

                +

                Parameters

                • sidebarData: FVTTSidebarReplaceData

                  The configuration object to replace a core sidebar with a Svelte +sidebar.

                  +

                Returns void

              • Provides a Promise that is resolved after all added sidebars are initialized. This is useful when additional +setup or configuration of sidebars needs to be performed after sidebar initialization.

                +

                Returns Promise<any>

                Initialization Promise.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html b/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html new file mode 100644 index 00000000..0ada6b33 --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentCreate.html @@ -0,0 +1,129 @@ +TJSDocumentCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a dialog for creating documents that by default is modal and not draggable.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Create a new Document of the type specified by documentCls by rendering a dialog window to provide basic +creation details.

                +

                Parameters

                • documentCls: object

                  Document class to create.

                  +
                • Optionaldata: object

                  Document data.

                  +
                • Optionalcontext: {
                      options?: Partial<any>;
                      pack?: object;
                      parent?: object;
                      renderSheet?: boolean;
                  }

                  Additional context options or dialog positioning options.

                  +
                  • Optionaloptions?: Partial<any>

                    Rest of options +to pass to TJSDialog / Application.

                    +
                  • Optionalpack?: object

                    A Compendium pack identifier within which the Documents should be modified.

                    +
                  • Optionalparent?: object

                    A parent Document within which these Documents should be embedded.

                    +
                  • OptionalrenderSheet?: boolean

                    Render the sheet for the new document.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSDocumentCreate

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Create a new Document of the type specified by documentCls by rendering a dialog window to provide basic +creation details.

                +

                Parameters

                • documentCls: object

                  Document class to create.

                  +
                • Optionaldata: object

                  Document data.

                  +
                • Optionalcontext: {
                      options?: any;
                      pack?: object;
                      parent?: object;
                      renderSheet?: boolean;
                  }

                  Additional context options or dialog positioning options.

                  +
                  • Optionaloptions?: any

                    Rest of options +to pass to TJSDialog / Application.

                    +
                  • Optionalpack?: object

                    A Compendium pack identifier within which the Documents should be modified.

                    +
                  • Optionalparent?: object

                    A parent Document within which these Documents should be embedded.

                    +
                  • OptionalrenderSheet?: boolean

                    Render the sheet for the new document.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The newly created document or a falsy value; either 'false' for +cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html b/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html new file mode 100644 index 00000000..7232926b --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentDelete.html @@ -0,0 +1,121 @@ +TJSDocumentDelete | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for deleting documents that by default is modal and not draggable. An additional set of +accessors for the document assigned are available via the this.reactive.document. You may swap out the document at +any time by setting it to a different document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Parameters

                • document: object

                  Document to delete.

                  +
                • Optionalopts: {
                      context?: object;
                      options?: any;
                  }

                  Additional context options or dialog positioning options.

                  +
                  • Optionalcontext?: object

                    DocumentModificationContext.

                    +
                  • Optionaloptions?: any

                    Rest of options to pass to TJSDialog / Application.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSDocumentDelete

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Shows a modal / non-draggable dialog to delete a document.

                +

                Parameters

                • document: object

                  Document to delete.

                  +
                • Optionalopts: {
                      context?: object;
                      options?: any;
                  }

                  Additional context options or dialog positioning options.

                  +
                  • Optionalcontext?: object

                    DocumentModificationContext.

                    +
                  • Optionaloptions?: any

                    Rest of options to pass to +TJSDialog / Application.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The document if deleted or a falsy value; either +'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentDialog.html b/docs/classes/_standard_application_dialog_document.TJSDocumentDialog.html new file mode 100644 index 00000000..3c67da0c --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentDialog.html @@ -0,0 +1,97 @@ +TJSDocumentDialog | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides several methods to create documents, folders, and modify them through use of TJSDialog and a modal and +non-draggable by default user experience.

              +

              Constructors

              Methods

              • Change ownership of a document by rendering a dialog to alter the default and all user / player ownership.

                +

                Parameters

                • document: object

                  Document instance to modify.

                  +
                • Optionaloptions: any

                  Rest of options to pass to +TJSDialog / Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The modified document or 'null' if the user closed the +dialog via <Esc> or the close header button.

                +
              • Create a new Document of the type specified by documentCls by rendering a dialog window to provide basic +creation details.

                +

                Parameters

                • documentCls: object

                  Document class to create.

                  +
                • Optionaldata: object

                  Document data.

                  +
                • Optionalcontext: {
                      options?: any;
                      pack?: object;
                      parent?: object;
                      renderSheet?: boolean;
                  }

                  Additional context options or dialog positioning options.

                  +
                  • Optionaloptions?: any

                    Rest of options to pass +to TJSDialog / Application.

                    +
                  • Optionalpack?: object

                    A Compendium pack identifier within which the Documents should be modified.

                    +
                  • Optionalparent?: object

                    A parent Document within which these Documents should be embedded.

                    +
                  • OptionalrenderSheet?: boolean

                    Render the sheet for the new document.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The newly created document or a falsy value; either 'false' +for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Shows a modal / non-draggable dialog to delete a document.

                +

                Parameters

                • document: object

                  Document to delete.

                  +
                • Optionalopts: {
                      context?: object;
                      options?: any;
                  }

                  Additional context options or dialog positioning options.

                  +
                  • Optionalcontext?: object

                    DocumentModificationContext.

                    +
                  • Optionaloptions?: any

                    Rest of options to pass +to TJSDialog / Application.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The document if deleted or a falsy value; either +'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Create a new Folder by rendering a dialog window to provide basic creation details.

                +

                Parameters

                • folderData: object

                  Initial data with which to populate the creation form.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The newly created Folder or null if the dialog is closed.

                +
              • Deletes a folder and does delete subfolders / documents.

                +

                Parameters

                • document: object

                  Folder to delete.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The deleted Folder or a falsy value; either 'false' for +cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Shows a modal / non-draggable dialog to export a folder to an eligible compendium pack.

                +

                Parameters

                • document: object

                  Folder to export.

                  +
                • Optionalopts: {
                      keepId?: boolean;
                      merge?: boolean;
                      options?: any;
                      pack?: string;
                  }

                  Additional options.

                  +
                  • OptionalkeepId?: boolean

                    Keep document IDs.

                    +
                  • Optionalmerge?: boolean

                    Update existing entries in the Compendium pack, matching by name

                    +
                  • Optionaloptions?: any

                    Rest of options to pass to +TJSDialog / Application.

                    +
                  • Optionalpack?: string

                    The name of the compendium pack to provide an initial selection value in the dialog.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The compendium collection the folder is exported +to or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> +or the close header button.

                +
              • Removes a folder, but does not delete / remove sub-folders / documents.

                +

                Parameters

                • document: object

                  Folder to remove.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The removed Folder or a falsy value; either 'false' for +cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Create a RollTable from the contents of the Folder.

                +

                Parameters

                • document: object

                  Folder to create roll table from...

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The newly created RollTable or a falsy value; either +'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Updates an existing Folder by rendering a dialog window with basic details.

                +

                Parameters

                • document: object

                  The folder to edit.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The modified Folder or null if the dialog is closed.

                +
              • Render an import dialog for updating the data related to this Document through an exported JSON file

                +

                Parameters

                • document: object

                  The document to import JSON to...

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The document after import completes or a falsy value; +either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header +button.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html b/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html new file mode 100644 index 00000000..33ce050a --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentImport.html @@ -0,0 +1,120 @@ +TJSDocumentImport | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for importing documents that by default is modal and not draggable. An additional set of +accessors for the document assigned are available via the this.reactive.document. You may swap out the document at +any time by setting it to a different document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Render an import dialog for updating the data related to this Document through an exported JSON file

                +

                Parameters

                • document: object

                  The document to import JSON to...

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSDocumentImport

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Render an import dialog for updating the data related to this Document through an exported JSON file

                +

                Parameters

                • document: object

                  The document to import JSON to...

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The document after import completes or a falsy value; +either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header +button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html b/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html new file mode 100644 index 00000000..76c9d5e7 --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSDocumentOwnership.html @@ -0,0 +1,118 @@ +TJSDocumentOwnership | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for permission control that by default is modal and not draggable. An additional set of +accessors for the document assigned are available via the this.reactive.document. You may swap out the document at +any time by setting it to a different document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Parameters

                • document: object

                  Document instance to modify.

                  +
                • Optionaloptions: any

                  Rest of options to pass to +TJSDialog / Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSDocumentOwnership

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Change permissions of a document by rendering a dialog to alter the default and all user / player permissions.

                +

                Parameters

                • document: object

                  Document instance to modify.

                  +
                • Optionaloptions: any

                  Rest of options to pass to +TJSDialog / Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The modified document or 'null' if the user closed the dialog +via <Esc> or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html b/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html new file mode 100644 index 00000000..aef5d9ee --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSFolderCreateUpdate.html @@ -0,0 +1,122 @@ +TJSFolderCreateUpdate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for modifying folders that by default is modal and not draggable. An additional set of +accessors for the folder assigned are available via the this.reactive.document. You may swap out the folder at +any time by setting it to a different folder document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Updates an existing Folder by rendering a dialog window with basic details.

                +

                Parameters

                • document: object

                  The folder to edit.

                  +
                • Optionaloptions: object

                  Options to pass to TJSDialog / Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSFolderCreateUpdate

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Create a new Folder by rendering a dialog window to provide basic creation details.

                +

                Parameters

                • folderData: object

                  Initial data with which to populate the creation form.

                  +
                • Optionaloptions: object

                  Options to pass to TJSDialog / Application.

                  +
                • OptionaldialogData: object

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The newly created Folder or null if the dialog is closed.

                +
              • Updates an existing Folder by rendering a dialog window with basic details.

                +

                Parameters

                • document: object

                  The folder to edit.

                  +
                • Optionaloptions: object

                  Options to pass to TJSDialog / Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<object>

                The modified Folder or null if the dialog is closed.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html b/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html new file mode 100644 index 00000000..3acd8b5f --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSFolderDelete.html @@ -0,0 +1,119 @@ +TJSFolderDelete | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for deleting a folder that by default is modal and not draggable. An additional set of +accessors for the folder assigned are available via the this.reactive.document. You may swap out the folder at any +time by setting it to a different folder document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Deletes a folder and does delete sub-folders / documents.

                +

                Parameters

                • document: object

                  Folder to delete.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSFolderDelete

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Deletes a folder and does delete sub-folders / documents.

                +

                Parameters

                • document: object

                  Folder to delete.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The deleted Folder or a falsy value; either 'false' for +cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderExport.html b/docs/classes/_standard_application_dialog_document.TJSFolderExport.html new file mode 100644 index 00000000..d8c4dcde --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSFolderExport.html @@ -0,0 +1,129 @@ +TJSFolderExport | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for exporting folders to a compendium that by default is modal and not draggable.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Shows a modal / non-draggable dialog to export a folder to an eligible compendium pack.

                +

                Parameters

                • document: object

                  Folder to export.

                  +
                • Optionalopts: {
                      keepId?: boolean;
                      merge?: boolean;
                      options?: any;
                      pack?: string;
                  }

                  Additional options.

                  +
                  • OptionalkeepId?: boolean

                    Keep document IDs.

                    +
                  • Optionalmerge?: boolean

                    Update existing entries in the Compendium pack, matching by name

                    +
                  • Optionaloptions?: any

                    Rest of options to pass to +TJSDialog / Application.

                    +
                  • Optionalpack?: string

                    The name of the compendium pack to provide an initial selection value in the dialog.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSFolderExport

                The compendium collection the folder is exported +to or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> +or the close header button.

                +

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Shows a modal / non-draggable dialog to export a folder to an eligible compendium pack.

                +

                Parameters

                • document: object

                  Folder to export.

                  +
                • Optionalopts: {
                      keepId?: boolean;
                      merge?: boolean;
                      options?: any;
                      pack?: string;
                  }

                  Additional options.

                  +
                  • OptionalkeepId?: boolean

                    Keep document IDs.

                    +
                  • Optionalmerge?: boolean

                    Update existing entries in the Compendium pack, matching by name

                    +
                  • Optionaloptions?: any

                    Rest of options to pass to +TJSDialog / Application.

                    +
                  • Optionalpack?: string

                    The name of the compendium pack to provide an initial selection value in the dialog.

                    +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The compendium collection the folder is exported +to or a falsy value; either 'false' for cancelling or 'null' if the user closed the dialog via <Esc> +or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html b/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html new file mode 100644 index 00000000..0e64298f --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSFolderRemove.html @@ -0,0 +1,118 @@ +TJSFolderRemove | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for removing a folder that by default is modal and not draggable. An additional set of +accessors for the folder assigned are available via the this.reactive.document. You may swap out the folder at any +time by setting it to a different folder document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Parameters

                • document: object

                  Folder to remove.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSFolderRemove

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Removes a folder, but does not delete / remove subfolders / documents.

                +

                Parameters

                • document: object

                  Folder to remove.

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The removed Folder or a falsy value; either 'false' for +cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html b/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html new file mode 100644 index 00000000..fa2510d6 --- /dev/null +++ b/docs/classes/_standard_application_dialog_document.TJSFolderRolltable.html @@ -0,0 +1,118 @@ +TJSFolderRolltable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive dialog for creating a RollTable from a folder that by default is modal and not draggable. An +additional set of accessors for the folder assigned are available via the this.reactive.document. You may swap out +the folder at any time by setting it to a different folder document.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              • Parameters

                • document: object

                  Folder to create roll table from...

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns TJSFolderRolltable

              Accessors

              • get elementContent(): HTMLElement
              • Returns the content element if an application shell is mounted.

                +

                Returns HTMLElement

                Content element.

                +
              • get elementTarget(): HTMLElement
              • Returns the target element or main element if no target defined.

                +

                Returns HTMLElement

                Target element.

                +
              • get position(): TJSPosition
              • Returns the TJSPosition instance.

                +

                Returns TJSPosition

                The TJSPosition instance.

                +
              • get reactive(): SvelteReactive
              • Returns the reactive accessors & Svelte stores for SvelteApplication.

                +

                Returns SvelteReactive

                The reactive accessors & Svelte stores.

                +
              • get svelte(): GetSvelteData
              • Returns the Svelte helper class w/ various methods to access mounted Svelte components.

                +

                Returns GetSvelteData

                GetSvelteData

                +

              Methods

              • Provides a mechanism to update the UI options store for maximized.

                +

                Note: the sanity check is duplicated from Application.maximize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default maximizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a mechanism to update the UI options store for minimized.

                +

                Note: the sanity check is duplicated from Application.minimize the store is updated before +performing the rest of animations. This allows application shells to remove / show any resize handlers +correctly. Extra constraint data is stored in a saved position state in SvelteApplication.minimize +to animate the content area.

                +

                Parameters

                • Optionalopts: {
                      animate?: boolean;
                      duration?: number;
                  }

                  Optional parameters.

                  +
                  • Optionalanimate?: boolean

                    When true perform default minimizing animation.

                    +
                  • Optionalduration?: number

                    Controls content area animation duration in seconds.

                    +

                Returns Promise<void>

              • Provides a callback after all Svelte components are initialized.

                +

                Parameters

                Returns void

              • Provides a callback after the main application shell is remounted. This may occur during HMR / hot module +replacement or directly invoked from the elementRootUpdate callback passed to the application shell component +context.

                +

                Parameters

                Returns void

              • Brings to top or renders this dialog returning a Promise that is resolved any button pressed or when the dialog +is closed.

                +

                Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                • Optionaloptions: {
                      reuse?: boolean;
                  }

                  Options.

                  +
                  • Optionalreuse?: boolean

                    When true if there is an existing managed Promise this allows multiple +sources to await on the same result.

                    +

                Returns Promise<T>

                A promise for dialog resolution.

                +
              • A helper factory method to create simple confirmation dialog windows which consist of simple yes / no prompts. +If you require more flexibility, a custom TJSDialog instance is preferred. The default focused button is 'yes'. +You can change the default focused button by setting default to yes or no.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      onNo?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                      onYes?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Confirm dialog options.

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                A promise which resolves with result of yes / no callbacks or true / false.

                +
                const result = await TJSDialog.confirm({
                title: 'A Yes or No Question',
                content: '<p>Choose wisely.</p>',
                onYes: () => 'YES Result',
                onNo: () => 'NO Result'
                });

                // Logs 'YES result', 'NO Result', or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • A helper factory method to display a basic "prompt" style TJSDialog with a single button.

                +

                Type Parameters

                • T

                Parameters

                • Optionaldata: TJSDialogOptions & {
                      icon?: string;
                      label?: string;
                      onOk?: string | ((data?: {
                          application?: TJSDialog;
                      }) => any);
                  }

                  Prompt dialog options that includes any TJSDialog options along with the following optional fields:

                  +
                • Optionaloptions: SvelteApplicationOptions

                  SvelteApplication options passed to the TJSDialog +constructor.

                  +

                Returns Promise<T>

                The returned value from the provided callback function or true if the button +is pressed.

                +
                const result = await TJSDialog.prompt({
                title: 'Are you OK?',
                content: '<p>Are you OK?.</p>',
                label: 'Feeling Fine!',
                onOk: () => 'OK'
                });

                // Logs 'OK' or null if the user closed the dialog without making a selection.
                console.log(result); +
                + +
              • Create a RollTable from the contents of the Folder.

                +

                Parameters

                • document: object

                  Folder to create roll table from...

                  +
                • Optionaloptions: any

                  Options to pass to TJSDialog / +Application.

                  +
                • OptionaldialogData: any

                  Optional data to modify dialog.

                  +

                Returns Promise<boolean | object>

                The newly created RollTable or a falsy value; either +'false' for cancelling or 'null' if the user closed the dialog via <Esc> or the close header button.

                +
              • Creates an anonymous data defined TJSDialog returning a Promise that can be awaited upon for the user to make a +choice.

                +

                Note: By default null is returned if the dialog is closed without a user making a choice.

                +

                Type Parameters

                • T

                Parameters

                Returns Promise<T>

                A Promise that resolves to the chosen result.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_application_menu.TJSContextMenu.html b/docs/classes/_standard_application_menu.TJSContextMenu.html new file mode 100644 index 00000000..d3e03fdc --- /dev/null +++ b/docs/classes/_standard_application_menu.TJSContextMenu.html @@ -0,0 +1,37 @@ +TJSContextMenu | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides and manages browser window wide context menu functionality. The best way to create a context menu is to +attach the source KeyboardEvent or MouseEvent / PointerEvent as data in TJSContextMenu.create. This allows +proper keyboard handling across browsers supporting the context menu key. A A11yFocusSource data object is generated +which allows tracking of the source element that triggered the context menu allowing focus to return to the source +when the context menu is closed. This A11yFocusSource object is also forwarded on through the onPress callback and +is intended to be supplied as SvelteApplication options particularly for modal dialogs allowing focus to return +to the original source after the modal dialog is closed.

              +

              Constructors

              Methods

              Constructors

              Methods

              • Creates and manages a browser wide context menu. The best way to create the context menu is to pass in the source +DOM event as it is processed for the location of the context menu to display. Likewise, a A11yFocusSource object +is generated that allows focus to be returned to the source location. You may supply a default focus target as a +fallback via focusEl.

                +

                Parameters

                • Optionalopts: {
                      activeWindow?: Window;
                      duration?: number;
                      easing?: EasingReference;
                      event?: MouseEvent | KeyboardEvent;
                      focusDebug?: boolean;
                      focusEl?: string | HTMLElement;
                      id?: string;
                      items?: Iterable<TJSContextMenuItemData, any, any>;
                      keyCode?: string;
                      offsetX?: number;
                      offsetY?: number;
                      styles?: {
                          [key: string]: string | null;
                      };
                      x?: number;
                      y?: number;
                      zIndex?: number;
                  }

                  Optional parameters.

                  +
                  • OptionalactiveWindow?: Window

                    The active browser window that the context menu is +displaying inside.

                    +
                  • Optionalduration?: number

                    Transition option for duration of transition.

                    +
                  • Optionaleasing?: EasingReference

                    Transition option for ease. Either an +easing function or easing function name.

                    +
                  • Optionalevent?: MouseEvent | KeyboardEvent

                    The source MouseEvent or KeyboardEvent.

                    +
                  • OptionalfocusDebug?: boolean

                    When true the associated A11yFocusSource object will log focus target +data when applied.

                    +
                  • OptionalfocusEl?: string | HTMLElement

                    A specific HTMLElement or selector string as the default focus +target.

                    +
                  • Optionalid?: string

                    A custom CSS ID to add to the menu. This allows CSS style targeting.

                    +
                  • Optionalitems?: Iterable<TJSContextMenuItemData, any, any>

                    Menu items to display.

                    +
                  • OptionalkeyCode?: string

                    Key to select menu items.

                    +
                  • OptionaloffsetX?: number

                    Small positive integer offset for context menu so the pointer / mouse is +over the menu on display.

                    +
                  • OptionaloffsetY?: number

                    Small positive integer offset for context menu so the pointer / mouse is +over the menu on display.

                    +
                  • Optionalstyles?: {
                        [key: string]: string | null;
                    }

                    Optional inline styles to apply.

                    +
                    • [key: string]: string | null
                  • Optionalx?: number

                    X position override for the top / left of the menu.

                    +
                  • Optionaly?: number

                    Y position override for the top / left of the menu.

                    +
                  • OptionalzIndex?: number

                    Z-index for context menu.

                    +

                Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_button.TJSIconButton.html b/docs/classes/_standard_component_button.TJSIconButton.html new file mode 100644 index 00000000..9059cbe4 --- /dev/null +++ b/docs/classes/_standard_component_button.TJSIconButton.html @@ -0,0 +1,19 @@ +TJSIconButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              --tjs-default-text-shadow-focus-hover: system default
              --tjs-default-outline-focus-visible: undefined; global replacement for focus-visible outline.

              --tjs-button-background
              --tjs-button-background-focus
              --tjs-button-background-focus-visible
              --tjs-button-background-hover
              --tjs-button-background-selected
              --tjs-button-border
              --tjs-button-border-radius
              --tjs-button-border-width
              --tjs-button-box-shadow-focus-visible
              --tjs-button-clip-path
              --tjs-button-clip-path-hover
              --tjs-button-clip-path-focus
              --tjs-button-cursor
              --tjs-button-cursor-disabled
              --tjs-button-diameter
              --tjs-button-outline-focus-visible
              --tjs-button-text-shadow-focus: undefined
              --tjs-button-text-shadow-hover: undefined
              --tjs-button-transition
              --tjs-button-transition-focus-visible

              --tjs-icon-button-background
              --tjs-icon-button-background-focus
              --tjs-icon-button-background-focus-visible
              --tjs-icon-button-background-hover
              --tjs-icon-button-background-selected
              --tjs-icon-button-border
              --tjs-icon-button-border-radius
              --tjs-icon-button-border-width
              --tjs-icon-button-box-shadow-focus-visible
              --tjs-icon-button-clip-path
              --tjs-icon-button-clip-path-focus
              --tjs-icon-button-clip-path-hover
              --tjs-icon-button-cursor
              --tjs-icon-button-cursor-disabled
              --tjs-icon-button-diameter
              --tjs-icon-button-outline-focus-visible
              --tjs-icon-button-text-shadow-focus: undefined
              --tjs-icon-button-text-shadow-hover: undefined
              --tjs-icon-button-transition
              --tjs-icon-button-transition-focus-visible +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_button.TJSSlotButton.html b/docs/classes/_standard_component_button.TJSSlotButton.html new file mode 100644 index 00000000..61f42b88 --- /dev/null +++ b/docs/classes/_standard_component_button.TJSSlotButton.html @@ -0,0 +1,19 @@ +TJSSlotButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              --tjs-default-text-shadow-focus-hover: system default
              --tjs-default-outline-focus-visible: undefined; global replacement for focus-visible outline.

              --tjs-slot-button-background
              --tjs-slot-button-background-focus
              --tjs-slot-button-background-focus-visible
              --tjs-slot-button-background-hover
              --tjs-slot-button-border
              --tjs-slot-button-border-radius
              --tjs-slot-button-box-shadow-focus-visible
              --tjs-slot-button-cursor
              --tjs-slot-button-cursor-disabled
              --tjs-slot-button-diameter
              --tjs-slot-button-outline-focus-visible
              --tjs-slot-button-transition
              --tjs-slot-button-transition-focus-visible +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_button.TJSToggleIconButton.html b/docs/classes/_standard_component_button.TJSToggleIconButton.html new file mode 100644 index 00000000..9c8fe56e --- /dev/null +++ b/docs/classes/_standard_component_button.TJSToggleIconButton.html @@ -0,0 +1,19 @@ +TJSToggleIconButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              --tjs-default-text-shadow-focus-hover: system default
              --tjs-default-outline-focus-visible: undefined; global replacement for focus-visible outline.

              --tjs-button-background
              --tjs-button-background-focus
              --tjs-button-background-focus-visible
              --tjs-button-background-hover
              --tjs-button-background-selected
              --tjs-button-border
              --tjs-button-border-radius
              --tjs-button-border-width
              --tjs-button-box-shadow-focus-visible
              --tjs-button-clip-path
              --tjs-button-clip-path-focus
              --tjs-button-clip-path-hover
              --tjs-button-cursor
              --tjs-button-cursor-disabled
              --tjs-button-diameter
              --tjs-button-outline-focus-visible
              --tjs-button-text-shadow-focus: undefined
              --tjs-button-text-shadow-hover: undefined
              --tjs-button-transition
              --tjs-button-transition-focus-visible

              --tjs-icon-button-background
              --tjs-icon-button-background-focus
              --tjs-icon-button-background-focus-visible
              --tjs-icon-button-background-hover
              --tjs-icon-button-background-selected
              --tjs-icon-button-border
              --tjs-icon-button-border-radius
              --tjs-icon-button-border-width
              --tjs-icon-button-box-shadow-focus-visible
              --tjs-icon-button-clip-path
              --tjs-icon-button-clip-path-focus
              --tjs-icon-button-clip-path-hover
              --tjs-icon-button-cursor
              --tjs-icon-button-cursor-disabled
              --tjs-icon-button-diameter
              --tjs-icon-button-outline-focus-visible
              --tjs-icon-button-text-shadow-focus: undefined
              --tjs-icon-button-text-shadow-hover: undefined
              --tjs-icon-button-transition
              --tjs-icon-button-transition-focus-visible +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_color_picker_colord.TJSColordButton.html b/docs/classes/_standard_component_color_picker_colord.TJSColordButton.html new file mode 100644 index 00000000..b17555dd --- /dev/null +++ b/docs/classes/_standard_component_color_picker_colord.TJSColordButton.html @@ -0,0 +1,19 @@ +TJSColordButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              --tjs-default-text-shadow-focus-hover: system default
              --tjs-default-outline-focus-visible: undefined; global replacement for focus-visible outline.

              --tjs-button-background
              --tjs-button-background-focus-visible
              --tjs-button-background-hover
              --tjs-button-background-selected
              --tjs-button-border
              --tjs-button-border-radius
              --tjs-button-border-width
              --tjs-button-box-shadow-focus-visible
              --tjs-button-clip-path
              --tjs-button-clip-path-focus
              --tjs-button-clip-path-hover
              --tjs-button-cursor
              --tjs-button-diameter
              --tjs-button-outline-focus-visible
              --tjs-button-text-shadow-focus: undefined
              --tjs-button-text-shadow-hover: undefined
              --tjs-button-transition
              --tjs-button-transition-focus-visible

              --tjs-icon-button-background
              --tjs-icon-button-background-focus-visible
              --tjs-icon-button-background-hover
              --tjs-icon-button-background-selected
              --tjs-icon-button-border
              --tjs-icon-button-border-radius
              --tjs-icon-button-border-width
              --tjs-icon-button-box-shadow-focus-visible
              --tjs-icon-button-clip-path
              --tjs-icon-button-clip-path-focus
              --tjs-icon-button-clip-path-hover
              --tjs-icon-button-cursor
              --tjs-icon-button-diameter
              --tjs-icon-button-filter-disabled
              --tjs-icon-button-outline-focus-visible
              --tjs-icon-button-text-shadow-focus: undefined
              --tjs-icon-button-text-shadow-hover: undefined
              --tjs-icon-button-transition
              --tjs-icon-button-transition-focus-visible +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_color_picker_colord.TJSColordPicker.html b/docs/classes/_standard_component_color_picker_colord.TJSColordPicker.html new file mode 100644 index 00000000..6125d9a4 --- /dev/null +++ b/docs/classes/_standard_component_color_picker_colord.TJSColordPicker.html @@ -0,0 +1,21 @@ +TJSColordPicker | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TODO: Finish documentation.

              +

              Events:

              +
                +
              • color: current color
              • +
              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_color_picker_colord.TJSColordPickerSavedColors.html b/docs/classes/_standard_component_color_picker_colord.TJSColordPickerSavedColors.html new file mode 100644 index 00000000..051bc742 --- /dev/null +++ b/docs/classes/_standard_component_color_picker_colord.TJSColordPickerSavedColors.html @@ -0,0 +1,18 @@ +TJSColordPickerSavedColors | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides the main addon example for TJSColordPicker. Addons allow extension of the color picker. This addon provides +session storage for saving / restoring colors.

              +

              An oddon for TJSColordPicker must provide a static accessor for a unique id and also provide a +TJSFolderData object via a folderData accessor.

              +

              Constructors

              Accessors

              Methods

              Constructors

              • Parameters

                • Optionalopts: {
                      internalState: InternalState;
                      label: string;
                  }

                  Options.

                  +
                  • internalState: InternalState

                    Internal picker state.

                    +
                  • label: string

                    Label for folder.

                    +

                Returns TJSColordPickerSavedColors

              Accessors

              • get folderData(): any
              • Returns any

                The TJSFolderData object to configure the +TJSSvgFolder component the addon is installed into.

                +
              • get savedColorsState(): SavedColorsState
              • Returns SavedColorsState

                Gets SavedColorState data.

                +
              • get id(): string
              • Returns string

                ID of the addon.

                +

              Methods

              • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_container.TJSScrollContainer.html b/docs/classes/_standard_component_container.TJSScrollContainer.html new file mode 100644 index 00000000..e00e0bb5 --- /dev/null +++ b/docs/classes/_standard_component_container.TJSScrollContainer.html @@ -0,0 +1,21 @@ +TJSScrollContainer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a convenient scrollable container / DIV that always allows keyboard scroll navigation by stopping +propagation of page up / down key events when the active element is or is contained by the container.

              +

              Auto serialization of scroll state is handled by providing a store / scrollTop.

              +

              A main slot is provided for a content component, but a fallback allows a child content component to be defined +by the class and props fields in TJSScrollContainerData.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_dom_focus.TJSFocusWrap.html b/docs/classes/_standard_component_dom_focus.TJSFocusWrap.html new file mode 100644 index 00000000..f77e1e9b --- /dev/null +++ b/docs/classes/_standard_component_dom_focus.TJSFocusWrap.html @@ -0,0 +1,18 @@ +TJSFocusWrap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a component to wrap focus to the first focusable element in the given elementRoot prop. Place this +component as the last child in elementRoot.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_folder.TJSIconFolder.html b/docs/classes/_standard_component_folder.TJSIconFolder.html new file mode 100644 index 00000000..e6c7c190 --- /dev/null +++ b/docs/classes/_standard_component_folder.TJSIconFolder.html @@ -0,0 +1,82 @@ +TJSIconFolder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TJSFolder provides a collapsible folder using the details and summary HTMLElements.

              +

              This is a slotted component. The default slot is the collapsible contents. There are also two additional optional +named slots available for the summary element. label allows setting custom content with the fallback being the +label string. Additionally, summary-end allows a component or text to be slotted after the label. This can be +useful for say an "expand all" button.

              +
              +
                +
              • folder (TJSFolderData): An object defining all properties of a folder including potentially data +driven minimal Svelte configuration objects (slotDefault, slotLabel, and slotSummaryEnd) providing default +component implementations.
              • +
              +

              Or in lieu of passing the folder object you can assign these props directly:

              +
                +
              • +

                id: Anything used for an ID.

                +
              • +
              • +

                label: The label name of the folder; string.

                +
              • +
              • +

                store: The store tracking the open / close state: Writable

                +
              • +
              • +

                styles: Styles to be applied inline via applyStyles action.

                +
              • +
              +
              +

              There are several events that are fired and / or bubbled up through parent elements. There are four +custom events that pass a details object including: the details element, id, label, and store.

              +

              The following events are bubbled up such that assigning a listener in any parent component receives them +from all children folders:

              +
                +
              • +

                click - Basic MouseEvent of folder being clicked.

                +
              • +
              • +

                keydown - Key down event.

                +
              • +
              • +

                keyup - Key up event.

                +
              • +
              • +

                closeAny - Triggered when any child folder is closed w/ details object.

                +
              • +
              • +

                openAny - Triggered when any child folder is opened w/ details object.

                +
              • +
              +

              The following events do not propagate / bubble up and can be registered with:

              +
                +
              • +

                close - Triggered when direct descendent folder is closed w/ details object.

                +
              • +
              • +

                open - Triggered when direct descendent folder is opened w/ details object.

                +
              • +
              +
              +

              Styling: To style this component use details.tjs-folder as a selector. Each element also contains data +attributes for id and label.

              +

              There are several local CSS variables that you can use to change the appearance dynamically. Either use +CSS props or pass in a styles object w/ key / value props to set to the details.

              +

              The following CSS variables are supported, but not defined by default:

              +
              Details element (attributes follow `--tjs-folder-details-`):
              --tjs-folder-details-margin-left: -0.4em;
              --tjs-folder-details-padding-left: 0.4em; set for children to indent more;

              Summary element (attributes follow `--tjs-folder-summary-`):
              --tjs-folder-summary-background-blend-mode: initial
              --tjs-folder-summary-background: none
              --tjs-folder-summary-background-open - fallback: --tjs-folder-summary-background; default: inherit
              --tjs-folder-summary-border: none
              --tjs-folder-summary-border-radius: 0
              --tjs-folder-summary-border-width: initial
              --tjs-folder-summary-cursor: pointer
              --tjs-folder-summary-font-size: inherit
              --tjs-folder-summary-font-weight: bold
              --tjs-folder-summary-font-family: inherit
              --tjs-folder-summary-gap: 0.125em
              --tjs-folder-summary-padding: 0.25em
              --tjs-folder-summary-transition: background 0.1s
              --tjs-folder-summary-width: fit-content; wraps content initially, set to 100% or other width measurement

              Summary element (focus visible):
              --tjs-folder-summary-box-shadow-focus-visible - fallback: --tjs-default-box-shadow-focus-visible
              --tjs-folder-summary-outline-focus-visible - fallback: --tjs-default-outline-focus-visible; default: revert
              --tjs-folder-summary-transition-focus-visible - fallback: --tjs-default-transition-focus-visible

              A keyboard focus indicator is defined by the following CSS variables:
              --tjs-folder-summary-focus-indicator-align-self - fallback: --tjs-default-focus-indicator-align-self; default: stretch
              --tjs-folder-summary-focus-indicator-background - fallback: --tjs-default-focus-indicator-background; default: white
              --tjs-folder-summary-focus-indicator-border - fallback: --tjs-default-focus-indicator-border; default: undefined
              --tjs-folder-summary-focus-indicator-border-radius - fallback: --tjs-default-focus-indicator-border-radius; default: 0.1em
              --tjs-folder-summary-focus-indicator-height - fallback: --tjs-default-focus-indicator-height; default: undefined
              --tjs-folder-summary-focus-indicator-transition - fallback: --tjs-default-focus-indicator-transition
              --tjs-folder-summary-focus-indicator-width - fallback: --tjs-default-focus-indicator-width; default: 0.25em

              Summary icon / chevron element (attributes follow `--tjs-folder-summary-chevron-`):

              --tjs-folder-summary-chevron-border-radius: 0
              --tjs-folder-summary-chevron-color: inherit
              --tjs-folder-summary-chevron-opacity: 1; Opacity when not hovering.
              --tjs-folder-summary-chevron-opacity-focus-visible: 1; When summary focus-visible.
              --tjs-folder-summary-chevron-opacity-hover: 1; Opacity when hovering.
              --tjs-folder-summary-chevron-margin: 0 0 0 0.25em;
              --tjs-folder-summary-chevron-transition: opacity 0.2s, transform 0.1s
              --tjs-folder-summary-chevron-width: 1.25em

              Summary label element (attributes follow `--tjs-folder-summary-label-`):

              By default, the label element does not wrap and uses ellipsis for text overflow.

              --tjs-folder-summary-label-overflow: hidden
              --tjs-folder-summary-label-text-overflow: ellipsis
              --tjs-folder-summary-label-white-space: nowrap
              --tjs-folder-summary-label-width: fit-content

              Default label (focus visible):
              --tjs-folder-summary-label-text-shadow-focus-visible - fallback: --tjs-default-text-shadow-focus-hover; default: revert

              Contents element (attributes follow `--tjs-folder-contents-`):
              --tjs-folder-contents-background-blend-mode: initial
              --tjs-folder-contents-background: none
              --tjs-folder-contents-border: none
              --tjs-folder-contents-margin: 0 0 0 -0.4em

              Padding is set directly by `--tjs-folder-contents-padding` or follows the following calculation:
              `0 0 0 calc(var(--tjs-folder-summary-font-size, 1em) * 0.8)`

              If neither `--tjs-folder-contents-padding` or `--tjs-folder-summary-font-size` is defined the default is
              `1em * 0.8`. +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_folder.TJSSvgFolder.html b/docs/classes/_standard_component_folder.TJSSvgFolder.html new file mode 100644 index 00000000..b3d0e8fa --- /dev/null +++ b/docs/classes/_standard_component_folder.TJSSvgFolder.html @@ -0,0 +1,74 @@ +TJSSvgFolder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TJSFolder provides a collapsible folder using the details and summary HTMLElements.

              +

              This is a slotted component. The default slot is the collapsible contents. There are also two additional optional +named slots available for the summary element. label allows setting custom content with the fallback being the +label string. Additionally, summary-end allows a component or text to be slotted after the label. This can be +useful for say an "expand all" button.

              +
              +
                +
              • folder (TJSFolderData): An object defining all properties of a folder including potentially data +driven minimal Svelte configuration objects (slotDefault, slotLabel, and slotSummaryEnd) providing default +component implementations.
              • +
              +

              Or in lieu of passing the folder object you can assign these props directly:

              +
                +
              • id: Anything used for an ID.
              • +
              +

              -label: The label name of the folder; string.

              +

              -store: The store tracking the open / close state: Writable

              +

              -styles: Styles to be applied inline via applyStyles action.

              +
              +

              There are several events that are fired and / or bubbled up through parent elements. There are four +custom events that pass a details object including: the details element, id, label, and store.

              +

              The following events are bubbled up such that assigning a listener in any parent component receives them +from all children folders:

              +
                +
              • +

                click - Basic MouseEvent of folder being clicked.

                +
              • +
              • +

                keydown - Key down event.

                +
              • +
              • +

                keyup - Key up event.

                +
              • +
              • +

                closeAny - Triggered when any child folder is closed w/ details object.

                +
              • +
              • +

                openAny - Triggered when any child folder is opened w/ details object.

                +
              • +
              +

              The following events do not propagate / bubble up and can be registered with:

              +
                +
              • +

                close - Triggered when direct descendent folder is closed w/ details object.

                +
              • +
              • +

                open - Triggered when direct descendent folder is opened w/ details object.

                +
              • +
              +
              +

              Styling: To style this component use details.tjs-folder as a selector. Each element also contains data +attributes for id and label.

              +

              There are several local CSS variables that you can use to change the appearance dynamically. Either use +CSS props or pass in a styles object w/ key / value props to set to the details element.

              +

              The following CSS variables are supported, but not defined by default:

              +
              Details element (attributes follow `--tjs-folder-details-`):
              --tjs-folder-details-margin-left: -0.4em;
              --tjs-folder-details-padding-left: 0.4em; set for children to indent more;

              Summary element (attributes follow `--tjs-folder-summary-`):
              --tjs-folder-summary-background-blend-mode: initial
              --tjs-folder-summary-background: none
              --tjs-folder-summary-background-open - fallback: --tjs-folder-summary-background; default: inherit
              --tjs-folder-summary-border: none
              --tjs-folder-summary-border-radius: 0
              --tjs-folder-summary-border-width: initial
              --tjs-folder-summary-cursor: pointer
              --tjs-folder-summary-font-size: inherit
              --tjs-folder-summary-font-weight: bold
              --tjs-folder-summary-font-family: inherit
              --tjs-folder-summary-gap: 0.125em
              --tjs-folder-summary-padding: 0.25em
              --tjs-folder-summary-transition: background 0.1s
              --tjs-folder-summary-width: fit-content; wraps content initially, set to 100% or other width measurement

              Summary element (focus visible):
              --tjs-folder-summary-box-shadow-focus-visible - fallback: --tjs-default-box-shadow-focus-visible
              --tjs-folder-summary-outline-focus-visible - fallback: --tjs-default-outline-focus-visible; default: revert
              --tjs-folder-summary-transition-focus-visible - fallback: --tjs-default-transition-focus-visible

              A keyboard focus indicator is defined by the following CSS variables:
              --tjs-folder-summary-focus-indicator-align-self - fallback: --tjs-default-focus-indicator-align-self; default: stretch
              --tjs-folder-summary-focus-indicator-background - fallback: --tjs-default-focus-indicator-background; default: white
              --tjs-folder-summary-focus-indicator-border - fallback: --tjs-default-focus-indicator-border; default: undefined
              --tjs-folder-summary-focus-indicator-border-radius - fallback: --tjs-default-focus-indicator-border-radius; default: 0.1em
              --tjs-folder-summary-focus-indicator-height - fallback: --tjs-default-focus-indicator-height; default: undefined
              --tjs-folder-summary-focus-indicator-transition - fallback: --tjs-default-focus-indicator-transition
              --tjs-folder-summary-focus-indicator-width - fallback: --tjs-default-focus-indicator-width; default: 0.25em

              Summary SVG / chevron element (attributes follow `--tjs-folder-summary-chevron-`):

              The width and height use multiple fallback variables before setting a default of 1.25em. You can provide
              `--tjs-folder-summary-chevron-size`. If not provided then the chevron dimensions are set by
              `--tjs-folder-summary-font-size`; default: 1.25em.

              --tjs-folder-summary-chevron-border-radius: 0
              --tjs-folder-summary-chevron-color: currentColor
              --tjs-folder-summary-chevron-opacity: 0.2; Opacity when not hovering.
              --tjs-folder-summary-chevron-opacity-focus-visible: 1; When summary focus-visible.
              --tjs-folder-summary-chevron-opacity-hover: 1; Opacity when hovering.
              --tjs-folder-summary-chevron-margin: 0;
              --tjs-folder-summary-chevron-transition: opacity 0.2s, transform 0.1s
              --tjs-folder-summary-chevron-rotate-closed: -90deg; rotation angle when closed.
              --tjs-folder-summary-chevron-rotate-open: 0; rotation angle when open.

              Summary label element (attributes follow `--tjs-folder-summary-label-):

              By default, the label element does not wrap and uses ellipsis for text overflow.

              --tjs-folder-summary-label-overflow: hidden
              --tjs-folder-summary-label-text-overflow: ellipsis
              --tjs-folder-summary-label-white-space: nowrap
              --tjs-folder-summary-label-width: fit-content

              Default label (focus visible):
              --tjs-folder-summary-label-text-shadow-focus-visible - fallback: --tjs-default-text-shadow-focus-hover; default: revert

              Contents element (attributes follow `--tjs-folder-contents-`):
              --tjs-folder-contents-background-blend-mode: initial
              --tjs-folder-contents-background: none
              --tjs-folder-contents-border: none
              --tjs-folder-contents-margin: 0 0 0 -0.4em

              Padding is set directly by `--tjs-folder-contents-padding` or follows the following calculation:
              `0 0 0 calc(var(--tjs-folder-summary-font-size, 1em) * 0.8)`

              If neither `--tjs-folder-contents-padding` or `--tjs-folder-summary-font-size` is defined the default is
              `1em * 0.8`. +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_form.TJSButton.html b/docs/classes/_standard_component_form.TJSButton.html new file mode 100644 index 00000000..6b56b7f2 --- /dev/null +++ b/docs/classes/_standard_component_form.TJSButton.html @@ -0,0 +1,17 @@ +TJSButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TODO: Add description

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_form.TJSInput.html b/docs/classes/_standard_component_form.TJSInput.html new file mode 100644 index 00000000..957f0f76 --- /dev/null +++ b/docs/classes/_standard_component_form.TJSInput.html @@ -0,0 +1,25 @@ +TJSInput | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a generic "input" component that creates the specific input component based on 'type'. If no type +property is available in the input object text is the default.

              +

              You may optionally define a label either as input.label or through the label prop as a string. The label +element uses display: contents which ignores the label element and lays out the children as if the +label element does not exist which is perfect for a grid layout.

              +

              The following CSS variables control the associated styles with the default values:

              +
              --tjs-input-label-display - content
              --tjs-input-label-text-align - right
              --tjs-input-label-white-space - nowrap +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_form.TJSInputCheckbox.html b/docs/classes/_standard_component_form.TJSInputCheckbox.html new file mode 100644 index 00000000..0b33eed9 --- /dev/null +++ b/docs/classes/_standard_component_form.TJSInputCheckbox.html @@ -0,0 +1,20 @@ +TJSInputCheckbox | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a data driven checkbox input w/ label.

              +
              --tjs-input-appearance
              --tjs-input-border
              --tjs-input-border-radius
              --tjs-input-border-disabled
              --tjs-input-box-shadow-focus
              --tjs-input-box-shadow-focus-visible
              --tjs-input-cursor
              --tjs-input-cursor-disabled
              --tjs-input-flex
              --tjs-input-outline-focus-visible
              --tjs-input-outline-offset
              --tjs-input-transition-focus-visible
              --tjs-input-transition-hover

              --tjs-input-checkbox-appearance
              --tjs-input-checkbox-background
              --tjs-input-checkbox-border
              --tjs-input-checkbox-border-radius
              --tjs-input-checkbox-border-disabled
              --tjs-input-checkbox-box-shadow-focus
              --tjs-input-checkbox-box-shadow-focus-visible
              --tjs-input-checkbox-cursor
              --tjs-input-checkbox-cursor-disabled
              --tjs-input-checkbox-diameter
              --tjs-input-checkbox-flex
              --tjs-input-checkbox-height
              --tjs-input-checkbox-outline-hover
              --tjs-input-checkbox-outline-focus-visible
              --tjs-input-checkbox-outline-offset
              --tjs-input-checkbox-transition-focus-visible
              --tjs-input-checkbox-transition-hover
              --tjs-input-checkbox-width +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_form.TJSInputNumber.html b/docs/classes/_standard_component_form.TJSInputNumber.html new file mode 100644 index 00000000..7c6566b9 --- /dev/null +++ b/docs/classes/_standard_component_form.TJSInputNumber.html @@ -0,0 +1,20 @@ +TJSInputNumber | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              A number input type.

              +
              --tjs-input-appearance
              --tjs-input-background
              --tjs-input-border
              --tjs-input-border-radius
              --tjs-input-border-disabled
              --tjs-input-box-shadow-focus
              --tjs-input-box-shadow-focus-visible
              --tjs-input-caret-color
              --tjs-input-color
              --tjs-input-color-disabled
              --tjs-input-cursor
              --tjs-input-cursor-disabled
              --tjs-input-flex
              --tjs-input-font-family
              --tjs-input-font-size
              --tjs-input-height
              --tjs-input-line-height
              --tjs-input-padding
              --tjs-input-placeholder-color
              --tjs-input-outline-focus-visible
              --tjs-input-outline-offset
              --tjs-input-overflow
              --tjs-input-text-align
              --tjs-input-transition-focus-visible
              --tjs-input-value-invalid-color
              --tjs-input-width

              --tjs-input-number-appearance
              --tjs-input-number-background
              --tjs-input-number-border
              --tjs-input-number-border-radius
              --tjs-input-number-border-disabled
              --tjs-input-number-box-shadow-focus
              --tjs-input-number-box-shadow-focus-visible
              --tjs-input-number-caret-color
              --tjs-input-number-color
              --tjs-input-number-color-disabled
              --tjs-input-number-cursor
              --tjs-input-number-cursor-disabled
              --tjs-input-number-flex
              --tjs-input-number-font-family
              --tjs-input-number-font-size
              --tjs-input-number-height
              --tjs-input-number-line-height
              --tjs-input-number-outline-focus-visible
              --tjs-input-number-outline-offset
              --tjs-input-number-overflow
              --tjs-input-number-padding
              --tjs-input-number-placeholder-color
              --tjs-input-number-text-align
              --tjs-input-number-transition-focus-visible
              --tjs-input-number-value-invalid-color
              --tjs-input-number-width

              Webkit unique variables:
              --tjs-input-number-webkit-inner-spin-button-opacity
              --tjs-input-number-webkit-outer-spin-button-opacity +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_form.TJSInputText.html b/docs/classes/_standard_component_form.TJSInputText.html new file mode 100644 index 00000000..827da07a --- /dev/null +++ b/docs/classes/_standard_component_form.TJSInputText.html @@ -0,0 +1,23 @@ +TJSInputText | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              A generic input type has issues w/ 2-way binding w/ Svelte. +https://github.com/sveltejs/svelte/issues/3921

              +

              A "hack" is used to set the type on the input element: {...{ type }}

              +

              Only use this component for text inputs presently. More work to come.

              +
              --tjs-input-appearance
              --tjs-input-background
              --tjs-input-border
              --tjs-input-border-radius
              --tjs-input-border-disabled
              --tjs-input-box-shadow-focus
              --tjs-input-box-shadow-focus-visible
              --tjs-input-caret-color
              --tjs-input-color
              --tjs-input-color-disabled
              --tjs-input-cursor
              --tjs-input-cursor-disabled
              --tjs-input-flex
              --tjs-input-font-family
              --tjs-input-font-size
              --tjs-input-height
              --tjs-input-line-height
              --tjs-input-padding
              --tjs-input-placeholder-color
              --tjs-input-outline-focus-visible
              --tjs-input-outline-offset
              --tjs-input-overflow
              --tjs-input-text-align
              --tjs-input-transition-focus-visible
              --tjs-input-value-invalid-color
              --tjs-input-width

              --tjs-input-text-appearance
              --tjs-input-text-background
              --tjs-input-text-border
              --tjs-input-text-border-radius
              --tjs-input-text-border-disabled
              --tjs-input-text-box-shadow-focus
              --tjs-input-text-box-shadow-focus-visible
              --tjs-input-text-caret-color
              --tjs-input-text-color
              --tjs-input-text-color-disabled
              --tjs-input-text-cursor
              --tjs-input-text-cursor-disabled
              --tjs-input-text-flex
              --tjs-input-text-font-family
              --tjs-input-text-font-size
              --tjs-input-text-height
              --tjs-input-text-line-height
              --tjs-input-text-outline-focus-visible
              --tjs-input-text-outline-offset
              --tjs-input-text-overflow
              --tjs-input-text-padding
              --tjs-input-text-placeholder-color
              --tjs-input-text-text-align
              --tjs-input-text-transition-focus-visible
              --tjs-input-text-value-invalid-color
              --tjs-input-text-width +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_form.TJSSelect.html b/docs/classes/_standard_component_form.TJSSelect.html new file mode 100644 index 00000000..08514bec --- /dev/null +++ b/docs/classes/_standard_component_form.TJSSelect.html @@ -0,0 +1,19 @@ +TJSSelect | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              --tjs-input-appearance
              --tjs-input-background
              --tjs-input-border
              --tjs-input-border-radius
              --tjs-input-border-disabled
              --tjs-input-box-shadow-focus
              --tjs-input-box-shadow-focus-visible
              --tjs-input-color
              --tjs-input-color-disabled
              --tjs-input-cursor
              --tjs-input-cursor-disabled
              --tjs-input-flex
              --tjs-input-font-family
              --tjs-input-font-size
              --tjs-input-height
              --tjs-input-line-height
              --tjs-input-outline-focus-visible
              --tjs-input-outline-offset
              --tjs-input-overflow
              --tjs-input-text-overflow
              --tjs-input-transition-focus-visible
              --tjs-input-width

              --tjs-select-appearance
              --tjs-select-background
              --tjs-select-border
              --tjs-select-border-radius
              --tjs-select-border-disabled
              --tjs-select-box-shadow-focus
              --tjs-select-box-shadow-focus-visible
              --tjs-select-color
              --tjs-select-color-disabled
              --tjs-select-cursor
              --tjs-select-cursor-disabled
              --tjs-select-flex
              --tjs-select-font-family
              --tjs-select-font-size
              --tjs-select-height
              --tjs-select-line-height
              --tjs-select-outline-focus-visible
              --tjs-select-outline-offset
              --tjs-select-overflow
              --tjs-select-text-overflow
              --tjs-select-transition-focus-visible
              --tjs-select-width

              --tjs-select-option-background; fallback: --tjs-default-popup-background; default: #23221d
              --tjs-select-option-color; fallback: --tjs-default-popup-primary-color; default: #b5b3a4 +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_editor.TJSContentEdit.html b/docs/classes/_standard_component_fvtt_editor.TJSContentEdit.html new file mode 100644 index 00000000..6479c054 --- /dev/null +++ b/docs/classes/_standard_component_fvtt_editor.TJSContentEdit.html @@ -0,0 +1,58 @@ +TJSContentEdit | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive wrapper for direct content editable elements. Allows editing Foundry document data or +directly from content prop. Automatic HTML enrichment occurs for the content when saved.

              +

              There are no required props, but the following are available to set:

              +
                +
              • +

                content - Provides an initial content string; you can bind to content from a parent component to get reactive +updates when content changes. Two-way binding.

                +
              • +
              • +

                enrichedContent - Provides the enriched content via TextEditor.enrichHTML when content changes. +You can bind to enrichedContent from a parent component to get reactive updates though it is not +recommended to change enrichedContent externally. One-way binding.

                +
              • +
              • +

                options - Defines the options object for this component. Please review all the options defined below +TJSContentEditOptions.

                +
              • +
              +

              There are five events fired when the editor is canceled, saved, and started:

              +
                +
              • +

                editor:cancel - Fired when editing is canceled by a user action or reactive response to document changes.

                +
              • +
              • +

                editor:document:deleted - Fired when the edited document is deleted. Access the document from +event.detail.document.

                +
              • +
              • +

                editor:enrichedContent - Fired when content is enriched. Access enriched content from +event.detail.enrichedContent.

                +
              • +
              • +

                editor:save - Fired when editing is saved. Access the content from event.detail.content.

                +
              • +
              • +

                editor:start - Fired when editing is started.

                +
              • +
              +

              The following CSS variables control the associated styles with the default values:

              +
              `.editor` HTMLDivElement:
              ---------------------------------
              --tjs-editor-background - none
              --tjs-editor-border - none
              --tjs-editor-border-radius - 0
              --tjs-editor-height - 100%
              --tjs-editor-margin - 0
              --tjs-editor-overflow - auto
              --tjs-editor-transition
              --tjs-editor-width - 100%

              `.editor` HTMLDivElement; properties available when activated:
              ---------------------------------
              --tjs-editor-active-box-shadow, unset; Foundry default: 0 0 5px var(--color-shadow-primary)
              --tjs-editor-active-outline - unset
              --tjs-editor-active-overflow - unset; When inactive the editor overflow is auto; when active overflow is unset.

              `.editor` HTMLDivElement; properties available when inactive, but manually focused:
              ---------------------------------
              --tjs-editor-inactive-box-shadow-focus-visible - fallback: --tjs-default-box-shadow-focus-visible
              --tjs-editor-inactive-outline-focus-visible - fallback: --tjs-default-outline-focus-visible; default: revert
              --tjs-editor-inactive-transition-focus-visible - fallback: --tjs-default-transition-focus-visible

              `.editor` HTMLDivElement; properties available when inactive, but hovered:
              ---------------------------------
              --tjs-editor-inactive-cursor-hover - text
              --tjs-editor-inactive-box-shadow-hover - unset
              --tjs-editor-inactive-outline-hover - unset
              --tjs-editor-inactive-user-select-hover - text

              `.editor` HTMLDivElement; when editing - the content overflow is set to auto:
              ---------------------------------
              --tjs-editor-content-color - #000
              --tjs-editor-content-font-family - "Signika"
              --tjs-editor-content-font-size - 10.5pt
              --tjs-editor-content-line-height - 1.2
              --tjs-editor-content-overflow - auto
              --tjs-editor-content-padding - 0

              .editor-edit; Defines the position of the edit button from top / right absolute positioning:
              ---------------------------------
              --tjs-editor-edit-button-right - 5px
              --tjs-editor-edit-button-top - 0 +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_editor.TJSProseMirror.html b/docs/classes/_standard_component_fvtt_editor.TJSProseMirror.html new file mode 100644 index 00000000..81c61e72 --- /dev/null +++ b/docs/classes/_standard_component_fvtt_editor.TJSProseMirror.html @@ -0,0 +1,68 @@ +TJSProseMirror | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive wrapper for Foundry ProseMirror editor support. Allows editing Foundry document data or +directly from content prop. Automatic HTML enrichment occurs for the content when saved.

              +

              There are no required props, but the following are available to set:

              +
                +
              • +

                content - Provides an initial content string; you can bind to content from a parent component to get reactive +updates when content changes. Two-way binding.

                +
              • +
              • +

                enrichedContent - Provides the enriched content via TextEditor.enrichHTML when content changes. +You can bind to enrichedContent from a parent component to get reactive updates though it is not +recommended to change enrichedContent externally. One-way binding.

                +
              • +
              • +

                options - Defines the options object for this component and passed on to the Foundry TinyMCE support. +Please review all the options defined below TJSProseMirrorOptions.

                +
              • +
              +

              Notable options passed onto Foundry ProseMirror support:

              +
                +
              • +

                options.collaborate - [boolean: false] When a document and fieldName is provided set this to true to +enable collaborative editing.

                +
              • +
              • +

                options.plugins - [object] An additional set of ProseMirror plugins to load.

                +
              • +
              +

              There are five events fired when the editor is canceled, saved, and started:

              +
                +
              • +

                editor:cancel - Fired when editing is canceled by a user action or reactive response to document changes.

                +
              • +
              • +

                editor:document:deleted - Fired when the edited document is deleted. Access the document from +event.detail.document.

                +
              • +
              • +

                editor:enrichedContent - Fired when content is enriched. Access enriched content from +event.detail.enrichedContent.

                +
              • +
              • +

                editor:save - Fired when editing is saved. Access the content from event.detail.content.

                +
              • +
              • +

                editor:start - Fired when editing is started.

                +
              • +
              +

              The following CSS variables control the associated styles with the default values:

              +
              `.editor` HTMLDivElement:
              ---------------------------------
              --tjs-editor-background - none
              --tjs-editor-border - none
              --tjs-editor-border-radius - 0
              --tjs-editor-height - 100%
              --tjs-editor-margin - 0
              --tjs-editor-overflow - auto
              --tjs-editor-transition
              --tjs-editor-width - 100%

              `.editor` HTMLDivElement; properties available when activated:
              ---------------------------------
              --tjs-editor-active-box-shadow, unset; Foundry default: 0 0 5px var(--color-shadow-primary)
              --tjs-editor-active-outline - unset
              --tjs-editor-active-overflow - unset; When inactive the editor overflow is auto; when active overflow is unset.

              `.editor` HTMLDivElement; properties available when inactive, but manually focused:
              ---------------------------------
              --tjs-editor-inactive-box-shadow-focus-visible - fallback: --tjs-default-box-shadow-focus-visible
              --tjs-editor-inactive-outline-focus-visible - fallback: --tjs-default-outline-focus-visible; default: revert
              --tjs-editor-inactive-transition-focus-visible - fallback: --tjs-default-transition-focus-visible

              `.editor` HTMLDivElement; properties available when inactive, but hovered:
              ---------------------------------
              --tjs-editor-inactive-cursor-hover - text
              --tjs-editor-inactive-box-shadow-hover - unset
              --tjs-editor-inactive-outline-hover - unset
              --tjs-editor-inactive-user-select-hover - text

              `.editor-content` HTMLDivElement; when editing - the content overflow is set to auto:
              ---------------------------------
              --tjs-editor-content-overflow - auto
              --tjs-editor-content-padding - 0 0 0 0.25em

              `.editor-container` HTMLDivElement; when editing - removes default margins.
              ---------------------------------
              --tjs-editor-container-margin - 0

              .editor-edit; Defines the position of the edit button from top / right absolute positioning:
              ---------------------------------
              --tjs-editor-edit-button-right - 5px
              --tjs-editor-edit-button-top - 0

              .editor-menu; Defines the toolbar / menu.
              ---------------------------------
              --tjs-editor-toolbar-background - rgba(0, 0, 0, 0.1)
              --tjs-editor-toolbar-border-radius - 6px
              --tjs-editor-toolbar-box-shadow - 0 2px 2px -2px rgb(34 47 62 / 10%), 0 8px 8px -4px rgb(34 47 62 / 7%)
              --tjs-editor-toolbar-padding - 2px 0
              --tjs-editor-toolbar-width - 100% +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_editor.TJSTinyMCE.html b/docs/classes/_standard_component_fvtt_editor.TJSTinyMCE.html new file mode 100644 index 00000000..2fb8ec93 --- /dev/null +++ b/docs/classes/_standard_component_fvtt_editor.TJSTinyMCE.html @@ -0,0 +1,62 @@ +TJSTinyMCE | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a reactive wrapper for Foundry TinyMCE editor support. Allows editing Foundry document data or +directly from content prop. Automatic HTML enrichment occurs for the content when saved.

              +

              There are no required props, but the following are available to set:

              +
                +
              • +

                content - Provides an initial content string; you can bind to content from a parent component to get +reactive updates when content changes. Two-way binding.

                +
              • +
              • +

                enrichedContent - Provides the enriched content via TextEditor.enrichHTML when content changes. +You can bind to enrichedContent from a parent component to get reactive updates though it is not recommended +to change enrichedContent externally. One-way binding.

                +
              • +
              • +

                options - Defines the options object for this component and passed on to the Foundry TinyMCE support. +Please review all the options defined below TJSTinyMCEOptions.

                +
              • +
              +

              Notable options passed onto TinyMCE instance:

              +
                +
              • options.mceConfig - [object] TinyMCE configuration object.
              • +
              +

              There are five events fired when the editor is canceled, saved, and started.

              +
                +
              • +

                editor:cancel - Fired when editing is canceled by a user action or reactive response to document changes.

                +
              • +
              • +

                editor:document:deleted - Fired when the edited document is deleted. Access the document from +event.detail.document.

                +
              • +
              • +

                editor:enrichedContent - Fired when content is enriched. Access enriched content from +event.detail.enrichedContent.

                +
              • +
              • +

                editor:save - Fired when editing is saved. Access the content from event.detail.content.

                +
              • +
              • +

                editor:start - Fired when editing is started.

                +
              • +
              +

              The following CSS variables control the associated styles with the default values:

              +
              `.editor` HTMLDivElement:
              ---------------------------------
              --tjs-editor-background - none
              --tjs-editor-border - none
              --tjs-editor-border-radius - 0
              --tjs-editor-height - 100%
              --tjs-editor-margin - 0
              --tjs-editor-transition
              --tjs-editor-width - 100%

              `.editor` HTMLDivElement; properties available when activated:
              ---------------------------------
              --tjs-editor-active-box-shadow, unset; Foundry default: 0 0 5px var(--color-shadow-primary)
              --tjs-editor-active-outline - unset
              --tjs-editor-active-overflow - unset; When inactive the editor overflow is auto; when active overflow is unset.

              `.editor` HTMLDivElement; properties available when inactive, but manually focused:
              ---------------------------------
              --tjs-editor-inactive-box-shadow-focus-visible - fallback: --tjs-default-box-shadow-focus-visible
              --tjs-editor-inactive-outline-focus-visible - fallback: --tjs-default-outline-focus-visible; default: revert
              --tjs-editor-inactive-transition-focus-visible - fallback: --tjs-default-transition-focus-visible

              `.editor` HTMLDivElement; properties available when inactive, but hovered:
              ---------------------------------
              --tjs-editor-inactive-cursor-hover - text
              --tjs-editor-inactive-box-shadow-hover - unset
              --tjs-editor-inactive-outline-hover - unset
              --tjs-editor-inactive-user-select-hover - text

              `.editor-content` HTMLDivElement; when editing - the content overflow is set to auto:
              ---------------------------------
              --tjs-editor-content-color - #000
              --tjs-editor-content-font-family - "Signika"
              --tjs-editor-content-font-size - 10.5pt
              --tjs-editor-content-line-height - 1.2
              --tjs-editor-content-overflow - auto
              --tjs-editor-content-padding - 0

              `.editor-container` HTMLDivElement; when editing - removes default margins.
              ---------------------------------
              --tjs-editor-container-margin - 0

              .editor-edit; Defines the position of the edit button from top / right absolute positioning:
              ---------------------------------
              --tjs-editor-edit-button-right - 5px
              --tjs-editor-edit-button-top - 0

              Various TinyMCE `tox` toolbar elements; Defines the toolbar / menu.
              ---------------------------------
              --tjs-editor-menu-item-active-background - #dee0e2 - This targets the auxiliary TMCE menus.
              --tjs-editor-toolbar-background - rgba(0, 0, 0, 0.1)
              --tjs-editor-toolbar-border-radius - 6px
              --tjs-editor-toolbar-button-background - none
              --tjs-editor-toolbar-button-background-hover - var(--color-hover-bg, #f0f0e0))
              --tjs-editor-toolbar-button-color - var(--color-text-dark-primary, #191813)
              --tjs-editor-toolbar-button-disabled-color - rgba(34, 47, 62, .5)
              --tjs-editor-toolbar-box-shadow - 0 2px 2px -2px rgb(34 47 62 / 10%), 0 8px 8px -4px rgb(34 47 62 / 7%)
              --tjs-editor-toolbar-chevron-active-color - var(--color-text-dark-primary, #191813))
              --tjs-editor-toolbar-chevron-inactive-color - var(--color-text-light-7, #888))
              --tjs-editor-toolbar-padding - 0 2px
              --tjs-editor-toolbar-separator-border - 1px solid var(--color-text-light-3, #ccc)
              --tjs-editor-toolbar-select-background - var(--color-control-bg, #d9d8c8)
              --tjs-editor-toolbar-width - 100% +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_editor.TinyMCEHelper.html b/docs/classes/_standard_component_fvtt_editor.TinyMCEHelper.html new file mode 100644 index 00000000..c20526bd --- /dev/null +++ b/docs/classes/_standard_component_fvtt_editor.TinyMCEHelper.html @@ -0,0 +1,65 @@ +TinyMCEHelper | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides custom options for TinyMCE.

              +

              Please see CONFIG.TinyMCE for the default Foundry options.

              +

              Constructors

              Methods

              • Provides a very basic / limited TinyMCE config that limits the ability to apply many styles from the toolbar +or with key commands.

                +

                Parameters

                • Optionalopts: {
                      basicFormats?: boolean;
                      contentCSS?: string[];
                      contentStyle?: string;
                      fontFormat?: boolean;
                      fontSize?: boolean;
                      help?: boolean;
                      stripStyleFormat?: boolean;
                      styleFormat?: boolean;
                      tjsStyles?: boolean;
                      toolbar?: boolean;
                  }

                  Optional parameters.

                  +
                  • OptionalbasicFormats?: boolean

                    When true, only basic style formats are allowed.

                    +
                  • OptionalcontentCSS?: string[]

                    An array of CSS paths to load. getRoute will be applied to them.

                    +
                  • OptionalcontentStyle?: string

                    The same content style string for TinyMCE options.

                    +
                  • OptionalfontFormat?: boolean

                    Includes font select box.

                    +
                  • OptionalfontSize?: boolean

                    Includes font size select box.

                    +
                  • Optionalhelp?: boolean

                    When true include help plugin / toolbar button.

                    +
                  • OptionalstripStyleFormat?: boolean

                    Strips any additional style formats added by other modules.

                    +
                  • OptionalstyleFormat?: boolean

                    Includes style format select box.

                    +
                  • OptionaltjsStyles?: boolean

                    Includes extensive TJS styling options.

                    +
                  • Optionaltoolbar?: boolean

                    Includes the editor toolbar.

                    +

                Returns object

                TinyMCE options

                +
              • Provides the standard TinyMCE configuration options. This is similar to standard core configuration and the +ProseMirror editor.

                +

                Parameters

                • Optionalopts: {
                      basicFormats?: boolean;
                      code?: boolean;
                      contentCSS?: string[];
                      contentStyle?: string;
                      fontFormat?: boolean;
                      fontSize?: boolean;
                      help?: boolean;
                      stripStyleFormat?: boolean;
                      styleFormat?: boolean;
                      tjsOembed?: boolean;
                      tjsStyles?: boolean;
                      toolbar?: boolean;
                  }

                  Optional parameters.

                  +
                  • OptionalbasicFormats?: boolean

                    When true, only basic style formats are allowed.

                    +
                  • Optionalcode?: boolean

                    When true include source code editing option.

                    +
                  • OptionalcontentCSS?: string[]

                    An array of CSS paths to load. getRoute will be applied to them.

                    +
                  • OptionalcontentStyle?: string

                    The same content style string for TinyMCE options.

                    +
                  • OptionalfontFormat?: boolean

                    Includes font select box.

                    +
                  • OptionalfontSize?: boolean

                    Includes font size select box.

                    +
                  • Optionalhelp?: boolean

                    When true include help plugin / toolbar button.

                    +
                  • OptionalstripStyleFormat?: boolean

                    Strips any additional style formats added by other modules.

                    +
                  • OptionalstyleFormat?: boolean

                    Includes style format select box.

                    +
                  • OptionaltjsOembed?: boolean

                    Includes custom oEmbed plugin to include video from YouTube / Vimeo.

                    +
                  • OptionaltjsStyles?: boolean

                    Includes extensive TJS styling options.

                    +
                  • Optionaltoolbar?: boolean

                    Includes the editor toolbar.

                    +

                Returns object

                TinyMCE options

                +
              • Provides the TJS super cool TinyMCE configuration options. These options are selected for increased media +embedding and styling flexibility.

                +

                Parameters

                • Optionalopts: {
                      basicFormats?: boolean;
                      code?: boolean;
                      contentCSS?: string[];
                      contentStyle?: string;
                      fontFormat?: boolean;
                      fontSize?: boolean;
                      help?: boolean;
                      stripStyleFormat?: boolean;
                      styleFormat?: boolean;
                      tjsOembed?: boolean;
                      tjsStyles?: boolean;
                      toolbar?: boolean;
                  }

                  Optional parameters.

                  +
                  • OptionalbasicFormats?: boolean

                    When true, only basic style formats are allowed.

                    +
                  • Optionalcode?: boolean

                    When true include source code editing option.

                    +
                  • OptionalcontentCSS?: string[]

                    An array of CSS paths to load. getRoute will be applied to them.

                    +
                  • OptionalcontentStyle?: string

                    The same content style string for TinyMCE options.

                    +
                  • OptionalfontFormat?: boolean

                    Includes font formats, size, line spacing and color options.

                    +
                  • OptionalfontSize?: boolean

                    Includes font size options.

                    +
                  • Optionalhelp?: boolean

                    When true include help plugin / toolbar button.

                    +
                  • OptionalstripStyleFormat?: boolean

                    Strips any additional style formats added by other modules.

                    +
                  • OptionalstyleFormat?: boolean

                    Includes style format select box.

                    +
                  • OptionaltjsOembed?: boolean

                    Includes custom oEmbed plugin to include video from YouTube / Vimeo.

                    +
                  • OptionaltjsStyles?: boolean

                    Includes extensive TJS styling options.

                    +
                  • Optionaltoolbar?: boolean

                    Includes the editor toolbar.

                    +

                Returns object

                TinyMCE options

                +
              • Provides a combined mceConfig and other default options to create a single line editor that prevents pasting, +prevents enter key / new lines, saves on editor blur, and doesn't show the toolbar. This is useful as a shortcut +to enable TJSTinyMCE to act as a content editable text entry for a single line text field.

                +

                Note: Since this function returns an object w/ mceConfig and other options you must use it like in TJSTinyMCE +options; where font-size in contentStyleBody and any other styles match the editor CSS variables:

                +

                ...TinyMCEHelper.configSingleLine({ contentStyleBody: { 'font-size': '22pt' }})

                +

                Parameters

                • Optionalopts: {
                      contentCSS?: string[];
                      contentStyle?: string;
                  }

                  Optional parameters.

                  +
                  • OptionalcontentCSS?: string[]

                    An array of CSS paths to load. getRoute will be applied to them.

                    +
                  • OptionalcontentStyle?: string

                    The same content style string for TinyMCE options.

                    +

                Returns object

                TinyMCE options

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileButton.html b/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileButton.html new file mode 100644 index 00000000..cdb44c08 --- /dev/null +++ b/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileButton.html @@ -0,0 +1,21 @@ +TJSFileButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a pre-configured icon button interfacing w/ the Foundry file picker.

              +

              Please see FVTTFilePickerBrowseOptions for the pickerOptions prop. +Please see TJSButton for the button component / CSS variable support.

              +

              This component provides one way binding by default. You may explicitly bind to the urlString prop to create a +two-way binding.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileIconButton.html b/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileIconButton.html new file mode 100644 index 00000000..9b2bf018 --- /dev/null +++ b/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileIconButton.html @@ -0,0 +1,21 @@ +TJSFileIconButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a pre-configured icon button interfacing w/ the Foundry file picker.

              +

              Please see FVTTFilePickerBrowseOptions for the pickerOptions prop. +Please see TJSIconButton for the button component / CSS variable support.

              +

              This component provides one way binding by default. You may explicitly bind to the urlString prop to create a +two-way binding.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileSlotButton.html b/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileSlotButton.html new file mode 100644 index 00000000..74f9877d --- /dev/null +++ b/docs/classes/_standard_component_fvtt_filepicker_button.TJSFileSlotButton.html @@ -0,0 +1,22 @@ +TJSFileSlotButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a pre-configured slotted button interfacing w/ the Foundry file picker. You may assign a child component +that obtains the urlString store.

              +

              Please see FVTTFilePickerBrowseOptions for the pickerOptions prop. +Please see TJSSlotButton for the button component / CSS variable support.

              +

              This component provides one way binding by default. You may explicitly bind to the urlString prop to create a +two-way binding.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_settings.TJSSettingsEdit.html b/docs/classes/_standard_component_fvtt_settings.TJSSettingsEdit.html new file mode 100644 index 00000000..f96ddcfa --- /dev/null +++ b/docs/classes/_standard_component_fvtt_settings.TJSSettingsEdit.html @@ -0,0 +1,39 @@ +TJSSettingsEdit | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TJSSettingsEdit provides the main Svelte component to display and modify settings registered with +TJSGameSettingsWithUI. Refer to the documentation in TJSGameSettings.register and +TJSGameSettings.registerAll. Adding custom defined sections is accomplished with +TJSGameSettingsWithUI.uiControl.addSection. You must pass an instance of TJSGameSettingsWithUI as the +settings prop.

              +

              Note: to group settings into specific folders instead of a single top level section use the folder option when +registering settings with TJSGameSettings. Also, please refer to the extra folder options described by +TJSGameSettingsWithUI.uiControl.addSection.

              +

              The other prop options is an object instance defined by TJSSettingsCreateOptions. This allows you to +associate a TJSWebStorage instance that automatically will track open / closed state of any section +folders configured along with the scrolling position of the scrollbar.

              +

              TJSSettingsEdit supports two additional named slots settings-header and settings-footer allowing you to +set Svelte components as a fixed header and / or footer to the main scrollable settings content.

              +

              When TJSSettingsEdit is displayed the UI display data is generated from TJSGameSettingsWithUI.uiControl +automatically. When the TJSSettingsEdit component is destroyed any settings registered for UI display will be +checked for requiresReload setting option. If the setting has changed while TJSSettingsEdit is displayed a +modal dialog is opened to inform the user that a setting changed that requires reloading.

              +

              If you need an easy to use slotted component that allows swapping from the main slot and TJSSettingsEdit please +refer to TJSSettingsSwap.

              +

              CSS variables available include the following options:

              +
              Top level 'main' element:
              --tjs-settings-section-background - none

              Scrollable div element:
              --tjs-settings-padding - 0

              Each section element for a grouping of settings:
              --tjs-settings-section-background - none
              --tjs-settings-section-border - none
              --tjs-settings-section-border-radius - 0
              --tjs-settings-section-margin-bottom - 0.75em
              --tjs-settings-section-padding - 0.5em +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_settings.TJSSettingsSwap.html b/docs/classes/_standard_component_fvtt_settings.TJSSettingsSwap.html new file mode 100644 index 00000000..b1db4d31 --- /dev/null +++ b/docs/classes/_standard_component_fvtt_settings.TJSSettingsSwap.html @@ -0,0 +1,23 @@ +TJSSettingsSwap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TJSSettingsSwap provides a convenience component to swap a main slotted component with TJSSettingsEdit.

              +

              The component props are the same and documented in TJSSettingsEdit. The only difference is that to +support slot forwarding for TJSSettingsEdit is that you define the settings-header and settings-footer slots +inside the TJSSettingsSwap content.

              +

              Controlling the swap state is accessible from TJSGameSettingsWithUI.uiControl.showSettings accessor +(get or set). This allows for instance the creation of an app header button to swap between the main slotted +component and TJSSettingsEdit.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_fvtt_settings.TJSThemeEditor.html b/docs/classes/_standard_component_fvtt_settings.TJSThemeEditor.html new file mode 100644 index 00000000..10178d4b --- /dev/null +++ b/docs/classes/_standard_component_fvtt_settings.TJSThemeEditor.html @@ -0,0 +1,17 @@ +TJSThemeEditor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TODO: Add description

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_label.TJSSlotLabel.html b/docs/classes/_standard_component_label.TJSSlotLabel.html new file mode 100644 index 00000000..62b53f66 --- /dev/null +++ b/docs/classes/_standard_component_label.TJSSlotLabel.html @@ -0,0 +1,25 @@ +TJSSlotLabel | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a slotted component wrapped in a label element. The label prop can either be a string or a Svelte +configuration object to be used as the label text. The label element uses display: contents which ignores the +label element and lays out the children as if the label element does not exist which is perfect for a grid layout. +Optionally, there are CSS variables available to change the display and additional flex layout configuration +possibilities.

              +

              The following CSS variables control the associated styles with the default values:

              +
              For layout:
              -----------------------------------------------------
              --tjs-slot-label-display - contents
              --tjs-slot-label-flex - unset
              --tjs-slot-label-flex-direction - unset
              --tjs-slot-label-flex-wrap - unset

              For text / string label:
              -----------------------------------------------------
              --tjs-slot-label-color - inherit
              --tjs-slot-label-font-family - inherit
              --tjs-slot-label-font-size - inherit
              --tjs-slot-label-line-height - inherit
              --tjs-slot-label-text-align - right
              --tjs-slot-label-white-space - nowrap +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_label.TJSSlotLabelUtil.html b/docs/classes/_standard_component_label.TJSSlotLabelUtil.html new file mode 100644 index 00000000..be834d89 --- /dev/null +++ b/docs/classes/_standard_component_label.TJSSlotLabelUtil.html @@ -0,0 +1,6 @@ +TJSSlotLabelUtil | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a helper utility to verify if a label prop is valid for the TJSSlotLabel component.

              +

              Constructors

              Methods

              Constructors

              Methods

              • Test if the given label is valid data / prop for the TJSSlotLabel component.

                +

                Parameters

                • label: any

                Returns label is string | TJSSvelteConfig

              \ No newline at end of file diff --git a/docs/classes/_standard_component_label.TJSToggleLabel.html b/docs/classes/_standard_component_label.TJSToggleLabel.html new file mode 100644 index 00000000..53e43391 --- /dev/null +++ b/docs/classes/_standard_component_label.TJSToggleLabel.html @@ -0,0 +1,19 @@ +TJSToggleLabel | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              --tjs-toggle-label-background
              --tjs-toggle-label-background-focus-visible
              --tjs-toggle-label-background-hover
              --tjs-toggle-label-background-selected
              --tjs-toggle-label-border
              --tjs-toggle-label-border-radius
              --tjs-toggle-label-box-shadow-focus-visible - fallback: --tjs-default-box-shadow-focus-visible
              --tjs-toggle-label-font-size - inherit
              --tjs-toggle-label-font-weight - inherit
              --tjs-toggle-label-font-family - inherit
              --tjs-toggle-label-overflow - hidden
              --tjs-toggle-label-padding - 0
              --tjs-toggle-label-text-shadow-focus - undefined; default: --tjs-default-text-shadow-focus-hover
              --tjs-toggle-label-text-shadow-hover - undefined; default: --tjs-default-text-shadow-focus-hover
              --tjs-toggle-label-text-shadow-selected - undefined; default: --tjs-default-text-shadow-focus-hover
              --tjs-toggle-label-transition - global default: 'background 0.2s ease-in-out'
              --tjs-toggle-label-transition-focus-visible - fallback: --tjs-default-transition-focus-visible +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              \ No newline at end of file diff --git a/docs/classes/_standard_component_layer_position.TJSPositionControlLayer.html b/docs/classes/_standard_component_layer_position.TJSPositionControlLayer.html new file mode 100644 index 00000000..5cdde612 --- /dev/null +++ b/docs/classes/_standard_component_layer_position.TJSPositionControlLayer.html @@ -0,0 +1,17 @@ +TJSPositionControlLayer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TODO: Add description

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_layer_side_slide.TJSSideSlideLayer.html b/docs/classes/_standard_component_layer_side_slide.TJSSideSlideLayer.html new file mode 100644 index 00000000..ddec9587 --- /dev/null +++ b/docs/classes/_standard_component_layer_side_slide.TJSSideSlideLayer.html @@ -0,0 +1,18 @@ +TJSSideSlideLayer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides a component to display an absolutely positioned side layer in a parent element featuring a column of +icons that slide out panels defined as Svelte components.

              +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_media.TJSMediaContent.html b/docs/classes/_standard_component_media.TJSMediaContent.html new file mode 100644 index 00000000..df56a247 --- /dev/null +++ b/docs/classes/_standard_component_media.TJSMediaContent.html @@ -0,0 +1,23 @@ +TJSMediaContent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Provides an initial implementation to display image or video content from a given file path.

              +

              You can either set the url prop or use TJSFileSlotButton and embed TJSMediaContent as a child. +A url context / store will be examined if it exists to obtain a file path to load.

              +

              The following CSS variables control the associated styles with the default values:

              +
              --tjs-media-content-background - transparent
              --tjs-media-content-border - none
              --tjs-media-content-border-radius - 0
              --tjs-media-content-diameter - When defined used for height / width.
              --tjs-media-content-height - 100px
              --tjs-media-content-object-fit - contain
              --tjs-media-content-width - 100px +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_component_menu.TJSMenu.html b/docs/classes/_standard_component_menu.TJSMenu.html new file mode 100644 index 00000000..d12d23c0 --- /dev/null +++ b/docs/classes/_standard_component_menu.TJSMenu.html @@ -0,0 +1,68 @@ +TJSMenu | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TJSMenu provides a menu component that can be slotted into toggle components like TJSToggleIconButton and +TJSToggleLabel.

              +

              TJSMenu supports a flexible data driven way to construct the menu items. Depending on the item data that is passed +into the menu you can define 4 types of items: 'icon / label', 'image / label', 'class / Svelte component', and +'separator / hr'. TJSMenu also accepts a main slot allowing the entire menu contents to be replaced with a custom +component as well as named slots before and after which place named components before or after the main menu +data driven items.

              +
              +

              Exported props include:

              +
                +
              • menu (TJSMenuData): An object defining all properties of a menu including potentially data driven +minimal Svelte configuration objects (slotAfter, slotBefore, and slotDefault) providing default +component implementations.
              • +
              +

              Or in lieu of passing the folder object you can assign these props directly:

              +
                +
              • +

                items: An iterable list of TJSMenuItemData; defines data driven menu items.

                +
              • +
              • +

                offset: Optional X / Y offsets for the menu display.

                +
              • +
              • +

                styles: Styles to be applied inline via applyStyles action.

                +
              • +
              • +

                efx: Currently unused; for any future action effects.

                +
              • +
              • +

                keyCode: The key code to activate menu items.

                +
              • +
              • +

                transitionOptions: Custom transition options for duration and easing function.

                +
              • +
              +
              +

              There is a single that is fired and bubbled up through parent elements:

              +
                +
              • close:popup - A CustomEvent fired when the menu closes allowing any parent components to update state. The +detail data may have two optional fields of data including keyboardFocus / boolean if the +close action originated from keyboard navigation and the other is target / HTMLElement that is +the original event target for the close action.
              • +
              +
              +

              To style this component use .tjs-menu as the base selector.

              +

              There are several local CSS variables that you can use to change the appearance dynamically. Either use +CSS props or pass in a styles object w/ key / value props to set to the details. The default fallback variables +target both TJSMenu and TJSContextMenu. The few popup defaults target first level overlaid components inside an +application.

              +
              The following CSS variables are supported, but not defined by default:

              --tjs-menu-background - fallback: --tjs-default-menu-background; fallback: --tjs-default-popup-background; default: #23221d
              --tjs-menu-border - fallback: --tjs-default-popup-border; default: 1px solid #000
              --tjs-menu-border-radius - fallback: --tjs-default-popup-border-radius; default: 5px
              --tjs-menu-box-shadow - fallback: --tjs-default-popup-box-shadow; default: 0 0 2px #000
              --tjs-menu-primary-color - fallback: --tjs-default-menu-primary-color; fallback: --tjs-default-popup-primary-color; default: #b5b3a4
              --tjs-menu-max-width - fallback: --tjs-default-menu-max-width; default: 360px
              --tjs-menu-min-width - fallback: --tjs-default-menu-min-width; default: 20px
              --tjs-menu-z-index - fallback: --tjs-default-popup-z-index; default: 100

              The following CSS variables define attributes for the data driven menu items.

              All menu items:
              --tjs-menu-item-line-height - fallback: --tjs-default-menu-item-line-height; default: 2em
              --tjs-menu-item-padding - fallback: --tjs-default-menu-item-padding; default: 0 0.5em 0 0

              Icon / Image menu items (considered a button item):
              --tjs-menu-item-button-gap - fallback: --tjs-default-menu-item-button-gap; default: 0.25em
              --tjs-menu-item-highlight-color - fallback: --tjs-default-menu-highlight-color; fallback: --tjs-default-popup-highlight-color; default: #f0f0e0
              --tjs-menu-item-text-shadow-focus-hover - fallback: --tjs-default-text-shadow-focus-hover; default: 0 0 8px red

              Specific targeting for the label of button items (allows control of wrapping / set `white-space` to `nowrap`):
              --tjs-menu-item-label-overflow - fallback: --tjs-default-menu-item-label-overflow; default: hidden
              --tjs-menu-item-label-text-overflow - fallback: --tjs-default-menu-item-label-text-overflow; default: ellipsis
              --tjs-menu-item-label-white-space - fallback: --tjs-default-menu-item-label-white-space; default: undefined

              Icon menu item:
              --tjs-menu-item-icon-width - fallback: --tjs-default-menu-item-icon-width; default: 1.25em

              Image menu item:
              --tjs-menu-item-image-width - fallback: --tjs-default-menu-item-image-width; default: 1.25em
              --tjs-menu-item-image-height - fallback: --tjs-default-menu-item-image-height; default: 1.25em

              Separator / HR:
              --tjs-menu-hr-margin - fallback: --tjs-default-hr-margin; default: 0 0.25em
              --tjs-menu-hr-border-top - fallback: --tjs-default-hr-border-top; default: 1px solid #555
              --tjs-menu-hr-border-bottom - fallback: --tjs-default-hr-border-bottom; default: 1px solid #444

              The following CSS variables define the keyboard / a11y focus indicator for menu items:
              --tjs-menu-focus-indicator-align-self - fallback: --tjs-default-focus-indicator-align-self; default: stretch
              --tjs-menu-focus-indicator-background - fallback: --tjs-default-focus-indicator-background; default: white
              --tjs-menu-focus-indicator-border - fallback: --tjs-default-focus-indicator-border; default: undefined
              --tjs-menu-focus-indicator-border-radius - fallback: --tjs-default-focus-indicator-border-radius; default: 0.1em
              --tjs-menu-focus-indicator-height - fallback: --tjs-default-focus-indicator-height; default: undefined
              --tjs-menu-focus-indicator-width - fallback: --tjs-default-focus-indicator-width; default: 0.25em
              --tjs-menu-focus-indicator-transition - fallback: --tjs-default-focus-indicator-transition +
              + +
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Constructors

              Methods

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_fvtt.FVTTVersion.html b/docs/classes/_standard_fvtt.FVTTVersion.html index 619127f6..db0d84c0 100644 --- a/docs/classes/_standard_fvtt.FVTTVersion.html +++ b/docs/classes/_standard_fvtt.FVTTVersion.html @@ -1,13 +1,15 @@ -FVTTVersion | TyphonJS Runtime Library (FVTT) 0.1.2

              Class FVTTVersion

              Provides a helper class to determine the version of the Foundry platform starting a version 9.

              +FVTTVersion | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Class FVTTVersion

              Provides a helper class to determine the version of the Foundry platform starting a version 9.

              Note: You must use any of these utility methods after the Foundry init hook.

              -

              Constructors

              Constructors

              Methods

              Constructors

              Methods

              • Returns true when Foundry is at least the specific major version number provided.

                -

                Parameters

                • version: number

                  Major version to check against.

                  +

              Constructors

              Methods

              • Returns true when Foundry is at least the specific major version number provided.

                +

                Note: game must be initialized for correct comparison; use after Foundry init hook.

                +

                Parameters

                • version: number

                  Major version to check against.

                Returns boolean

                Foundry version is at least the major version specified.

                -
              • Returns true when Foundry is between the min / max major version numbers provided.

                -

                Parameters

                • min: number

                  Major minimum version to check against.

                  -
                • max: number

                  Major maximum version to check against.

                  +
              • Returns true when Foundry is inclusively between the min / max major version numbers provided.

                +

                Parameters

                • min: number

                  Major minimum version to check against.

                  +
                • max: number

                  Major maximum version to check against.

                Returns boolean

                Foundry version is at least the major version specified.

                -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/classes/_standard_fvtt.FontManager.html b/docs/classes/_standard_fvtt.FontManager.html index 549de8de..0aade8ab 100644 --- a/docs/classes/_standard_fvtt.FontManager.html +++ b/docs/classes/_standard_fvtt.FontManager.html @@ -1,23 +1,24 @@ -FontManager | TyphonJS Runtime Library (FVTT) 0.1.2

              Class FontManager

              Loads FVTT core fonts supporting FontConfig on Foundry v10+.

              +FontManager | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Class FontManager

              Loads FVTT core fonts supporting FontConfig on Foundry v10+.

              Note: This class contains code modified from Foundry VTT core client code. There are only so many ways to process core Foundry data structures correctly.

              -

              Constructors

              Constructors

              Methods

              Constructors

              Methods

              • Ensure that fonts have loaded and are ready for use. +

              • Ensure that fonts have loaded and are ready for use. Enforce a maximum timeout in milliseconds. Proceed after that point even if fonts are not yet available.

                -

                Parameters

                Returns Promise<void>

              • Removes duplicate font definitions.

                -

                Parameters

                • fonts: {
                      [key: string]: globalThis.FontFamilyDefinition;
                  }[]

                  An array of FontFamilyDefinition objects - to process.

                  +

                  Parameters

                  • Optionalopts: {
                        document?: Document;
                        editor?: boolean;
                        fonts?: {
                            [key: string]: globalThis.FontFamilyDefinition;
                        } | {
                            [key: string]: globalThis.FontFamilyDefinition;
                        }[];
                        ms?: number;
                    }

                    Optional parameters.

                    +
                    • Optionaldocument?: Document

                      The target document to load the fonts into.

                      +
                    • Optionaleditor?: boolean

                      When true verifies the editor field of FontFamilyDefinition.

                      +
                    • Optionalfonts?: {
                          [key: string]: globalThis.FontFamilyDefinition;
                      } | {
                          [key: string]: globalThis.FontFamilyDefinition;
                      }[]

                      A custom set of font family definitions to load. If not defined the core font family definitions +are loaded.

                      +
                    • Optionalms?: number

                      The maximum time to spend loading fonts before proceeding.

                      +

                  Returns Promise<void>

              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/classes/_standard_fvtt.FoundryStyles.html b/docs/classes/_standard_fvtt.FoundryStyles.html index f0f49ab2..7130bc16 100644 --- a/docs/classes/_standard_fvtt.FoundryStyles.html +++ b/docs/classes/_standard_fvtt.FoundryStyles.html @@ -1,14 +1,15 @@ -FoundryStyles | TyphonJS Runtime Library (FVTT) 0.1.2

              Class FoundryStyles

              Parses the core Foundry style sheet creating an indexed object of properties by selector.

              -

              Constructors

              constructor +FoundryStyles | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Class FoundryStyles

              Parses the core Foundry style sheet creating an indexed object of properties by selector.

              +

              Constructors

              Methods

              • Gets the properties object associated with the selector. Try and use a direct match otherwise all keys +

              Constructors

              Methods

              • Gets the properties object associated with the selector. Try and use a direct match otherwise all keys are iterated to find a selector string that includes the selector.

                -

                Parameters

                • selector: string

                  Selector to find.

                  +

                  Parameters

                  • selector: string

                    Selector to find.

                  Returns {
                      [key: string]: string;
                  }

                  Properties object.

                  -
                  • [key: string]: string
              • Gets a specific property value from the given selector and property key. Try and use a direct selector +

                • [key: string]: string
              • Gets a specific property value from the given selector and property key. Try and use a direct selector match otherwise all keys are iterated to find a selector string that includes selector.

                -

                Parameters

                • selector: string

                  Selector to find.

                  -
                • property: string

                  Specific property to locate.

                  +

                  Parameters

                  • selector: string

                    Selector to find.

                    +
                  • property: string

                    Specific property to locate.

                  Returns string

                  Property value.

                  -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/classes/_standard_prosemirror.PMImpl.html b/docs/classes/_standard_prosemirror.PMImpl.html deleted file mode 100644 index 47e3c889..00000000 --- a/docs/classes/_standard_prosemirror.PMImpl.html +++ /dev/null @@ -1,8 +0,0 @@ -PMImpl | TyphonJS Runtime Library (FVTT) 0.1.2

              Provides helper utilities to manipulate the PM editor view for various options from TJSProseMirror component.

              -

              Constructors

              Methods

              Constructors

              Methods

              • Handles options.initialSelection: Sets the initial cursor / selection range to the start, end, or selects -all text.

                -

                Parameters

                • view: object

                  PM editor view.

                  -
                • options: object

                  TJSProseMirror options.

                  -

                Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_prosemirror_plugins.TJSKeyMaps.html b/docs/classes/_standard_prosemirror_plugins.TJSKeyMaps.html deleted file mode 100644 index 19708d95..00000000 --- a/docs/classes/_standard_prosemirror_plugins.TJSKeyMaps.html +++ /dev/null @@ -1,10 +0,0 @@ -TJSKeyMaps | TyphonJS Runtime Library (FVTT) 0.1.2

              Provides an additional key mapping to Escape to destroy / cancel the active editor.

              -

              Hierarchy

              • TJSKeyMaps_base
                • TJSKeyMaps

              Indexable

              [x: string]: any

              Constructors

              Methods

              Constructors

              • Parameters

                • schema: object

                  The ProseMirror schema to build keymaps for.

                  -
                • Optional options: {
                      onQuit?: Function;
                      onSave?: Function;
                  }

                  Additional options to configure the plugin's behaviour.

                  -
                  • Optional onQuit?: Function

                    A function to call when Ctrl+Q is pressed.

                    -
                  • Optional onSave?: Function

                    A function to call when Ctrl+S is pressed.

                    -

                Returns TJSKeyMaps

              Methods

              • Swaps the Foundry default Escape / selectParentNode to Mod-p and enables onQuit function for Escape.

                -

                Returns {
                    [key: string]: globalThis.ProseMirrorCommand;
                }

                ProseMirror keymap data.

                -
                • [key: string]: globalThis.ProseMirrorCommand
              \ No newline at end of file diff --git a/docs/classes/_standard_prosemirror_plugins.TJSPasteUUID.html b/docs/classes/_standard_prosemirror_plugins.TJSPasteUUID.html deleted file mode 100644 index b4c6020d..00000000 --- a/docs/classes/_standard_prosemirror_plugins.TJSPasteUUID.html +++ /dev/null @@ -1,6 +0,0 @@ -TJSPasteUUID | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/classes/_standard_store.TJSThemeStore.html b/docs/classes/_standard_store.TJSThemeStore.html deleted file mode 100644 index 9ccd95b5..00000000 --- a/docs/classes/_standard_store.TJSThemeStore.html +++ /dev/null @@ -1,14 +0,0 @@ -TJSThemeStore | TyphonJS Runtime Library (FVTT) 0.1.2

              Class TJSThemeStore

              Must be constructed from a TJSGameSettings instance init / initialize method called from the ready Foundry VTT -hook.

              -

              Constructors

              Accessors

              Methods

              Constructors

              Accessors

              • get stores(): {
                    [key: string]: Writable<string>;
                }
              • Returns {
                    [key: string]: Writable<string>;
                }

                All stores.

                -

              Methods

              • Sets the theme store with new data.

                -

                Parameters

                • themeData: object

                Returns TJSThemeStore

                This theme store instance.

                -
              • Parameters

                • handler: Subscriber<Record<string, object>>

                  Callback function that is invoked on -update / changes. Receives copy of the theme data.

                  -

                Returns Unsubscriber

                Unsubscribe function.

                -
              \ No newline at end of file diff --git a/docs/classes/_standard_store.WorldSettingArrayStore.html b/docs/classes/_standard_store.WorldSettingArrayStore.html deleted file mode 100644 index 5fd58813..00000000 --- a/docs/classes/_standard_store.WorldSettingArrayStore.html +++ /dev/null @@ -1,53 +0,0 @@ -WorldSettingArrayStore | TyphonJS Runtime Library (FVTT) 0.1.2

              Class WorldSettingArrayStore<T>

              Type Parameters

              Hierarchy (view full)

              Constructors

              Accessors

              • get _data(): T[]
              • Protected

                Returns T[]

                The internal data array tracked allowing child classes direct access.

                -
              • get key(): string
              • Returns string

                The Foundry game setting key.

                -
              • get length(): number
              • Returns number

                The length of all data.

                -
              • get namespace(): string
              • Returns string

                The Foundry game setting namespace.

                -

              Methods

              • Creates a new store from given data.

                -

                Parameters

                • Optional entryData: object

                Returns T

                The store

                -
              • Deletes a given entry store by ID from this world setting array store instance.

                -

                Parameters

                • id: string

                  ID of entry to delete.

                  -

                Returns boolean

                Delete operation successful.

                -
              • Duplicates an entry store by the given ID.

                -

                Parameters

                • id: string

                  UUIDv4 string.

                  -

                Returns any

                Instance of StoreClass.

                -
              • Find an entry in the backing child store array.

                -

                Parameters

                • predicate: ((arg0) => void | T)

                  A predicate function

                  -
                    • (arg0): void | T
                    • Parameters

                      • arg0: T

                      Returns void | T

                Returns void | T

                Found entry in array or undefined.

                -
              • Finds an entry store instance by 'id' / UUIDv4.

                -

                Parameters

                • id: string

                  A UUIDv4 string.

                  -

                Returns void | T

                Entry store instance.

                -
              • Sets the children store data by 'id', adds new entry store instances, or removes entries that are no longer in the -update list.

                -

                Parameters

                • updateList: T[]

                Returns void

              \ No newline at end of file diff --git a/docs/classes/_standard_store_fvtt_settings.TJSGameSettingsWithUI.html b/docs/classes/_standard_store_fvtt_settings.TJSGameSettingsWithUI.html new file mode 100644 index 00000000..c052bd2a --- /dev/null +++ b/docs/classes/_standard_store_fvtt_settings.TJSGameSettingsWithUI.html @@ -0,0 +1,73 @@ +TJSGameSettingsWithUI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Extends TJSGameSettings with UI control for working with TJSSettingsEdit and TJSSettingsSwap +components. Instead of extending TJSGameSettings simply extend TJSGameSettingsWithUI instead when creating +reactive game settings that utilize the above components.

              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              Accessors

              • get namespace(): string
              • Returns string

                Returns namespace set in constructor.

                +

              Methods

              • Returns a readable Game Settings store for the associated key.

                +

                Parameters

                • key: string

                  Game setting key.

                  +

                Returns Readable<any>

                The associated store for the given game setting key.

                +
              • Returns a writable Game Settings store for the associated key.

                +

                Parameters

                • key: string

                  Game setting key.

                  +

                Returns Writable<any>

                The associated store for the given game setting key.

                +
              • Returns a writable Game Settings store for the associated key.

                +

                Parameters

                • key: string

                  Game setting key.

                  +

                Returns Writable<any>

                The associated store for the given game setting key.

                +
              • Returns an iterable for the game setting keys from existing stores.

                +

                Parameters

                • Optionalregex: RegExp

                  Optional regular expression to filter by game setting keys.

                  +

                Returns IterableIterator<string, any, any>

                Iterable iterator of game setting keys.

                +
              • Registers a setting with TJSGameSettings and Foundry core.

                +

                Note: The specific store subscription handler assigned to the passed in store or store created for the setting +internally is returned from this function. In some cases when setting up custom stores particularly of object +types with several child property stores (propertyStore) it is necessary to only update the setting store and +not all subscribers to the custom store as the propertyStore instances are also subscribers to the custom store.

                +

                This allows the custom store in the set implementation to mainly only trigger the TJSGameSettings subscriber +handler on updates and not all the connected propertyStore instances.

                +

                Parameters

                • setting: GameSetting

                  A GameSetting instance to set to Foundry game settings.

                  +
                • OptionalcoreConfig: boolean

                  When false this overrides the setting.options.config parameter when +registering the setting with Foundry. This allows the settings to be displayed +in the app itself, but removed from the standard Foundry configuration location.

                  +

                Returns Function

                The specific store subscription handler assigned to the passed in store.

                +
              • Registers multiple settings.

                +

                Please refer to the note in TJSGameSettings.register about the returned object of store subscriber handler +functions.

                +

                Parameters

                • settings: Iterable<GameSetting, any, any>

                  An iterable list of game setting configurations to register.

                  +
                • coreConfig: boolean

                  When false this overrides the setting.options.config parameter when +registering the setting with Foundry. This allows the settings to be displayed +in the app itself, but removed from the standard Foundry configuration location.

                  +

                Returns {
                    [key: string]: Function;
                }

                An object containing all TJSGameSetting store subscriber handlers for each +setting key added.

                +
              \ No newline at end of file diff --git a/docs/classes/_standard_store_fvtt_settings.TJSThemeStore.html b/docs/classes/_standard_store_fvtt_settings.TJSThemeStore.html new file mode 100644 index 00000000..3df84203 --- /dev/null +++ b/docs/classes/_standard_store_fvtt_settings.TJSThemeStore.html @@ -0,0 +1,15 @@ +TJSThemeStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Must be constructed from a TJSGameSettings instance init / initialize method called from the ready Foundry VTT +hook.

              +

              Constructors

              Accessors

              Methods

              Constructors

              Accessors

              • get stores(): {
                    [key: string]: Writable<string>;
                }
              • Returns {
                    [key: string]: Writable<string>;
                }

                All stores.

                +

              Methods

              • Sets the theme store with new data.

                +

                Parameters

                • themeData: object

                Returns TJSThemeStore

                This theme store instance.

                +
              • Parameters

                • handler: Subscriber<{
                      [key: string]: object;
                  }>

                  Callback function that is invoked on +update / changes. Receives copy of the theme data.

                  +

                Returns Unsubscriber

                Unsubscribe function.

                +
              \ No newline at end of file diff --git a/docs/classes/svelte.SvelteComponent.html b/docs/classes/svelte.SvelteComponent.html index 4091be97..379922bc 100644 --- a/docs/classes/svelte.SvelteComponent.html +++ b/docs/classes/svelte.SvelteComponent.html @@ -1,32 +1,30 @@ -SvelteComponent | TyphonJS Runtime Library (FVTT) 0.1.2

              Class SvelteComponent<Props, Events, Slots>

              Base class for Svelte components with some minor dev-enhancements. Used when dev=true.

              +SvelteComponent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Class SvelteComponent<Props, Events, Slots>

              Base class for Svelte components with some minor dev-enhancements. Used when dev=true.

              Can be used to create strongly typed Svelte components.

              -

              Example:

              You have component library on npm called component-library, from which +

              You have component library on npm called component-library, from which you export a component called MyComponent. For Svelte+TypeScript users, you want to provide typings. Therefore you create a index.d.ts:

              -
              import { SvelteComponent } from "svelte";
              export class MyComponent extends SvelteComponent<{foo: string}> {} -
              +
              import { SvelteComponent } from "svelte";
              export class MyComponent extends SvelteComponent<{foo: string}> {} +
              +

              Typing this makes it possible for IDEs like VS Code with the Svelte extension to provide intellisense and to use the component like this in a Svelte file with TypeScript:

              -
              <script lang="ts">
              import { MyComponent } from "component-library";
              </script>
              <MyComponent foo={'bar'} /> -
              -

              Type Parameters

              • Props extends Record<string, any> = any

              • Events extends Record<string, any> = any

              • Slots extends Record<string, any> = any

              Hierarchy (view full)

              Indexable

              [prop: string]: any

              Constructors

              Methods

              $capture_state -$destroy -$inject_state +
              <script lang="ts">
              import { MyComponent } from "component-library";
              </script>
              <MyComponent foo={'bar'} /> +
              + +

              Type Parameters

              • Props extends Record<string, any> = any
              • Events extends Record<string, any> = any
              • Slots extends Record<string, any> = any
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Indexable

              • [prop: string]: any

              Constructors

              Methods

              Properties

              Constructors

              Methods

              • Returns void

              • Returns void

              • Type Parameters

                • K extends string

                Parameters

                • type: K
                • callback: ((e) => void)
                    • (e): void
                    • Parameters

                      Returns void

                Returns (() => void)

                  • (): void
                  • Returns void

              Properties

              $$: any

              PRIVATE API

              Do not use, may change at any time

              -
              $$events_def: Events

              For type checking capabilities only. -Does not exist at runtime.

              -

              DO NOT USE!

              $$prop_def: Props

              For type checking capabilities only. -Does not exist at runtime.

              -

              DO NOT USE!

              $$set: any

              PRIVATE API

              Do not use, may change at any time

              -
              $$slot_def: Slots

              For type checking capabilities only. -Does not exist at runtime.

              -

              DO NOT USE!

              \ No newline at end of file +

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                • type: K
                • callback: ((e: Events[K]) => void)
                    • (e): void
                    • Parameters

                      Returns void

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/svelte.SvelteComponentTyped.html b/docs/classes/svelte.SvelteComponentTyped.html index 075a3f99..6eb7f921 100644 --- a/docs/classes/svelte.SvelteComponentTyped.html +++ b/docs/classes/svelte.SvelteComponentTyped.html @@ -1,21 +1,17 @@ -SvelteComponentTyped | TyphonJS Runtime Library (FVTT) 0.1.2

              Class SvelteComponentTyped<Props, Events, Slots>

              Deprecated

              Use SvelteComponent instead. See PR for more information: https://github.com/sveltejs/svelte/pull/8512

              -

              Type Parameters

              • Props extends Record<string, any> = any

              • Events extends Record<string, any> = any

              • Slots extends Record<string, any> = any

              Hierarchy (view full)

              Constructors

              Methods

              $capture_state -$destroy -$inject_state +SvelteComponentTyped | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Class SvelteComponentTyped<Props, Events, Slots>

              Use SvelteComponent instead. See PR for more information: https://github.com/sveltejs/svelte/pull/8512

              +

              Type Parameters

              • Props extends Record<string, any> = any
              • Events extends Record<string, any> = any
              • Slots extends Record<string, any> = any
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              Methods

              Properties

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                • type: K
                • callback: ((e) => void)
                    • (e): void
                    • Parameters

                      Returns void

                Returns (() => void)

                  • (): void
                  • Returns void

              Properties

              $$: any

              PRIVATE API

              Do not use, may change at any time

              -
              $$events_def: Events

              For type checking capabilities only. -Does not exist at runtime.

              -

              DO NOT USE!

              $$prop_def: Props

              For type checking capabilities only. -Does not exist at runtime.

              -

              DO NOT USE!

              $$set: any

              PRIVATE API

              Do not use, may change at any time

              -
              $$slot_def: Slots

              For type checking capabilities only. -Does not exist at runtime.

              -

              DO NOT USE!

              \ No newline at end of file +

              Constructors

              Methods

              • Type Parameters

                • K extends string

                Parameters

                • type: K
                • callback: ((e: Events[K]) => void)
                    • (e): void
                    • Parameters

                      Returns void

                Returns (() => void)

                  • (): void
                  • Returns void

              \ No newline at end of file diff --git a/docs/classes/svelte.SvelteComponent_1.html b/docs/classes/svelte.SvelteComponent_1.html index 860c861e..dba7d92f 100644 --- a/docs/classes/svelte.SvelteComponent_1.html +++ b/docs/classes/svelte.SvelteComponent_1.html @@ -1,10 +1,17 @@ -SvelteComponent_1 | TyphonJS Runtime Library (FVTT) 0.1.2

              Class SvelteComponent_1<Props, Events>

              Base class for Svelte components. Used when dev=false.

              -

              Type Parameters

              • Props extends Record<string, any> = any

              • Events extends Record<string, any> = any

              Hierarchy (view full)

              Constructors

              constructor +SvelteComponent_1 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Class SvelteComponent_1<Props, Events>

              Base class for Svelte components. Used when dev=false.

              +

              Type Parameters

              • Props extends Record<string, any> = any
              • Events extends Record<string, any> = any
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Constructors

              Methods

              Properties

              Constructors

              Methods

              • Returns void

              • Type Parameters

                • K extends string

                Parameters

                • type: K
                • callback: ((e) => void)
                    • (e): void
                    • Parameters

                      Returns void

                Returns (() => void)

                  • (): void
                  • Returns void

              • Parameters

                Returns void

              Properties

              $$: any

              PRIVATE API

              Do not use, may change at any time

              -
              $$set: any

              PRIVATE API

              Do not use, may change at any time

              -
              \ No newline at end of file +

              Constructors

              Methods

              • Returns void

              • Type Parameters

                • K extends string

                Parameters

                • type: K
                • callback: ((e: Events[K]) => void)
                    • (e): void
                    • Parameters

                      Returns void

                Returns (() => void)

                  • (): void
                  • Returns void

              • Parameters

                Returns void

              \ No newline at end of file diff --git a/docs/enums/_runtime_data_format_jsonc.ParseErrorCode.html b/docs/enums/_runtime_data_format_jsonc.ParseErrorCode.html new file mode 100644 index 00000000..4481377a --- /dev/null +++ b/docs/enums/_runtime_data_format_jsonc.ParseErrorCode.html @@ -0,0 +1,18 @@ +ParseErrorCode | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Enumeration ParseErrorCodeConst

              Enumeration Members

              CloseBraceExpected
              CloseBracketExpected
              ColonExpected
              CommaExpected
              EndOfFileExpected
              InvalidCharacter
              InvalidCommentToken
              InvalidEscapeCharacter
              InvalidNumberFormat
              InvalidSymbol
              InvalidUnicode
              PropertyNameExpected
              UnexpectedEndOfComment
              UnexpectedEndOfNumber
              UnexpectedEndOfString
              ValueExpected
              \ No newline at end of file diff --git a/docs/enums/_runtime_data_format_jsonc.ScanError.html b/docs/enums/_runtime_data_format_jsonc.ScanError.html new file mode 100644 index 00000000..85ded7e0 --- /dev/null +++ b/docs/enums/_runtime_data_format_jsonc.ScanError.html @@ -0,0 +1,9 @@ +ScanError | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Enumeration ScanErrorConst

              Enumeration Members

              InvalidCharacter
              InvalidEscapeCharacter
              InvalidUnicode
              None
              UnexpectedEndOfComment
              UnexpectedEndOfNumber
              UnexpectedEndOfString
              \ No newline at end of file diff --git a/docs/enums/_runtime_data_format_jsonc.SyntaxKind.html b/docs/enums/_runtime_data_format_jsonc.SyntaxKind.html new file mode 100644 index 00000000..32871b5b --- /dev/null +++ b/docs/enums/_runtime_data_format_jsonc.SyntaxKind.html @@ -0,0 +1,19 @@ +SyntaxKind | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Enumeration SyntaxKindConst

              Enumeration Members

              BlockCommentTrivia
              CloseBraceToken
              CloseBracketToken
              ColonToken
              CommaToken
              EOF
              FalseKeyword
              LineBreakTrivia
              LineCommentTrivia
              NullKeyword
              NumericLiteral
              OpenBraceToken
              OpenBracketToken
              StringLiteral
              Trivia
              TrueKeyword
              Unknown
              \ No newline at end of file diff --git a/docs/enums/_runtime_data_format_msgpack.FLOAT32_OPTIONS.html b/docs/enums/_runtime_data_format_msgpack.FLOAT32_OPTIONS.html index cde8a7c7..95da29a4 100644 --- a/docs/enums/_runtime_data_format_msgpack.FLOAT32_OPTIONS.html +++ b/docs/enums/_runtime_data_format_msgpack.FLOAT32_OPTIONS.html @@ -1,5 +1,6 @@ -FLOAT32_OPTIONS | TyphonJS Runtime Library (FVTT) 0.1.2

              Enumeration Members

              ALWAYS
              DECIMAL_FIT
              DECIMAL_ROUND
              NEVER
              \ No newline at end of file diff --git a/docs/functions/_runtime_color_colord.colord-1.html b/docs/functions/_runtime_color_colord.colord-1.html deleted file mode 100644 index 38c46cd6..00000000 --- a/docs/functions/_runtime_color_colord.colord-1.html +++ /dev/null @@ -1,3 +0,0 @@ -colord | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_color_colord.extend.html b/docs/functions/_runtime_color_colord.extend.html deleted file mode 100644 index 10641859..00000000 --- a/docs/functions/_runtime_color_colord.extend.html +++ /dev/null @@ -1 +0,0 @@ -extend | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_color_colord.getFormat.html b/docs/functions/_runtime_color_colord.getFormat.html deleted file mode 100644 index e02f1ec7..00000000 --- a/docs/functions/_runtime_color_colord.getFormat.html +++ /dev/null @@ -1,2 +0,0 @@ -getFormat | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_color_colord.random.html b/docs/functions/_runtime_color_colord.random.html deleted file mode 100644 index 105de823..00000000 --- a/docs/functions/_runtime_color_colord.random.html +++ /dev/null @@ -1 +0,0 @@ -random | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_color_colord.colord-1.html b/docs/functions/_runtime_data_color_colord.colord-1.html new file mode 100644 index 00000000..e4279a42 --- /dev/null +++ b/docs/functions/_runtime_data_color_colord.colord-1.html @@ -0,0 +1,4 @@ +colord | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Parses the given input color and creates a new Colord instance. +See accepted input formats: https://github.com/omgovich/colord#color-parsing

              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_color_colord.extend.html b/docs/functions/_runtime_data_color_colord.extend.html new file mode 100644 index 00000000..ad551502 --- /dev/null +++ b/docs/functions/_runtime_data_color_colord.extend.html @@ -0,0 +1,2 @@ +extend | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_color_colord.getFormat.html b/docs/functions/_runtime_data_color_colord.getFormat.html new file mode 100644 index 00000000..6cfa3767 --- /dev/null +++ b/docs/functions/_runtime_data_color_colord.getFormat.html @@ -0,0 +1,3 @@ +getFormat | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Returns a color model name for the input passed to the function.

              +
              • Parameters

                • input: Input

                Returns Format

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_color_colord.random.html b/docs/functions/_runtime_data_color_colord.random.html new file mode 100644 index 00000000..e0010c8e --- /dev/null +++ b/docs/functions/_runtime_data_color_colord.random.html @@ -0,0 +1,2 @@ +random | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.compress-1.html b/docs/functions/_runtime_data_compress.compress-1.html index 40696fd0..fadb1e4b 100644 --- a/docs/functions/_runtime_data_compress.compress-1.html +++ b/docs/functions/_runtime_data_compress.compress-1.html @@ -1,10 +1,11 @@ -compress | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.compressSync.html b/docs/functions/_runtime_data_compress.compressSync.html index 2ab51286..40852c79 100644 --- a/docs/functions/_runtime_data_compress.compressSync.html +++ b/docs/functions/_runtime_data_compress.compressSync.html @@ -1,5 +1,6 @@ -compressSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +compressSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Compresses data with GZIP

                +

                Parameters

                Returns Uint8Array

                The gzipped version of the data

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.decompress-1.html b/docs/functions/_runtime_data_compress.decompress-1.html index a3208901..9a599120 100644 --- a/docs/functions/_runtime_data_compress.decompress-1.html +++ b/docs/functions/_runtime_data_compress.decompress-1.html @@ -1,10 +1,11 @@ -decompress | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.decompressSync.html b/docs/functions/_runtime_data_compress.decompressSync.html index b5d23482..4235f885 100644 --- a/docs/functions/_runtime_data_compress.decompressSync.html +++ b/docs/functions/_runtime_data_compress.decompressSync.html @@ -1,5 +1,6 @@ -decompressSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +decompressSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Expands compressed GZIP, Zlib, or raw DEFLATE data, automatically detecting the format

                +

                Parameters

                Returns Uint8Array

                The decompressed version of the data

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.deflate-1.html b/docs/functions/_runtime_data_compress.deflate-1.html index c66e9a76..1fe084c2 100644 --- a/docs/functions/_runtime_data_compress.deflate-1.html +++ b/docs/functions/_runtime_data_compress.deflate-1.html @@ -1,9 +1,10 @@ -deflate | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.deflateSync.html b/docs/functions/_runtime_data_compress.deflateSync.html index 32bdc643..d1337183 100644 --- a/docs/functions/_runtime_data_compress.deflateSync.html +++ b/docs/functions/_runtime_data_compress.deflateSync.html @@ -1,5 +1,6 @@ -deflateSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +deflateSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Compresses data with DEFLATE without any wrapper

                +

                Parameters

                Returns Uint8Array

                The deflated version of the data

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.gunzip-1.html b/docs/functions/_runtime_data_compress.gunzip-1.html index 9c01a3ae..8053c712 100644 --- a/docs/functions/_runtime_data_compress.gunzip-1.html +++ b/docs/functions/_runtime_data_compress.gunzip-1.html @@ -1,10 +1,11 @@ -gunzip | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.gunzipSync.html b/docs/functions/_runtime_data_compress.gunzipSync.html index 21ae440a..6cc7ec3c 100644 --- a/docs/functions/_runtime_data_compress.gunzipSync.html +++ b/docs/functions/_runtime_data_compress.gunzipSync.html @@ -1,5 +1,6 @@ -gunzipSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +gunzipSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.inflate-1.html b/docs/functions/_runtime_data_compress.inflate-1.html index a5a6843e..ce82ccc8 100644 --- a/docs/functions/_runtime_data_compress.inflate-1.html +++ b/docs/functions/_runtime_data_compress.inflate-1.html @@ -1,10 +1,11 @@ -inflate | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.inflateSync.html b/docs/functions/_runtime_data_compress.inflateSync.html index 58085ebe..2f8810e0 100644 --- a/docs/functions/_runtime_data_compress.inflateSync.html +++ b/docs/functions/_runtime_data_compress.inflateSync.html @@ -1,5 +1,6 @@ -inflateSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +inflateSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Expands DEFLATE data with no wrapper

                +

                Parameters

                Returns Uint8Array

                The decompressed version of the data

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.strFromU8.html b/docs/functions/_runtime_data_compress.strFromU8.html index aab139e3..2bec2020 100644 --- a/docs/functions/_runtime_data_compress.strFromU8.html +++ b/docs/functions/_runtime_data_compress.strFromU8.html @@ -1,6 +1,7 @@ -strFromU8 | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.strToU8.html b/docs/functions/_runtime_data_compress.strToU8.html index 692af1b3..9cb305ff 100644 --- a/docs/functions/_runtime_data_compress.strToU8.html +++ b/docs/functions/_runtime_data_compress.strToU8.html @@ -1,6 +1,7 @@ -strToU8 | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +strToU8 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Converts a string into a Uint8Array for use with compression/decompression methods

                +

                Parameters

                • str: string

                  The string to encode

                  +
                • Optionallatin1: boolean

                  Whether or not to interpret the data as Latin-1. This should +not need to be true unless decoding a binary string.

                  +

                Returns Uint8Array

                The string encoded in UTF-8/Latin-1 binary

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.unzip-1.html b/docs/functions/_runtime_data_compress.unzip-1.html index 8a0d6b86..5b901b0b 100644 --- a/docs/functions/_runtime_data_compress.unzip-1.html +++ b/docs/functions/_runtime_data_compress.unzip-1.html @@ -1,10 +1,11 @@ -unzip | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.unzipSync.html b/docs/functions/_runtime_data_compress.unzipSync.html index 4b369640..7aa9eaf8 100644 --- a/docs/functions/_runtime_data_compress.unzipSync.html +++ b/docs/functions/_runtime_data_compress.unzipSync.html @@ -1,6 +1,7 @@ -unzipSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.unzlib-1.html b/docs/functions/_runtime_data_compress.unzlib-1.html index e453dd01..26087b50 100644 --- a/docs/functions/_runtime_data_compress.unzlib-1.html +++ b/docs/functions/_runtime_data_compress.unzlib-1.html @@ -1,10 +1,11 @@ -unzlib | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.unzlibSync.html b/docs/functions/_runtime_data_compress.unzlibSync.html index 80bfb6f4..16f32572 100644 --- a/docs/functions/_runtime_data_compress.unzlibSync.html +++ b/docs/functions/_runtime_data_compress.unzlibSync.html @@ -1,5 +1,6 @@ -unzlibSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +unzlibSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.zip-1.html b/docs/functions/_runtime_data_compress.zip-1.html index ccc252a9..c66797d9 100644 --- a/docs/functions/_runtime_data_compress.zip-1.html +++ b/docs/functions/_runtime_data_compress.zip-1.html @@ -1,10 +1,11 @@ -zip | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.zipSync.html b/docs/functions/_runtime_data_compress.zipSync.html index 50867ded..68868a16 100644 --- a/docs/functions/_runtime_data_compress.zipSync.html +++ b/docs/functions/_runtime_data_compress.zipSync.html @@ -1,6 +1,7 @@ -zipSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.zlib-1.html b/docs/functions/_runtime_data_compress.zlib-1.html index e92139c0..d0880a4d 100644 --- a/docs/functions/_runtime_data_compress.zlib-1.html +++ b/docs/functions/_runtime_data_compress.zlib-1.html @@ -1,9 +1,10 @@ -zlib | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_compress.zlibSync.html b/docs/functions/_runtime_data_compress.zlibSync.html index ea6bf218..0d37a097 100644 --- a/docs/functions/_runtime_data_compress.zlibSync.html +++ b/docs/functions/_runtime_data_compress.zlibSync.html @@ -1,5 +1,6 @@ -zlibSync | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +zlibSync | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Compress data with Zlib

                +

                Parameters

                Returns Uint8Array

                The zlib-compressed version of the data

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.atob.html b/docs/functions/_runtime_data_format_base64.atob.html index 822ff930..85ddac67 100644 --- a/docs/functions/_runtime_data_format_base64.atob.html +++ b/docs/functions/_runtime_data_format_base64.atob.html @@ -1,4 +1,5 @@ -atob | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.atobPolyfill.html b/docs/functions/_runtime_data_format_base64.atobPolyfill.html index b5823bba..5af2a424 100644 --- a/docs/functions/_runtime_data_format_base64.atobPolyfill.html +++ b/docs/functions/_runtime_data_format_base64.atobPolyfill.html @@ -1,2 +1,3 @@ -atobPolyfill | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +atobPolyfill | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              polyfill version of atob

              +
              • Parameters

                • asc: string

                Returns string

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.btoa.html b/docs/functions/_runtime_data_format_base64.btoa.html index d47be561..1dfbcc13 100644 --- a/docs/functions/_runtime_data_format_base64.btoa.html +++ b/docs/functions/_runtime_data_format_base64.btoa.html @@ -1,4 +1,5 @@ -btoa | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.btoaPolyfill.html b/docs/functions/_runtime_data_format_base64.btoaPolyfill.html index 98589895..3c1a6de8 100644 --- a/docs/functions/_runtime_data_format_base64.btoaPolyfill.html +++ b/docs/functions/_runtime_data_format_base64.btoaPolyfill.html @@ -1,2 +1,3 @@ -btoaPolyfill | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +btoaPolyfill | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              polyfill version of btoa

              +
              • Parameters

                • bin: string

                Returns string

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.btou.html b/docs/functions/_runtime_data_format_base64.btou.html index 6c659bfb..df755b81 100644 --- a/docs/functions/_runtime_data_format_base64.btou.html +++ b/docs/functions/_runtime_data_format_base64.btou.html @@ -1,3 +1,4 @@ -btou | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +btou | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              should have been internal use only.

              +
              • Parameters

                • b: string

                Returns string

                UTF-8 string

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.decode.html b/docs/functions/_runtime_data_format_base64.decode.html index 30cd42c1..27c795da 100644 --- a/docs/functions/_runtime_data_format_base64.decode.html +++ b/docs/functions/_runtime_data_format_base64.decode.html @@ -1,4 +1,5 @@ -decode | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.encode.html b/docs/functions/_runtime_data_format_base64.encode.html index 30148e90..7029696e 100644 --- a/docs/functions/_runtime_data_format_base64.encode.html +++ b/docs/functions/_runtime_data_format_base64.encode.html @@ -1,4 +1,5 @@ -encode | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.encodeURI.html b/docs/functions/_runtime_data_format_base64.encodeURI.html index 7abb067c..c105b102 100644 --- a/docs/functions/_runtime_data_format_base64.encodeURI.html +++ b/docs/functions/_runtime_data_format_base64.encodeURI.html @@ -1,3 +1,4 @@ -encodeURI | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +encodeURI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              converts a UTF-8-encoded string to URL-safe Base64 RFC4648 §5.

              +
              • Parameters

                • src: string

                Returns string

                Base64 string

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.extendBuiltins.html b/docs/functions/_runtime_data_format_base64.extendBuiltins.html index bfb09765..3a32898d 100644 --- a/docs/functions/_runtime_data_format_base64.extendBuiltins.html +++ b/docs/functions/_runtime_data_format_base64.extendBuiltins.html @@ -1,2 +1,3 @@ -extendBuiltins | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +extendBuiltins | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              extend Builtin prototypes with relevant methods

              +
              • Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.extendString.html b/docs/functions/_runtime_data_format_base64.extendString.html index f0baa780..15127996 100644 --- a/docs/functions/_runtime_data_format_base64.extendString.html +++ b/docs/functions/_runtime_data_format_base64.extendString.html @@ -1,2 +1,3 @@ -extendString | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +extendString | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              extend String.prototype with relevant methods

              +
              • Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.extendUint8Array.html b/docs/functions/_runtime_data_format_base64.extendUint8Array.html index a8e6c9d7..c59a111c 100644 --- a/docs/functions/_runtime_data_format_base64.extendUint8Array.html +++ b/docs/functions/_runtime_data_format_base64.extendUint8Array.html @@ -1,2 +1,3 @@ -extendUint8Array | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +extendUint8Array | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              extend Uint8Array.prototype with relevant methods

              +
              • Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.fromUint8Array.html b/docs/functions/_runtime_data_format_base64.fromUint8Array.html index e93e4420..4fc8a81a 100644 --- a/docs/functions/_runtime_data_format_base64.fromUint8Array.html +++ b/docs/functions/_runtime_data_format_base64.fromUint8Array.html @@ -1,4 +1,5 @@ -fromUint8Array | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.isValid.html b/docs/functions/_runtime_data_format_base64.isValid.html index 58e66007..71df394c 100644 --- a/docs/functions/_runtime_data_format_base64.isValid.html +++ b/docs/functions/_runtime_data_format_base64.isValid.html @@ -1,3 +1,4 @@ -isValid | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +isValid | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              check if a value is a valid Base64 string

              +
              • Parameters

                • src: any

                  a value to check

                  +

                Returns boolean

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.toUint8Array.html b/docs/functions/_runtime_data_format_base64.toUint8Array.html index ffa5068d..482c0ef3 100644 --- a/docs/functions/_runtime_data_format_base64.toUint8Array.html +++ b/docs/functions/_runtime_data_format_base64.toUint8Array.html @@ -1,2 +1,3 @@ -toUint8Array | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +toUint8Array | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              converts a Base64 string to a Uint8Array.

              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_base64.utob.html b/docs/functions/_runtime_data_format_base64.utob.html index 8d68c3f7..e1ffb360 100644 --- a/docs/functions/_runtime_data_format_base64.utob.html +++ b/docs/functions/_runtime_data_format_base64.utob.html @@ -1,3 +1,4 @@ -utob | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +utob | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              should have been internal use only.

              +
              • Parameters

                • u: string

                Returns string

                UTF-16 string

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.applyEdits.html b/docs/functions/_runtime_data_format_jsonc.applyEdits.html new file mode 100644 index 00000000..e4c51a15 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.applyEdits.html @@ -0,0 +1,7 @@ +applyEdits | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Applies edits to an input string.

                +

                Parameters

                • text: string

                  The input text

                  +
                • edits: EditResult

                  Edit operations following the format described in EditResult.

                  +

                Returns string

                The text with the applied edits.

                +

                An error if the edit operations are not well-formed as described in EditResult.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.createScanner.html b/docs/functions/_runtime_data_format_jsonc.createScanner.html new file mode 100644 index 00000000..422f3c80 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.createScanner.html @@ -0,0 +1,4 @@ +createScanner | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Creates a JSON scanner on the given text. +If ignoreTrivia is set, whitespaces or comments are ignored.

              +
              • Parameters

                • text: string
                • OptionalignoreTrivia: boolean

                Returns JSONScanner

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.findNodeAtLocation.html b/docs/functions/_runtime_data_format_jsonc.findNodeAtLocation.html new file mode 100644 index 00000000..4a5bcb1c --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.findNodeAtLocation.html @@ -0,0 +1,3 @@ +findNodeAtLocation | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Finds the node at the given path in a JSON DOM.

              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.findNodeAtOffset.html b/docs/functions/_runtime_data_format_jsonc.findNodeAtOffset.html new file mode 100644 index 00000000..12c869ee --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.findNodeAtOffset.html @@ -0,0 +1,3 @@ +findNodeAtOffset | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Finds the innermost node at the given offset. If includeRightBound is set, also finds nodes that end at the given offset.

              +
              • Parameters

                • root: Node
                • offset: number
                • OptionalincludeRightBound: boolean

                Returns Node

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.format.html b/docs/functions/_runtime_data_format_jsonc.format.html new file mode 100644 index 00000000..181c5de1 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.format.html @@ -0,0 +1,8 @@ +format | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Computes the edit operations needed to format a JSON document.

                +

                Parameters

                • documentText: string

                  The input text

                  +
                • range: Range

                  The range to format or undefined to format the full content

                  +
                • options: FormattingOptions

                  The formatting options

                  +

                Returns EditResult

                The edit operations describing the formatting changes to the original document following the format described in EditResult. +To apply the edit operations to the input, use applyEdits.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.getLocation.html b/docs/functions/_runtime_data_format_jsonc.getLocation.html new file mode 100644 index 00000000..3fee2472 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.getLocation.html @@ -0,0 +1,3 @@ +getLocation | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              For a given offset, evaluate the location in the JSON document. Each segment in the location path is either a property name or an array index.

              +
              • Parameters

                • text: string
                • position: number

                Returns Location

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.getNodePath.html b/docs/functions/_runtime_data_format_jsonc.getNodePath.html new file mode 100644 index 00000000..64459d1a --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.getNodePath.html @@ -0,0 +1,3 @@ +getNodePath | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Gets the JSON path of the given JSON DOM node

              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.getNodeValue.html b/docs/functions/_runtime_data_format_jsonc.getNodeValue.html new file mode 100644 index 00000000..90997f77 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.getNodeValue.html @@ -0,0 +1,3 @@ +getNodeValue | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Evaluates the JavaScript object of the given JSON DOM node

              +
              • Parameters

                Returns any

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.modify.html b/docs/functions/_runtime_data_format_jsonc.modify.html new file mode 100644 index 00000000..cc54a54d --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.modify.html @@ -0,0 +1,10 @@ +modify | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Computes the edit operations needed to modify a value in the JSON document.

                +

                Parameters

                • text: string
                • path: JSONPath

                  The path of the value to change. The path represents either to the document root, a property or an array item. +If the path points to an non-existing property or item, it will be created.

                  +
                • value: any

                  The new value for the specified property or item. If the value is undefined, +the property or item will be removed.

                  +
                • options: ModificationOptions

                  Options

                  +

                Returns EditResult

                The edit operations describing the changes to the original document, following the format described in EditResult. +To apply the edit operations to the input, use applyEdits.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.parse.html b/docs/functions/_runtime_data_format_jsonc.parse.html new file mode 100644 index 00000000..9e444996 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.parse.html @@ -0,0 +1,4 @@ +parse | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Parses the given text and returns the object the JSON content represents. On invalid input, the parser tries to be as fault tolerant as possible, but still return a result. +Therefore, always check the errors list to find out if the input was valid.

              +
              • Parameters

                Returns any

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.parseTree.html b/docs/functions/_runtime_data_format_jsonc.parseTree.html new file mode 100644 index 00000000..2e543cf3 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.parseTree.html @@ -0,0 +1,3 @@ +parseTree | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Parses the given text and returns a tree representation the JSON content. On invalid input, the parser tries to be as fault tolerant as possible, but still return a result.

              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.printParseErrorCode.html b/docs/functions/_runtime_data_format_jsonc.printParseErrorCode.html new file mode 100644 index 00000000..fc6a7580 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.printParseErrorCode.html @@ -0,0 +1,2 @@ +printParseErrorCode | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                Returns
                    | "InvalidSymbol"
                    | "InvalidNumberFormat"
                    | "PropertyNameExpected"
                    | "ValueExpected"
                    | "ColonExpected"
                    | "CommaExpected"
                    | "CloseBraceExpected"
                    | "CloseBracketExpected"
                    | "EndOfFileExpected"
                    | "InvalidCommentToken"
                    | "UnexpectedEndOfComment"
                    | "UnexpectedEndOfString"
                    | "UnexpectedEndOfNumber"
                    | "InvalidUnicode"
                    | "InvalidEscapeCharacter"
                    | "InvalidCharacter"
                    | "<unknown ParseErrorCode>"

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.stripComments.html b/docs/functions/_runtime_data_format_jsonc.stripComments.html new file mode 100644 index 00000000..fa5e149a --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.stripComments.html @@ -0,0 +1,5 @@ +stripComments | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Takes JSON with JavaScript-style comments and remove +them. Optionally replaces every none-newline character +of comments with a replaceCharacter

              +
              • Parameters

                • text: string
                • OptionalreplaceCh: string

                Returns string

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_jsonc.visit.html b/docs/functions/_runtime_data_format_jsonc.visit.html new file mode 100644 index 00000000..909dad62 --- /dev/null +++ b/docs/functions/_runtime_data_format_jsonc.visit.html @@ -0,0 +1,3 @@ +visit | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Parses the given text and invokes the visitor functions for each object, array and literal reached.

              +
              • Parameters

                Returns any

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.addExtension.html b/docs/functions/_runtime_data_format_msgpack.addExtension.html index b2fa9ded..5e3689f9 100644 --- a/docs/functions/_runtime_data_format_msgpack.addExtension.html +++ b/docs/functions/_runtime_data_format_msgpack.addExtension.html @@ -1 +1,2 @@ -addExtension | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +addExtension | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                • extension: Extension

                Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.clearSource.html b/docs/functions/_runtime_data_format_msgpack.clearSource.html index e984623f..d8413109 100644 --- a/docs/functions/_runtime_data_format_msgpack.clearSource.html +++ b/docs/functions/_runtime_data_format_msgpack.clearSource.html @@ -1 +1,2 @@ -clearSource | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +clearSource | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.decode.html b/docs/functions/_runtime_data_format_msgpack.decode.html index b939ad99..843fa45b 100644 --- a/docs/functions/_runtime_data_format_msgpack.decode.html +++ b/docs/functions/_runtime_data_format_msgpack.decode.html @@ -1 +1,2 @@ -decode | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +decode | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                Returns any

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.encode.html b/docs/functions/_runtime_data_format_msgpack.encode.html index b81750cc..78125a1d 100644 --- a/docs/functions/_runtime_data_format_msgpack.encode.html +++ b/docs/functions/_runtime_data_format_msgpack.encode.html @@ -1 +1,2 @@ -encode | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +encode | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                • value: any
                • OptionalencodeOptions: number

                Returns Buffer

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.pack.html b/docs/functions/_runtime_data_format_msgpack.pack.html index 2f3eaf37..b08bf782 100644 --- a/docs/functions/_runtime_data_format_msgpack.pack.html +++ b/docs/functions/_runtime_data_format_msgpack.pack.html @@ -1 +1,2 @@ -pack | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +pack | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                • value: any
                • OptionalencodeOptions: number

                Returns Buffer

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.roundFloat32.html b/docs/functions/_runtime_data_format_msgpack.roundFloat32.html index 22dc39b6..d43a798e 100644 --- a/docs/functions/_runtime_data_format_msgpack.roundFloat32.html +++ b/docs/functions/_runtime_data_format_msgpack.roundFloat32.html @@ -1 +1,2 @@ -roundFloat32 | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +roundFloat32 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                • float32Number: number

                Returns number

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.unpack.html b/docs/functions/_runtime_data_format_msgpack.unpack.html index b3c46e40..96024111 100644 --- a/docs/functions/_runtime_data_format_msgpack.unpack.html +++ b/docs/functions/_runtime_data_format_msgpack.unpack.html @@ -1 +1,2 @@ -unpack | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +unpack | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                Returns any

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack.unpackMultiple.html b/docs/functions/_runtime_data_format_msgpack.unpackMultiple.html index 5dee3716..eaff66f1 100644 --- a/docs/functions/_runtime_data_format_msgpack.unpackMultiple.html +++ b/docs/functions/_runtime_data_format_msgpack.unpackMultiple.html @@ -1 +1,2 @@ -unpackMultiple | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +unpackMultiple | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parameters

                Returns any[]

              • Parameters

                • messagePack: Uint8Array | Buffer
                • forEach: ((value: any, start?: number, end?: number) => any)
                    • (value, start?, end?): any
                    • Parameters

                      • value: any
                      • Optionalstart: number
                      • Optionalend: number

                      Returns any

                Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpack.html b/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpack.html index 690acfda..d6136a95 100644 --- a/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpack.html +++ b/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpack.html @@ -1,6 +1,7 @@ -inflateAndUnpack | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpackB64.html b/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpackB64.html index f237c8ed..0045afac 100644 --- a/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpackB64.html +++ b/docs/functions/_runtime_data_format_msgpack_compress.inflateAndUnpackB64.html @@ -1,7 +1,8 @@ -inflateAndUnpackB64 | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflate.html b/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflate.html index b37a3310..130221e8 100644 --- a/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflate.html +++ b/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflate.html @@ -1,7 +1,8 @@ -packAndDeflate | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflateB64.html b/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflateB64.html index fcec38b1..a6ad6219 100644 --- a/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflateB64.html +++ b/docs/functions/_runtime_data_format_msgpack_compress.packAndDeflateB64.html @@ -1,8 +1,9 @@ -packAndDeflateB64 | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_unicode.graphemeIterator.html b/docs/functions/_runtime_data_format_unicode.graphemeIterator.html index 3c3c8440..44930c09 100644 --- a/docs/functions/_runtime_data_format_unicode.graphemeIterator.html +++ b/docs/functions/_runtime_data_format_unicode.graphemeIterator.html @@ -1,7 +1,8 @@ -graphemeIterator | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_format_unicode.graphemeSplit.html b/docs/functions/_runtime_data_format_unicode.graphemeSplit.html index f178427e..c1764060 100644 --- a/docs/functions/_runtime_data_format_unicode.graphemeSplit.html +++ b/docs/functions/_runtime_data_format_unicode.graphemeSplit.html @@ -1,4 +1,5 @@ -graphemeSplit | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_data_struct_hash_array.getValueFromKey.html b/docs/functions/_runtime_data_struct_hash_array.getValueFromKey.html index e8f992a7..8d3144cc 100644 --- a/docs/functions/_runtime_data_struct_hash_array.getValueFromKey.html +++ b/docs/functions/_runtime_data_struct_hash_array.getValueFromKey.html @@ -1,5 +1,6 @@ -getValueFromKey | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_math_gl_matrix.EnableSwizzles.html b/docs/functions/_runtime_math_gl_matrix.EnableSwizzles.html deleted file mode 100644 index cdb53e47..00000000 --- a/docs/functions/_runtime_math_gl_matrix.EnableSwizzles.html +++ /dev/null @@ -1,7 +0,0 @@ -EnableSwizzles | TyphonJS Runtime Library (FVTT) 0.1.2
              • Enables Swizzle operations on Vec2, Vec3, and Vec4 types.

                -

                Swizzle operations are performed by using the . operator in conjunction with any combination -of between two to four component names, either from the set xyzw or rgbw (though not intermixed). -They return a new vector with the same number of components as specified in the swizzle attribute.

                -

                Returns void

                Example

                import { Vec3, EnableSwizzles } from 'gl-matrix';

                EnableSwizzles();

                let v = new Vec3(0, 1, 2);

                v.yx // returns new Vec2(1, 0);
                v.xzy // returns new Vec3(0, 2, 1);
                v.zyxz // returns new Vec4(2, 1, 0, 2);

                v.rgb // returns new Vec3(0, 1, 2);
                v.rbg // returns new Vec3(0, 2, 1);
                v.gg // returns new Vec2(1, 1); -
                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_math_interpolate.lerp.html b/docs/functions/_runtime_math_interpolate.lerp.html index edcf5451..97122db9 100644 --- a/docs/functions/_runtime_math_interpolate.lerp.html +++ b/docs/functions/_runtime_math_interpolate.lerp.html @@ -1,6 +1,7 @@ -lerp | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_math_util.clamp.html b/docs/functions/_runtime_math_util.clamp.html index 0329d5b8..545c1d9e 100644 --- a/docs/functions/_runtime_math_util.clamp.html +++ b/docs/functions/_runtime_math_util.clamp.html @@ -1,6 +1,7 @@ -clamp | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_math_util.degToRad.html b/docs/functions/_runtime_math_util.degToRad.html index ae415bb4..ba84f2c4 100644 --- a/docs/functions/_runtime_math_util.degToRad.html +++ b/docs/functions/_runtime_math_util.degToRad.html @@ -1,4 +1,5 @@ -degToRad | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_math_util.radToDeg.html b/docs/functions/_runtime_math_util.radToDeg.html index 09a78e97..14a88921 100644 --- a/docs/functions/_runtime_math_util.radToDeg.html +++ b/docs/functions/_runtime_math_util.radToDeg.html @@ -1,4 +1,5 @@ -radToDeg | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_plugin_manager.escapeTarget.html b/docs/functions/_runtime_plugin_manager.escapeTarget.html index bcc5108a..29f24cc1 100644 --- a/docs/functions/_runtime_plugin_manager.escapeTarget.html +++ b/docs/functions/_runtime_plugin_manager.escapeTarget.html @@ -1,6 +1,7 @@ -escapeTarget | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_plugin_manager.isValidConfig.html b/docs/functions/_runtime_plugin_manager.isValidConfig.html index fd30ae9d..f59a203c 100644 --- a/docs/functions/_runtime_plugin_manager.isValidConfig.html +++ b/docs/functions/_runtime_plugin_manager.isValidConfig.html @@ -1,4 +1,5 @@ -isValidConfig | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_security_client_dompurify.DOMPurify-1.sanitizeWithVideo.html b/docs/functions/_runtime_security_client_dompurify.DOMPurify-1.sanitizeWithVideo.html deleted file mode 100644 index 5e627fa3..00000000 --- a/docs/functions/_runtime_security_client_dompurify.DOMPurify-1.sanitizeWithVideo.html +++ /dev/null @@ -1,3 +0,0 @@ -sanitizeWithVideo | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_security_client_dompurify.DOMPurify.html b/docs/functions/_runtime_security_client_dompurify.DOMPurify.html deleted file mode 100644 index f4645f8d..00000000 --- a/docs/functions/_runtime_security_client_dompurify.DOMPurify.html +++ /dev/null @@ -1,34 +0,0 @@ -DOMPurify | TyphonJS Runtime Library (FVTT) 0.1.2
              • Parameters

                • root: any

                Returns {
                    isSupported: boolean;
                    removed: any[];
                    version: string;
                    addHook(entryPoint, hookFunction): void;
                    clearConfig(): void;
                    isValidAttribute(tag, attr, value): boolean;
                    removeAllHooks(): void;
                    removeHook(entryPoint): Function;
                    removeHooks(entryPoint): void;
                    sanitize(dirty, ...args): any;
                    setConfig(cfg): void;
                    (root): any;
                }

                  • (root): any
                  • Parameters

                    • root: any

                    Returns any

                • isSupported: boolean
                • removed: any[]

                  Array of elements that DOMPurify removed during sanitation. -Empty if nothing was removed.

                  -
                • version: string

                  Version label, exposed for easier checks -if DOMPurify is up to date or not

                  -
                • addHook:function
                  • AddHook -Public method to add DOMPurify hooks

                    -

                    Parameters

                    • entryPoint: string

                      entry point for the hook to add

                      -
                    • hookFunction: Function

                      function to execute

                      -

                    Returns void

                • clearConfig:function
                  • Public method to remove the configuration -clearConfig

                    -

                    Returns void

                • isValidAttribute:function
                  • Public method to check if an attribute value is valid. -Uses last set config, if any. Otherwise, uses config defaults. -isValidAttribute

                    -

                    Parameters

                    • tag: string

                      Tag name of containing element.

                      -
                    • attr: string

                      Attribute name.

                      -
                    • value: string

                      Attribute value.

                      -

                    Returns boolean

                    Returns true if value is valid. Otherwise, returns false.

                    -
                • removeAllHooks:function
                  • RemoveAllHooks -Public method to remove all DOMPurify hooks

                    -

                    Returns void

                • removeHook:function
                  • RemoveHook -Public method to remove a DOMPurify hook at a given entryPoint -(pops it from the stack of hooks if more are present)

                    -

                    Parameters

                    • entryPoint: string

                      entry point for the hook to remove

                      -

                    Returns Function

                    removed(popped) hook

                    -
                • removeHooks:function
                  • RemoveHooks -Public method to remove all DOMPurify hooks at a given entryPoint

                    -

                    Parameters

                    • entryPoint: string

                      entry point for the hooks to remove

                      -

                    Returns void

                • sanitize:function
                  • Sanitize -Public method providing core sanitation functionality

                    -

                    Parameters

                    • dirty: string | Node

                      string or DOM node

                      -
                    • Rest ...args: any[]

                    Returns any

                • setConfig:function
                  • Public method to set the configuration once -setConfig

                    -

                    Parameters

                    • cfg: any

                      configuration object

                      -

                    Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_animate.animate.html b/docs/functions/_runtime_svelte_action_animate.animate.html deleted file mode 100644 index 7dbe3768..00000000 --- a/docs/functions/_runtime_svelte_action_animate.animate.html +++ /dev/null @@ -1,15 +0,0 @@ -animate | TyphonJS Runtime Library (FVTT) 0.1.2
              • Defines an Element.animate animation from provided keyframes and options.

                -

                Parameters

                • Optional opts: {
                      debounce?: number;
                      duration?: number;
                      event?: string;
                      keyframes: object | any[];
                      options?: object;
                  }

                  Optional parameters.

                  -
                  • Optional debounce?: number

                    Add a debounce to incoming events in milliseconds.

                    -
                  • Optional duration?: number

                    Duration in milliseconds.

                    -
                  • Optional event?: string

                    DOM event to bind element to respond with the ripple effect.

                    -
                  • keyframes: object | any[]

                    An array of keyframe objects or a keyframe object whose properties are - arrays of values to iterate over.

                    -
                  • Optional options?: object

                    An object containing one or more timing properties. When defined it is used - instead of duration.

                    -

                Returns Action

                Actual action.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_animate.composable.html b/docs/functions/_runtime_svelte_action_animate.composable.html deleted file mode 100644 index 1bdac687..00000000 --- a/docs/functions/_runtime_svelte_action_animate.composable.html +++ /dev/null @@ -1,5 +0,0 @@ -composable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_animate.ripple.html b/docs/functions/_runtime_svelte_action_animate.ripple.html deleted file mode 100644 index 5b2f7f55..00000000 --- a/docs/functions/_runtime_svelte_action_animate.ripple.html +++ /dev/null @@ -1,14 +0,0 @@ -ripple | TyphonJS Runtime Library (FVTT) 0.1.2
              • Defines the classic Material Design ripple effect as an action. ripple is a wrapper around the returned action. -This allows it to be easily used as a prop.

                -

                Note: A negative one translateZ transform is applied to the added spans allowing other content to be layered on top -with a positive translateZ.

                -

                Styling: There is a single CSS variable --tjs-action-ripple-background that can be set to control the background.

                -

                Parameters

                • Optional opts: {
                      background?: string;
                      debounce?: number;
                      duration?: number;
                      events?: Iterable<string>;
                      keyCode?: string;
                  }

                  Optional parameters.

                  -
                  • Optional background?: string

                    A valid CSS background attribute.

                    -
                  • Optional debounce?: number

                    Add a debounce to incoming events in milliseconds.

                    -
                  • Optional duration?: number

                    Duration in milliseconds.

                    -
                  • Optional events?: Iterable<string>

                    DOM event to bind element to respond with the ripple - effect.

                    -
                  • Optional keyCode?: string

                    Key code to trigger for any applicable key events.

                    -

                Returns Action

                Actual action.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_animate.rippleFocus.html b/docs/functions/_runtime_svelte_action_animate.rippleFocus.html deleted file mode 100644 index f1d7d832..00000000 --- a/docs/functions/_runtime_svelte_action_animate.rippleFocus.html +++ /dev/null @@ -1,14 +0,0 @@ -rippleFocus | TyphonJS Runtime Library (FVTT) 0.1.2
              • Defines the classic Material Design ripple effect as an action that is attached to an elements focus and blur events. -rippleFocus is a wrapper around the returned action. This allows it to be easily used as a prop.

                -

                Note: A negative one translateZ transform is applied to the added span allowing other content to be layered on top -with a positive translateZ.

                -

                If providing the selectors option a target child element will be registered for the focus events otherwise the -first child is targeted with a final fallback of the element assigned to this action.

                -

                Styling: There is a single CSS variable --tjs-action-ripple-background-focus that can be set to control the -background with a fallback to --tjs-action-ripple-background.

                -

                Parameters

                • Optional opts: {
                      background?: string;
                      duration?: number;
                      selectors?: string;
                  }

                  Optional parameters.

                  -
                  • Optional background?: string

                    A valid CSS background attribute.

                    -
                  • Optional duration?: number

                    Duration in milliseconds.

                    -
                  • Optional selectors?: string

                    A valid CSS selectors string.

                    -

                Returns Action

                Actual action.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_animate.toggleDetails.html b/docs/functions/_runtime_svelte_action_animate.toggleDetails.html deleted file mode 100644 index fb235e23..00000000 --- a/docs/functions/_runtime_svelte_action_animate.toggleDetails.html +++ /dev/null @@ -1,10 +0,0 @@ -toggleDetails | TyphonJS Runtime Library (FVTT) 0.1.2
              • Provides a toggle action for details HTML elements. The boolean store provided controls animation.

                -

                It is not necessary to bind the store to the open attribute of the associated details element.

                -

                When the action is triggered to close the details element a data attribute closing is set to true. This allows -any associated closing transitions to start immediately.

                -

                Parameters

                • details: HTMLDetailsElement

                  The details element.

                  -
                • Optional opts: {
                      clickActive?: boolean;
                      store: Writable<boolean>;
                  }

                  Options parameters.

                  -
                  • Optional clickActive?: boolean

                    When false click events are not handled.

                    -
                  • store: Writable<boolean>

                    A boolean store.

                    -

                Returns ActionReturn

                Lifecycle functions.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.alwaysBlur.html b/docs/functions/_runtime_svelte_action_dom.alwaysBlur.html deleted file mode 100644 index 9c8e5d4f..00000000 --- a/docs/functions/_runtime_svelte_action_dom.alwaysBlur.html +++ /dev/null @@ -1,4 +0,0 @@ -alwaysBlur | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.applyScrolltop.html b/docs/functions/_runtime_svelte_action_dom.applyScrolltop.html deleted file mode 100644 index a3846171..00000000 --- a/docs/functions/_runtime_svelte_action_dom.applyScrolltop.html +++ /dev/null @@ -1,8 +0,0 @@ -applyScrolltop | TyphonJS Runtime Library (FVTT) 0.1.2
              • Provides an action to save scrollTop of an element with a vertical scrollbar. This action should be used on the -scrollable element and must include a writable store that holds the active store for the current scrollTop value. -You may switch the stores externally and this action will set the scrollTop based on the newly set store. This is -useful for instance providing a select box that controls the scrollable container.

                -

                Parameters

                • element: HTMLElement

                  The target scrollable HTML element.

                  -
                • store: Writable<number>

                  A writable store that stores the element scrollTop.

                  -

                Returns ActionReturn<Writable<number>>

                Lifecycle functions.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.applyStyles.html b/docs/functions/_runtime_svelte_action_dom.applyStyles.html deleted file mode 100644 index fe2c1226..00000000 --- a/docs/functions/_runtime_svelte_action_dom.applyStyles.html +++ /dev/null @@ -1,5 +0,0 @@ -applyStyles | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.autoBlur.html b/docs/functions/_runtime_svelte_action_dom.autoBlur.html deleted file mode 100644 index 9c3c27be..00000000 --- a/docs/functions/_runtime_svelte_action_dom.autoBlur.html +++ /dev/null @@ -1,5 +0,0 @@ -autoBlur | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.isFocused.html b/docs/functions/_runtime_svelte_action_dom.isFocused.html deleted file mode 100644 index 0ba003e4..00000000 --- a/docs/functions/_runtime_svelte_action_dom.isFocused.html +++ /dev/null @@ -1,6 +0,0 @@ -isFocused | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html b/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html deleted file mode 100644 index 458c2170..00000000 --- a/docs/functions/_runtime_svelte_action_dom.resizeObserver-1.updateCache.html +++ /dev/null @@ -1,5 +0,0 @@ -updateCache | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom.resizeObserver.html b/docs/functions/_runtime_svelte_action_dom.resizeObserver.html deleted file mode 100644 index df1e5aad..00000000 --- a/docs/functions/_runtime_svelte_action_dom.resizeObserver.html +++ /dev/null @@ -1,22 +0,0 @@ -resizeObserver | TyphonJS Runtime Library (FVTT) 0.1.2
              • Provides an action to monitor the given HTMLElement node with ResizeObserver posting width / height changes -to the target in various ways depending on the shape of the target. The target can be one of the following and the -precedence order is listed from top to bottom:

                -
                  -
                • has a resizeObserved function as attribute; offset then content width / height are passed as parameters.
                • -
                • has a setContentBounds function as attribute; content width / height are passed as parameters.
                • -
                • has a setDimension function as attribute; offset width / height are passed as parameters.
                • -
                • target is an object; offset and content width / height attributes directly set on target.
                • -
                • target is a function; the function invoked with offset then content width / height parameters.
                • -
                • has a writable store resizeObserved as an attribute; updated with offset & content width / height.
                • -
                • has an object 'stores' that has a writable store resizeObserved as an attribute; updated with offset & -content width / height.
                • -
                -

                Note: Svelte currently uses an archaic IFrame based workaround to monitor offset / client width & height changes. -A more up to date way to do this is with ResizeObserver. To track when Svelte receives ResizeObserver support -monitor this issue: https://github.com/sveltejs/svelte/issues/4233

                -

                Can-I-Use: https://caniuse.com/resizeobserver

                -

                Parameters

                Returns ActionReturn<ResizeObserverTarget>

                The action lifecycle methods.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_focus.alwaysBlur.html b/docs/functions/_runtime_svelte_action_dom_focus.alwaysBlur.html new file mode 100644 index 00000000..57dc22b2 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_focus.alwaysBlur.html @@ -0,0 +1,5 @@ +alwaysBlur | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to always blur the element when any pointer up event occurs on the element.

                +

                Parameters

                • node: HTMLElement

                  The node to handle always blur on pointer up.

                  +

                Returns ActionReturn

                Lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_focus.autoBlur.html b/docs/functions/_runtime_svelte_action_dom_focus.autoBlur.html new file mode 100644 index 00000000..183e8909 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_focus.autoBlur.html @@ -0,0 +1,6 @@ +autoBlur | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to blur the element when any pointer down event occurs outside the element. This can be useful +for input elements including select to blur / unfocus the element when any pointer down occurs outside the element.

                +

                Parameters

                • node: HTMLElement

                  The node to handle automatic blur on focus loss.

                  +

                Returns ActionReturn

                Lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_focus.isFocused.html b/docs/functions/_runtime_svelte_action_dom_focus.isFocused.html new file mode 100644 index 00000000..de76df05 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_focus.isFocused.html @@ -0,0 +1,8 @@ +isFocused | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to monitor focus state of a given element and set an associated store with current focus state.

                +

                This action is usable with any writable store.

                +

                Parameters

                Returns ActionReturn<MinimalWritable<boolean>>

                Lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_input.keyforward.html b/docs/functions/_runtime_svelte_action_dom_input.keyforward.html new file mode 100644 index 00000000..e7e01300 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_input.keyforward.html @@ -0,0 +1,8 @@ +keyforward | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to forward on key down & up events. This can be any object that has associated keydown and +keyup methods. See KeyStore for a store implementation.

                +

                Parameters

                Returns ActionReturn<{
                    keydown: ((event: KeyboardEvent) => void);
                    keyup: ((event: KeyboardEvent) => void);
                }>

                Action lifecycle methods.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_input.useTinykeys.html b/docs/functions/_runtime_svelte_action_dom_input.useTinykeys.html new file mode 100644 index 00000000..2b931db2 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_input.useTinykeys.html @@ -0,0 +1,6 @@ +useTinykeys | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_observer.resizeObserver-1.updateCache.html b/docs/functions/_runtime_svelte_action_dom_observer.resizeObserver-1.updateCache.html new file mode 100644 index 00000000..628decf3 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_observer.resizeObserver-1.updateCache.html @@ -0,0 +1,6 @@ +updateCache | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides a function that when invoked with an element updates the cached styles for each subscriber of the element.

                +

                The style attributes cached to calculate offset height / width include border & padding dimensions. You only need +to update the cache if you change border or padding attributes of the element.

                +

                Parameters

                Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_observer.resizeObserver.html b/docs/functions/_runtime_svelte_action_dom_observer.resizeObserver.html new file mode 100644 index 00000000..5721e1be --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_observer.resizeObserver.html @@ -0,0 +1,25 @@ +resizeObserver | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to monitor the given HTMLElement node with ResizeObserver via +ResizeObserverManager posting width / height changes to the ResizeObserverData.ResizeTarget in +various ways depending on the shape of the target. The target can be one of the following and the +precedence order is listed from top to bottom:

                +
                  +
                • has a resizeObserved function as attribute; offset then content width / height are passed as parameters.
                • +
                • has a setContentBounds function as attribute; content width / height are passed as parameters.
                • +
                • has a setDimension function as attribute; offset width / height are passed as parameters.
                • +
                • target is an object; offset and content width / height attributes directly set on target.
                • +
                • target is a function; the function invoked with offset then content width / height parameters.
                • +
                • has a writable store resizeObserved as an attribute; updated with offset & content width / height.
                • +
                • has an object 'stores' that has a writable store resizeObserved as an attribute; updated with offset & +content width / height.
                • +
                +

                Note: Svelte currently uses an archaic IFrame based workaround to monitor offset / client width & height changes. +A more up to date way to do this is with ResizeObserver. To track when Svelte receives ResizeObserver support +monitor this issue: https://github.com/sveltejs/svelte/issues/4233

                +

                Can-I-Use: https://caniuse.com/resizeobserver

                +

                Parameters

                • node: HTMLElement

                  The node associated with the action.

                  +
                • target: ResizeTarget

                  A +ResizeObserverManager target to update with observed width & height changes.

                  +

                Returns ActionReturn<ResizeTarget>

                The action lifecycle methods.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_properties.applyScrolltop.html b/docs/functions/_runtime_svelte_action_dom_properties.applyScrolltop.html new file mode 100644 index 00000000..0e9a1995 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_properties.applyScrolltop.html @@ -0,0 +1,10 @@ +applyScrolltop | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to save scrollTop of an element with a vertical scrollbar. This action should be used on the +scrollable element and must include a writable store that holds the active store for the current scrollTop value. +You may switch the stores externally and this action will set the scrollTop based on the newly set store. This is +useful for instance providing a select box that controls the scrollable container.

                +

                Parameters

                • element: HTMLElement

                  The target scrollable HTML element.

                  +
                • store: MinimalWritable<number>

                  A minimal writable store that stores +the element scrollTop.

                  +

                Returns ActionReturn<MinimalWritable<number>>

                Lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_properties.toggleDetails.html b/docs/functions/_runtime_svelte_action_dom_properties.toggleDetails.html new file mode 100644 index 00000000..7cd9b37f --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_properties.toggleDetails.html @@ -0,0 +1,15 @@ +toggleDetails | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides a toggle action for details HTML elements. The boolean store when provided controls open / closed state. +Animation is accomplished using WAAPI controlling the height of the details element. It should be noted that this +animation may cause layout thrashing (reflows) depending on the amount of DOM elements on the page though this +doesn't occur under most situations. Animation can be toggled on / off with the animate option.

                +

                It is not necessary to bind the store to the open attribute of the associated details element.

                +

                When the action is triggered to close the details element a data attribute closing is set to true. This allows +any associated closing transitions to start immediately.

                +

                Parameters

                • details: HTMLDetailsElement

                  The details element.

                  +
                • Optionalopts: {
                      animate?: boolean;
                      clickActive?: boolean;
                      store: MinimalWritable<boolean>;
                  }

                  Options parameters.

                  +
                  • Optionalanimate?: boolean

                    When true animate close / open state with WAAPI.

                    +
                  • OptionalclickActive?: boolean

                    When false click events are not handled.

                    +
                  • store: MinimalWritable<boolean>

                    A minimal writable boolean store.

                    +

                Returns ActionReturn

                Lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_dom_style.applyStyles.html b/docs/functions/_runtime_svelte_action_dom_style.applyStyles.html new file mode 100644 index 00000000..5fd4d348 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_dom_style.applyStyles.html @@ -0,0 +1,7 @@ +applyStyles | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to apply CSS style properties provided as an object.

                +

                Parameters

                • node: HTMLElement

                  Target element

                  +
                • properties: {
                      [key: string]: string | null;
                  }

                  Hyphen case CSS property key / value object of properties +to set.

                  +
                  • [key: string]: string | null

                Returns ActionReturn<{
                    [key: string]: string | null;
                }>

                Lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_action_util.dynamicAction.html b/docs/functions/_runtime_svelte_action_util.dynamicAction.html new file mode 100644 index 00000000..f1cb1a00 --- /dev/null +++ b/docs/functions/_runtime_svelte_action_util.dynamicAction.html @@ -0,0 +1,8 @@ +dynamicAction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_animate.animateEvents.html b/docs/functions/_runtime_svelte_animate.animateEvents.html index cb91884b..c550948d 100644 --- a/docs/functions/_runtime_svelte_animate.animateEvents.html +++ b/docs/functions/_runtime_svelte_animate.animateEvents.html @@ -1,4 +1,5 @@ -animateEvents | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_animate_gsap.draggableGsap-1.options.html b/docs/functions/_runtime_svelte_animate_gsap.draggableGsap-1.options.html new file mode 100644 index 00000000..0d8a7e80 --- /dev/null +++ b/docs/functions/_runtime_svelte_animate_gsap.draggableGsap-1.options.html @@ -0,0 +1,5 @@ +options | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_animate_gsap.draggableGsap.html b/docs/functions/_runtime_svelte_animate_gsap.draggableGsap.html new file mode 100644 index 00000000..aec67805 --- /dev/null +++ b/docs/functions/_runtime_svelte_animate_gsap.draggableGsap.html @@ -0,0 +1,11 @@ +draggableGsap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides an action to enable pointer dragging of an HTMLElement using GSAP to or quickTo to invoke position.set +on a given TJSPosition instance provided. You may provide a +easeOptions object sent to the tween to modify the duration / easing. When the attached boolean store state +changes the draggable action is enabled or disabled.

                +

                Note: Requires GSAP 3.10+ for quickTo support.

                +

                Parameters

                Returns ActionReturn<Partial<DraggableGsapOptions>>

                Action +lifecycle functions.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_animate_gsap.getGsapEasingFunc.html b/docs/functions/_runtime_svelte_animate_gsap.getGsapEasingFunc.html new file mode 100644 index 00000000..bc0f188c --- /dev/null +++ b/docs/functions/_runtime_svelte_animate_gsap.getGsapEasingFunc.html @@ -0,0 +1,10 @@ +getGsapEasingFunc | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Performs a lookup for standard Gsap easing functions by name. All Svelte easing functions are also available by +prepending svelte-<EASE_NAME>. For convenience if passing in a function it is returned verbatim.

                +

                Parameters

                • easingRef: GsapEasingReference

                  The name of a standard GSAP easing function or an +existing supplied easing function.

                  +
                • Optionaloptions: {
                      default?: false | GsapEasingFunctionName;
                  }

                  Optional parameters.

                  +
                  • Optionaldefault?: false | GsapEasingFunctionName

                    The default easing function +name to apply. When specified as false no default fallback easing function is selected.

                    +

                Returns EasingFunction

                The requested easing function.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_easing.getEasingFunc.html b/docs/functions/_runtime_svelte_easing.getEasingFunc.html new file mode 100644 index 00000000..c0da8648 --- /dev/null +++ b/docs/functions/_runtime_svelte_easing.getEasingFunc.html @@ -0,0 +1,11 @@ +getEasingFunc | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Performs a lookup for standard Svelte easing functions by name. For convenience if passing in a function it is +returned verbatim.

                +

                Parameters

                • easingRef: EasingReference

                  The name of a standard Svelte easing function or a supplied +easing function.

                  +
                • Optionaloptions: {
                      default?: false | EasingFunctionName;
                  }

                  Optional parameters.

                  +
                  • Optionaldefault?: false | EasingFunctionName

                    A default easing function by +name to return. When specified as false no default fallback easing function is selected. The default value +is linear.

                    +

                Returns EasingFunction

                The requested easing function.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_gsap.draggableGsap-1.options.html b/docs/functions/_runtime_svelte_gsap.draggableGsap-1.options.html deleted file mode 100644 index 608e74eb..00000000 --- a/docs/functions/_runtime_svelte_gsap.draggableGsap-1.options.html +++ /dev/null @@ -1,4 +0,0 @@ -options | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_gsap.draggableGsap.html b/docs/functions/_runtime_svelte_gsap.draggableGsap.html deleted file mode 100644 index c349554d..00000000 --- a/docs/functions/_runtime_svelte_gsap.draggableGsap.html +++ /dev/null @@ -1,23 +0,0 @@ -draggableGsap | TyphonJS Runtime Library (FVTT) 0.1.2

              Function draggableGsap

              • Provides an action to enable pointer dragging of an HTMLElement using GSAP to or quickTo to invoke position.set -on a given TJSPosition instance provided. You may provide a -easeOptions object sent to the tween to modify the duration / easing. When the attached boolean store state -changes the draggable action is enabled or disabled.

                -

                Note: Requires GSAP 3.10+ for quickTo support.

                -

                Parameters

                • node: HTMLElement

                  The node associated with the action.

                  -
                • params: {
                      active?: boolean;
                      button?: number;
                      ease?: boolean;
                      easeOptions?: object;
                      hasTargetClassList?: Iterable<string>;
                      ignoreTargetClassList?: Iterable<string>;
                      inertia?: boolean;
                      inertiaOptions?: object;
                      position: TJSPosition;
                      storeDragging?: Writable<boolean>;
                  }

                  Required parameters.

                  -
                  • Optional active?: boolean

                    A boolean value; attached to a readable store.

                    -
                  • Optional button?: number
                  • Optional ease?: boolean

                    When true easing is enabled.

                    -
                  • Optional easeOptions?: object

                    Gsap to / quickTo` vars object.

                    -
                  • Optional hasTargetClassList?: Iterable<string>

                    When defined any event targets that has any class in this - list are allowed.

                    -
                  • Optional ignoreTargetClassList?: Iterable<string>

                    When defined any event targets that have a class in this - list are ignored.

                    -
                  • Optional inertia?: boolean

                    When true inertia easing is enabled.

                    -
                  • Optional inertiaOptions?: object

                    Inertia Options.

                    -
                  • position: TJSPosition

                    A position instance.

                    -
                  • Optional storeDragging?: Writable<boolean>

                    A writable store that tracks "dragging" - state.

                    -

                Returns ActionReturn<Record<string, any>>

                Lifecycle functions.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_helper.localize.html b/docs/functions/_runtime_svelte_helper.localize.html deleted file mode 100644 index 585dc384..00000000 --- a/docs/functions/_runtime_svelte_helper.localize.html +++ /dev/null @@ -1,7 +0,0 @@ -localize | TyphonJS Runtime Library (FVTT) 0.1.2
              • Localize a string including variable formatting for input arguments. Provide a string ID which defines the localized -template. Variables can be included in the template enclosed in braces and will be substituted using those named -keys.

                -

                Parameters

                • stringId: string

                  The string ID to translate.

                  -
                • Optional data: object

                  Provided input data.

                  -

                Returns string

                The translated and formatted string

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_helper.radioBoxes.html b/docs/functions/_runtime_svelte_helper.radioBoxes.html deleted file mode 100644 index c01be1f7..00000000 --- a/docs/functions/_runtime_svelte_helper.radioBoxes.html +++ /dev/null @@ -1,13 +0,0 @@ -radioBoxes | TyphonJS Runtime Library (FVTT) 0.1.2
              • A helper to create a set of radio checkbox input elements in a named set. -The provided keys are the possible radio values while the provided values are human readable labels.

                -

                Parameters

                • name: string

                  The radio checkbox field name

                  -
                • choices: object

                  A mapping of radio checkbox values to human readable labels

                  -
                • options: {
                      checked: string;
                      localize: boolean;
                  }

                  Options which customize the radio boxes creation

                  -
                  • checked: string

                    Which key is currently checked?

                    -
                  • localize: boolean

                    Pass each label through string localization?

                    -

                Returns string

                HTML for radio boxes.

                -

                Example: The provided input data

                let groupName = "importantChoice";
                let choices = {a: "Choice A", b: "Choice B"};
                let chosen = "a"; -
                -

                Example: The template HTML structure

                <div class="form-group">
                <label>Radio Group Label</label>
                <div class="form-fields">
                {@html radioBoxes(groupName, choices, { checked: chosen, localize: true})}
                </div>
                </div> -
                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_helper.selectOptions.html b/docs/functions/_runtime_svelte_helper.selectOptions.html deleted file mode 100644 index a11ff10e..00000000 --- a/docs/functions/_runtime_svelte_helper.selectOptions.html +++ /dev/null @@ -1,36 +0,0 @@ -selectOptions | TyphonJS Runtime Library (FVTT) 0.1.2
              • Converts the selectOptions Handlebars helper to be Svelte compatible. This is useful when initially converting -over an app to Svelte and for essential usage to several dialogs that mirror the core Foundry experience. For -an example of usage see TJSDocumentOwnership.

                -

                A helper to create a set of

              Theme

              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_dom.keyforward.html b/docs/functions/_runtime_svelte_store_dom.keyforward.html deleted file mode 100644 index 803e22de..00000000 --- a/docs/functions/_runtime_svelte_store_dom.keyforward.html +++ /dev/null @@ -1,6 +0,0 @@ -keyforward | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_position.applyPosition.html b/docs/functions/_runtime_svelte_store_position.applyPosition.html index aa6fa52e..2e654ebd 100644 --- a/docs/functions/_runtime_svelte_store_position.applyPosition.html +++ b/docs/functions/_runtime_svelte_store_position.applyPosition.html @@ -1,5 +1,7 @@ -applyPosition | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +applyPosition | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_position.draggable-1.options.html b/docs/functions/_runtime_svelte_store_position.draggable-1.options.html index 9c4c534e..e2520cc6 100644 --- a/docs/functions/_runtime_svelte_store_position.draggable-1.options.html +++ b/docs/functions/_runtime_svelte_store_position.draggable-1.options.html @@ -1,4 +1,5 @@ -options | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +options | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_position.draggable.html b/docs/functions/_runtime_svelte_store_position.draggable.html index 6e5d099d..ae1ec9ad 100644 --- a/docs/functions/_runtime_svelte_store_position.draggable.html +++ b/docs/functions/_runtime_svelte_store_position.draggable.html @@ -1,18 +1,9 @@ -draggable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_util.isMinimalWritableStore.html b/docs/functions/_runtime_svelte_store_util.isMinimalWritableStore.html new file mode 100644 index 00000000..f6735ee4 --- /dev/null +++ b/docs/functions/_runtime_svelte_store_util.isMinimalWritableStore.html @@ -0,0 +1,7 @@ +isMinimalWritableStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides a basic test for a given variable to test if it has the shape of a minimal writable store by having a +subscribe and set functions.

                +

                Note: functions are also objects, so test that the variable might be a function w/ subscribe & set functions.

                +

                Parameters

                • store: any

                  variable to test that might be a store.

                  +

                Returns boolean

                Whether the variable tested has the shape of a MinimalWritable store.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_util.isReadableStore.html b/docs/functions/_runtime_svelte_store_util.isReadableStore.html new file mode 100644 index 00000000..d89628ca --- /dev/null +++ b/docs/functions/_runtime_svelte_store_util.isReadableStore.html @@ -0,0 +1,7 @@ +isReadableStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides a basic test for a given variable to test if it has the shape of a readable store by having a subscribe +function.

                +

                Note: functions are also objects, so test that the variable might be a function w/ a subscribe function.

                +

                Parameters

                • store: any

                  variable to test that might be a store.

                  +

                Returns boolean

                Whether the variable tested has the shape of a store.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_util.isWritableStore.html b/docs/functions/_runtime_svelte_store_util.isWritableStore.html new file mode 100644 index 00000000..4f24279d --- /dev/null +++ b/docs/functions/_runtime_svelte_store_util.isWritableStore.html @@ -0,0 +1,8 @@ +isWritableStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Provides a basic test for a given variable to test if it has the shape of a writable store by having a subscribe +set, and update functions.

                +

                Note: functions are also objects, so test that the variable might be a function w/ subscribe, set, and update` +functions.

                +

                Parameters

                • store: any

                  variable to test that might be a store.

                  +

                Returns boolean

                Whether the variable tested has the shape of a store.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_util.subscribeFirstRest.html b/docs/functions/_runtime_svelte_store_util.subscribeFirstRest.html new file mode 100644 index 00000000..b2731ee8 --- /dev/null +++ b/docs/functions/_runtime_svelte_store_util.subscribeFirstRest.html @@ -0,0 +1,8 @@ +subscribeFirstRest | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Subscribes to the given store with two update functions provided. The first function is invoked on the initial +subscription. All future updates are dispatched to the update function.

                +

                Parameters

                • store: Readable<any> | Writable<any>

                  Store to subscribe to...

                  +
                • first: any

                  Function to receive first update.

                  +
                • update: any

                  Function to receive future updates.

                  +

                Returns Unsubscriber

                Store unsubscribe function.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_util.subscribeIgnoreFirst.html b/docs/functions/_runtime_svelte_store_util.subscribeIgnoreFirst.html new file mode 100644 index 00000000..709f1615 --- /dev/null +++ b/docs/functions/_runtime_svelte_store_util.subscribeIgnoreFirst.html @@ -0,0 +1,7 @@ +subscribeIgnoreFirst | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Subscribes to the given store with the update function provided and ignores the first automatic +update. All future updates are dispatched to the update function.

                +

                Parameters

                • store: Readable<any> | Writable<any>

                  Store to subscribe to...

                  +
                • update: any

                  function to receive future updates.

                  +

                Returns Unsubscriber

                Store unsubscribe function.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_web_storage.storeGenerator.html b/docs/functions/_runtime_svelte_store_web_storage.storeGenerator.html index 0d9eef76..fc03de13 100644 --- a/docs/functions/_runtime_svelte_store_web_storage.storeGenerator.html +++ b/docs/functions/_runtime_svelte_store_web_storage.storeGenerator.html @@ -1,5 +1,12 @@ -storeGenerator | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_writable_derived.propertyStore.html b/docs/functions/_runtime_svelte_store_writable_derived.propertyStore.html index 22097b33..07953b31 100644 --- a/docs/functions/_runtime_svelte_store_writable_derived.propertyStore.html +++ b/docs/functions/_runtime_svelte_store_writable_derived.propertyStore.html @@ -1,7 +1,8 @@ -propertyStore | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_store_writable_derived.writableDerived.html b/docs/functions/_runtime_svelte_store_writable_derived.writableDerived.html index b22e62a3..842e0deb 100644 --- a/docs/functions/_runtime_svelte_store_writable_derived.writableDerived.html +++ b/docs/functions/_runtime_svelte_store_writable_derived.writableDerived.html @@ -1,14 +1,15 @@ -writableDerived | TyphonJS Runtime Library (FVTT) 0.1.2

              Returns Writable<T>

              A writable store.

              +
            • Type Parameters

              Parameters

              Returns Writable<T>

            • \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_transition.rotate.html b/docs/functions/_runtime_svelte_transition.rotate.html index c6ac3b97..2185a5ce 100644 --- a/docs/functions/_runtime_svelte_transition.rotate.html +++ b/docs/functions/_runtime_svelte_transition.rotate.html @@ -1,14 +1,15 @@ -rotate | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_transition.rotateFade.html b/docs/functions/_runtime_svelte_transition.rotateFade.html index f8f3e942..67841949 100644 --- a/docs/functions/_runtime_svelte_transition.rotateFade.html +++ b/docs/functions/_runtime_svelte_transition.rotateFade.html @@ -1,18 +1,20 @@ -rotateFade | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_transition.slideFade.html b/docs/functions/_runtime_svelte_transition.slideFade.html index 18507f50..b4c28719 100644 --- a/docs/functions/_runtime_svelte_transition.slideFade.html +++ b/docs/functions/_runtime_svelte_transition.slideFade.html @@ -1,14 +1,16 @@ -slideFade | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_transition.toAnimation.html b/docs/functions/_runtime_svelte_transition.toAnimation.html index 2b5e7543..29facfc6 100644 --- a/docs/functions/_runtime_svelte_transition.toAnimation.html +++ b/docs/functions/_runtime_svelte_transition.toAnimation.html @@ -1,7 +1,8 @@ -toAnimation | TyphonJS Runtime Library (FVTT) 0.1.2
              • Converts a Svelte transition to an animation. Both transitions & animations use the same CSS / styles solution and +toAnimation | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                +
                • Converts a Svelte transition to an animation. Both transitions & animations use the same CSS / styles solution and resulting data so wrap the transition function with the signature of an animation.

                  -

                  Parameters

                  Returns ((node, data, ...rest) => any)

                    +

                Parameters

                Returns ((node: Element, data: {
                    from: DOMRect;
                    to: DOMRect;
                }, ...rest: any) => any)

                • Transition function converted to an animation.
                -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.isHMRProxy.html b/docs/functions/_runtime_svelte_util.isHMRProxy.html deleted file mode 100644 index 1ca83140..00000000 --- a/docs/functions/_runtime_svelte_util.isHMRProxy.html +++ /dev/null @@ -1,4 +0,0 @@ -isHMRProxy | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.isSvelteComponent.html b/docs/functions/_runtime_svelte_util.isSvelteComponent.html deleted file mode 100644 index a8eeecb7..00000000 --- a/docs/functions/_runtime_svelte_util.isSvelteComponent.html +++ /dev/null @@ -1,4 +0,0 @@ -isSvelteComponent | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html b/docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html deleted file mode 100644 index 46ede2c1..00000000 --- a/docs/functions/_runtime_svelte_util.isTJSSvelteConfig.html +++ /dev/null @@ -1,6 +0,0 @@ -isTJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.outroAndDestroy.html b/docs/functions/_runtime_svelte_util.outroAndDestroy.html deleted file mode 100644 index f81e1227..00000000 --- a/docs/functions/_runtime_svelte_util.outroAndDestroy.html +++ /dev/null @@ -1,4 +0,0 @@ -outroAndDestroy | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html b/docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html deleted file mode 100644 index 619fac48..00000000 --- a/docs/functions/_runtime_svelte_util.parseTJSSvelteConfig.html +++ /dev/null @@ -1,6 +0,0 @@ -parseTJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_animate.nextAnimationFrame.html b/docs/functions/_runtime_util_animate.nextAnimationFrame.html index ef3ed440..f901d4fb 100644 --- a/docs/functions/_runtime_util_animate.nextAnimationFrame.html +++ b/docs/functions/_runtime_util_animate.nextAnimationFrame.html @@ -1,5 +1,6 @@ -nextAnimationFrame | TyphonJS Runtime Library (FVTT) 0.1.2

              Function nextAnimationFrame

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_browser.getStackingContext.html b/docs/functions/_runtime_util_browser.getStackingContext.html deleted file mode 100644 index 99956e1e..00000000 --- a/docs/functions/_runtime_util_browser.getStackingContext.html +++ /dev/null @@ -1,9 +0,0 @@ -getStackingContext | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_browser.striptags.html b/docs/functions/_runtime_util_browser.striptags.html deleted file mode 100644 index 5f38cb94..00000000 --- a/docs/functions/_runtime_util_browser.striptags.html +++ /dev/null @@ -1 +0,0 @@ -striptags | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_dom_input_tinykeys.createKeybindingsHandler.html b/docs/functions/_runtime_util_dom_input_tinykeys.createKeybindingsHandler.html new file mode 100644 index 00000000..b0b67d8f --- /dev/null +++ b/docs/functions/_runtime_util_dom_input_tinykeys.createKeybindingsHandler.html @@ -0,0 +1,6 @@ +createKeybindingsHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Creates an event listener for handling keybindings.

                +

                Parameters

                Returns EventListener

                import { createKeybindingsHandler } from "../src/keybindings"

                let handler = createKeybindingsHandler({
                "Shift+d": () => {
                alert("The 'Shift' and 'd' keys were pressed at the same time")
                },
                "y e e t": () => {
                alert("The keys 'y', 'e', 'e', and 't' were pressed in order")
                },
                "$mod+d": () => {
                alert("Either 'Control+d' or 'Meta+d' were pressed")
                },
                })

                window.addEvenListener("keydown", handler) +
                + +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_dom_input_tinykeys.matchKeyBindingPress.html b/docs/functions/_runtime_util_dom_input_tinykeys.matchKeyBindingPress.html new file mode 100644 index 00000000..153cc0b7 --- /dev/null +++ b/docs/functions/_runtime_util_dom_input_tinykeys.matchKeyBindingPress.html @@ -0,0 +1,3 @@ +matchKeyBindingPress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • This tells us if a single keyboard event matches a single keybinding press.

                +

                Parameters

                Returns boolean

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_dom_input_tinykeys.parseKeybinding.html b/docs/functions/_runtime_util_dom_input_tinykeys.parseKeybinding.html new file mode 100644 index 00000000..99705d45 --- /dev/null +++ b/docs/functions/_runtime_util_dom_input_tinykeys.parseKeybinding.html @@ -0,0 +1,9 @@ +parseKeybinding | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Parses a "Key Binding String" into its parts

                +

                grammar = <sequence> + = <press> <press> <press> ... + = <key> or <mods>+<key> + = <mod>+<mod>+... + = <KeyboardEvent.key> or <KeyboardEvent.code> (case-insensitive) + = (<regex>) -> /^<regex>$/ (case-sensitive)

                +

                Parameters

                • str: string

                Returns KeyBindingPress[]

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_dom_input_tinykeys.tinykeys.html b/docs/functions/_runtime_util_dom_input_tinykeys.tinykeys.html new file mode 100644 index 00000000..d0971f57 --- /dev/null +++ b/docs/functions/_runtime_util_dom_input_tinykeys.tinykeys.html @@ -0,0 +1,7 @@ +tinykeys | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Subscribes to keybindings.

                +

                Returns an unsubscribe method.

                +

                Parameters

                Returns (() => void)

                  • (): void
                  • Returns void

                import { tinykeys } from "../src/tinykeys"

                tinykeys(window, {
                "Shift+d": () => {
                alert("The 'Shift' and 'd' keys were pressed at the same time")
                },
                "y e e t": () => {
                alert("The keys 'y', 'e', 'e', and 't' were pressed in order")
                },
                "$mod+d": () => {
                alert("Either 'Control+d' or 'Meta+d' were pressed")
                },
                }) +
                + +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_dom_layout.getStackingContext.html b/docs/functions/_runtime_util_dom_layout.getStackingContext.html new file mode 100644 index 00000000..fb58c134 --- /dev/null +++ b/docs/functions/_runtime_util_dom_layout.getStackingContext.html @@ -0,0 +1,11 @@ +getStackingContext | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_html.processHTML.html b/docs/functions/_runtime_util_html.processHTML.html new file mode 100644 index 00000000..4af8ba3c --- /dev/null +++ b/docs/functions/_runtime_util_html.processHTML.html @@ -0,0 +1,13 @@ +processHTML | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function processHTML

              • Processes the given HTML by creating by running a CSS selector query with all matched elements being passed through +the provided process function.

                +

                Parameters

                • opts: {
                      containerElement?: string;
                      firstMatchOnly?: boolean;
                      html: string;
                      namespaceURI?: string;
                      process: ((HTMLElement: any) => void);
                      selector: string;
                  }

                  Options

                  +
                  • OptionalcontainerElement?: string

                    Use a specific container element.

                    +
                  • OptionalfirstMatchOnly?: boolean

                    When true querySelector is invoked to process the +first matching element only.

                    +
                  • html: string

                    The HTML to process.

                    +
                  • OptionalnamespaceURI?: string

                    The namespace URI of the elements to select.

                    +
                  • process: ((HTMLElement: any) => void)

                    The selected element processing function.

                    +
                      • (HTMLElement): void
                      • Parameters

                        • HTMLElement: any

                        Returns void

                  • selector: string

                    The CSS selector query.

                    +

                Returns string

                The processed HTML.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_html_striptags.striptags.html b/docs/functions/_runtime_util_html_striptags.striptags.html new file mode 100644 index 00000000..382ec42a --- /dev/null +++ b/docs/functions/_runtime_util_html_striptags.striptags.html @@ -0,0 +1,2 @@ +striptags | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_i18n.localize.html b/docs/functions/_runtime_util_i18n.localize.html new file mode 100644 index 00000000..211ec9f8 --- /dev/null +++ b/docs/functions/_runtime_util_i18n.localize.html @@ -0,0 +1,8 @@ +localize | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Localize a string including variable formatting for input arguments. Provide a string ID which defines the localized +template. Variables can be included in the template enclosed in braces and will be substituted using those named +keys.

                +

                Parameters

                • stringId: string

                  The string ID to translate.

                  +
                • Optionaldata: object

                  Provided input data.

                  +

                Returns string

                The translated and formatted string

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.deepFreeze.html b/docs/functions/_runtime_util_object.deepFreeze.html index 28735a12..c20106f1 100644 --- a/docs/functions/_runtime_util_object.deepFreeze.html +++ b/docs/functions/_runtime_util_object.deepFreeze.html @@ -1,5 +1,6 @@ -deepFreeze | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.deepMerge.html b/docs/functions/_runtime_util_object.deepMerge.html index e275ecb5..bfcf75a4 100644 --- a/docs/functions/_runtime_util_object.deepMerge.html +++ b/docs/functions/_runtime_util_object.deepMerge.html @@ -1,7 +1,8 @@ -deepMerge | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.depthTraverse.html b/docs/functions/_runtime_util_object.depthTraverse.html index d57440cf..ef1ab5f7 100644 --- a/docs/functions/_runtime_util_object.depthTraverse.html +++ b/docs/functions/_runtime_util_object.depthTraverse.html @@ -1,8 +1,9 @@ -depthTraverse | TyphonJS Runtime Library (FVTT) 0.1.2

              Function depthTraverse

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.getAccessorList.html b/docs/functions/_runtime_util_object.getAccessorList.html index 380c0fee..026d6251 100644 --- a/docs/functions/_runtime_util_object.getAccessorList.html +++ b/docs/functions/_runtime_util_object.getAccessorList.html @@ -1,4 +1,5 @@ -getAccessorList | TyphonJS Runtime Library (FVTT) 0.1.2

              Function getAccessorList

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.hasAccessor.html b/docs/functions/_runtime_util_object.hasAccessor.html index 84339f5e..1328df09 100644 --- a/docs/functions/_runtime_util_object.hasAccessor.html +++ b/docs/functions/_runtime_util_object.hasAccessor.html @@ -1,5 +1,6 @@ -hasAccessor | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.hasGetter.html b/docs/functions/_runtime_util_object.hasGetter.html index 1d6333dd..14b99899 100644 --- a/docs/functions/_runtime_util_object.hasGetter.html +++ b/docs/functions/_runtime_util_object.hasGetter.html @@ -1,5 +1,6 @@ -hasGetter | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.hasPrototype.html b/docs/functions/_runtime_util_object.hasPrototype.html index bd73e12b..dc847b26 100644 --- a/docs/functions/_runtime_util_object.hasPrototype.html +++ b/docs/functions/_runtime_util_object.hasPrototype.html @@ -1,5 +1,6 @@ -hasPrototype | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +hasPrototype | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Returns whether the target is or has the given prototype walking up the prototype chain.

                +

                Parameters

                • target: unknown

                  Any target to test.

                  +
                • Prototype: (new (...args: any[]) => any)

                  Prototype function / class constructor to find.

                  +
                    • new (...args): any
                    • Parameters

                      • Rest...args: any[]

                      Returns any

                Returns boolean

                Target matches prototype.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.hasSetter.html b/docs/functions/_runtime_util_object.hasSetter.html index aaab01cf..f9025bf6 100644 --- a/docs/functions/_runtime_util_object.hasSetter.html +++ b/docs/functions/_runtime_util_object.hasSetter.html @@ -1,5 +1,6 @@ -hasSetter | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.isAsyncIterable.html b/docs/functions/_runtime_util_object.isAsyncIterable.html index 3f9ea05b..c659936b 100644 --- a/docs/functions/_runtime_util_object.isAsyncIterable.html +++ b/docs/functions/_runtime_util_object.isAsyncIterable.html @@ -1,4 +1,5 @@ -isAsyncIterable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +isAsyncIterable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function isAsyncIterable

              • Tests for whether an object is async iterable.

                +

                Parameters

                • value: unknown

                  Any value.

                  +

                Returns value is AsyncIterable<unknown, any, any>

                Whether value is async iterable.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.isIterable.html b/docs/functions/_runtime_util_object.isIterable.html index f6d704d9..d0528e74 100644 --- a/docs/functions/_runtime_util_object.isIterable.html +++ b/docs/functions/_runtime_util_object.isIterable.html @@ -1,4 +1,5 @@ -isIterable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +isIterable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Tests for whether an object is iterable.

                +

                Parameters

                • value: unknown

                  Any value.

                  +

                Returns value is Iterable<unknown, any, any>

                Whether object is iterable.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.isObject.html b/docs/functions/_runtime_util_object.isObject.html index efbfecdb..856180ba 100644 --- a/docs/functions/_runtime_util_object.isObject.html +++ b/docs/functions/_runtime_util_object.isObject.html @@ -1,4 +1,5 @@ -isObject | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +isObject | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Tests for whether object is not null, typeof object, and not an array.

                +

                Parameters

                • value: unknown

                  Any value.

                  +

                Returns value is Record<string, unknown>

                Is it an object.

                +
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.isPlainObject.html b/docs/functions/_runtime_util_object.isPlainObject.html index a1d392ad..a381d65f 100644 --- a/docs/functions/_runtime_util_object.isPlainObject.html +++ b/docs/functions/_runtime_util_object.isPlainObject.html @@ -1,5 +1,6 @@ -isPlainObject | TyphonJS Runtime Library (FVTT) 0.1.2

              Function isPlainObject

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.klona.html b/docs/functions/_runtime_util_object.klona.html index dd86dd23..230dd78d 100644 --- a/docs/functions/_runtime_util_object.klona.html +++ b/docs/functions/_runtime_util_object.klona.html @@ -1 +1,2 @@ -klona | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +klona | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Type Parameters

                • T

                Parameters

                • input: T

                Returns T

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.objectKeys.html b/docs/functions/_runtime_util_object.objectKeys.html index 361dc489..48e040e4 100644 --- a/docs/functions/_runtime_util_object.objectKeys.html +++ b/docs/functions/_runtime_util_object.objectKeys.html @@ -1,4 +1,5 @@ -objectKeys | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.objectSize.html b/docs/functions/_runtime_util_object.objectSize.html index ad69d91f..f1cae661 100644 --- a/docs/functions/_runtime_util_object.objectSize.html +++ b/docs/functions/_runtime_util_object.objectSize.html @@ -1,4 +1,5 @@ -objectSize | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.safeAccess.html b/docs/functions/_runtime_util_object.safeAccess.html index fb22ed18..ce073372 100644 --- a/docs/functions/_runtime_util_object.safeAccess.html +++ b/docs/functions/_runtime_util_object.safeAccess.html @@ -1,8 +1,9 @@ -safeAccess | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.safeBatchSet.html b/docs/functions/_runtime_util_object.safeBatchSet.html index c6c37690..1a1a465f 100644 --- a/docs/functions/_runtime_util_object.safeBatchSet.html +++ b/docs/functions/_runtime_util_object.safeBatchSet.html @@ -1,13 +1,14 @@ -safeBatchSet | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.safeEqual.html b/docs/functions/_runtime_util_object.safeEqual.html index 7a2270ff..1a1da498 100644 --- a/docs/functions/_runtime_util_object.safeEqual.html +++ b/docs/functions/_runtime_util_object.safeEqual.html @@ -1,7 +1,8 @@ -safeEqual | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.safeSet.html b/docs/functions/_runtime_util_object.safeSet.html index b7dc607e..729a8492 100644 --- a/docs/functions/_runtime_util_object.safeSet.html +++ b/docs/functions/_runtime_util_object.safeSet.html @@ -1,12 +1,13 @@ -safeSet | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.safeSetAll.html b/docs/functions/_runtime_util_object.safeSetAll.html index a68fee73..cecf8c85 100644 --- a/docs/functions/_runtime_util_object.safeSetAll.html +++ b/docs/functions/_runtime_util_object.safeSetAll.html @@ -1,8 +1,9 @@ -safeSetAll | TyphonJS Runtime Library (FVTT) 0.1.2
              • Performs bulk setting of values to the given data object.

                -

                Parameters

                • data: object

                  The data object to set data.

                  -
                • accessorValues: Record<string, any>

                  Object of accessor keys to values to set.

                  -
                • Optional operation: SafeSetOperation

                  Operation to perform including: 'add', 'div', 'mult', 'set', 'sub'; - default (set).

                  -
                • Optional createMissing: boolean

                  If true missing accessor entries will be created as objects - automatically.

                  -

                Returns void

              \ No newline at end of file +safeSetAll | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Performs bulk setting of values to the given data object.

                +

                Parameters

                • data: object

                  The data object to set data.

                  +
                • accessorValues: Record<string, any>

                  Object of accessor keys to values to set.

                  +
                • Optionaloperation: SafeSetOperation

                  Operation to perform including: 'add', 'div', 'mult', 'set', 'sub'; +default (set).

                  +
                • OptionalcreateMissing: boolean

                  If true missing accessor entries will be created as objects +automatically.

                  +

                Returns void

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.validate.html b/docs/functions/_runtime_util_object.validate.html index c601ab78..ef1ba876 100644 --- a/docs/functions/_runtime_util_object.validate.html +++ b/docs/functions/_runtime_util_object.validate.html @@ -1,6 +1,7 @@ -validate | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.validateArray.html b/docs/functions/_runtime_util_object.validateArray.html index 4fdbf5ac..89c41410 100644 --- a/docs/functions/_runtime_util_object.validateArray.html +++ b/docs/functions/_runtime_util_object.validateArray.html @@ -1,7 +1,8 @@ -validateArray | TyphonJS Runtime Library (FVTT) 0.1.2

              Function validateArray

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.validateEntry.html b/docs/functions/_runtime_util_object.validateEntry.html index 51c4038e..f72b0fbc 100644 --- a/docs/functions/_runtime_util_object.validateEntry.html +++ b/docs/functions/_runtime_util_object.validateEntry.html @@ -1,7 +1,8 @@ -validateEntry | TyphonJS Runtime Library (FVTT) 0.1.2

              Function validateEntry

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_object.validateEntryOrArray.html b/docs/functions/_runtime_util_object.validateEntryOrArray.html index c77e6e02..ba3f9e0e 100644 --- a/docs/functions/_runtime_util_object.validateEntryOrArray.html +++ b/docs/functions/_runtime_util_object.validateEntryOrArray.html @@ -1,7 +1,8 @@ -validateEntryOrArray | TyphonJS Runtime Library (FVTT) 0.1.2

              Function validateEntryOrArray

              \ No newline at end of file diff --git a/docs/functions/_runtime_util_store.isReadableStore.html b/docs/functions/_runtime_util_store.isReadableStore.html deleted file mode 100644 index 66b5f32d..00000000 --- a/docs/functions/_runtime_util_store.isReadableStore.html +++ /dev/null @@ -1,6 +0,0 @@ -isReadableStore | TyphonJS Runtime Library (FVTT) 0.1.2

              Function isReadableStore

              • Provides a basic test for a given variable to test if it has the shape of a readable store by having a subscribe -function.

                -

                Note: functions are also objects, so test that the variable might be a function w/ a subscribe function.

                -

                Parameters

                • store: any

                  variable to test that might be a store.

                  -

                Returns boolean

                Whether the variable tested has the shape of a store.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_store.isUpdatableStore.html b/docs/functions/_runtime_util_store.isUpdatableStore.html deleted file mode 100644 index 5d664175..00000000 --- a/docs/functions/_runtime_util_store.isUpdatableStore.html +++ /dev/null @@ -1,6 +0,0 @@ -isUpdatableStore | TyphonJS Runtime Library (FVTT) 0.1.2

              Function isUpdatableStore

              • Provides a basic test for a given variable to test if it has the shape of a writable store by having a subscribe -function and an update function.

                -

                Note: functions are also objects, so test that the variable might be a function w/ a subscribe function.

                -

                Parameters

                • store: any

                  variable to test that might be a store.

                  -

                Returns boolean

                Whether the variable tested has the shape of a store.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_store.isWritableStore.html b/docs/functions/_runtime_util_store.isWritableStore.html deleted file mode 100644 index 2e4e44df..00000000 --- a/docs/functions/_runtime_util_store.isWritableStore.html +++ /dev/null @@ -1,6 +0,0 @@ -isWritableStore | TyphonJS Runtime Library (FVTT) 0.1.2

              Function isWritableStore

              • Provides a basic test for a given variable to test if it has the shape of a writable store by having a subscribe -set, and update functions.

                -

                Note: functions are also objects, so test that the variable might be a function w/ subscribe & set functions.

                -

                Parameters

                • store: any

                  variable to test that might be a store.

                  -

                Returns boolean

                Whether the variable tested has the shape of a store.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_store.storeCallback.html b/docs/functions/_runtime_util_store.storeCallback.html deleted file mode 100644 index c87ab691..00000000 --- a/docs/functions/_runtime_util_store.storeCallback.html +++ /dev/null @@ -1,11 +0,0 @@ -storeCallback | TyphonJS Runtime Library (FVTT) 0.1.2

              Function storeCallback

              • Wraps a writable stores set method invoking a callback after the store is set. This allows hard coupled parent / -child relationships between stores to update directly without having to subscribe to the child store. This is a -particular powerful pattern when the setCallback is a debounced function that syncs a parent store and / or -serializes data.

                -

                Note: Do consider carefully if this is an optimum solution; this is a quick implementation helper, but a better -solution is properly managing store relationships through subscription.

                -

                Type Parameters

                • T

                Parameters

                • store: Writable<T>

                  A store to wrap.

                  -
                • setCallback: ((store?, value?) => void)

                  A callback to invoke after - store set.

                  -
                    • (store?, value?): void
                    • Parameters

                      Returns void

                Returns Writable<T>

                Wrapped store.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_store.subscribeFirstRest.html b/docs/functions/_runtime_util_store.subscribeFirstRest.html deleted file mode 100644 index dcf3b371..00000000 --- a/docs/functions/_runtime_util_store.subscribeFirstRest.html +++ /dev/null @@ -1,7 +0,0 @@ -subscribeFirstRest | TyphonJS Runtime Library (FVTT) 0.1.2

              Function subscribeFirstRest

              • Subscribes to the given store with two update functions provided. The first function is invoked on the initial -subscription. All future updates are dispatched to the update function.

                -

                Parameters

                • store: Readable<any> | Writable<any>

                  Store to subscribe to...

                  -
                • first: any

                  Function to receive first update.

                  -
                • update: any

                  Function to receive future updates.

                  -

                Returns Unsubscriber

                Store unsubscribe function.

                -
              \ No newline at end of file diff --git a/docs/functions/_runtime_util_store.subscribeIgnoreFirst.html b/docs/functions/_runtime_util_store.subscribeIgnoreFirst.html deleted file mode 100644 index db04933c..00000000 --- a/docs/functions/_runtime_util_store.subscribeIgnoreFirst.html +++ /dev/null @@ -1,6 +0,0 @@ -subscribeIgnoreFirst | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/_standard_action_animate_composable.animateWAAPI.html b/docs/functions/_standard_action_animate_composable.animateWAAPI.html new file mode 100644 index 00000000..ecb9c9b2 --- /dev/null +++ b/docs/functions/_standard_action_animate_composable.animateWAAPI.html @@ -0,0 +1,16 @@ +animateWAAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Defines an Element.animate animation from provided keyframes and options.

                +

                Parameters

                • Optionalopts: {
                      debounce?: number;
                      duration?: number;
                      event?: string;
                      keyframes: object | any[];
                      options?: object;
                  }

                  Optional parameters.

                  +
                  • Optionaldebounce?: number

                    Add a debounce to incoming events in milliseconds.

                    +
                  • Optionalduration?: number

                    Duration in milliseconds.

                    +
                  • Optionalevent?: string

                    DOM event to bind element to respond with the ripple effect.

                    +
                  • keyframes: object | any[]

                    An array of keyframe objects or a keyframe object whose properties are +arrays of values to iterate over.

                    +
                  • Optionaloptions?: object

                    An object containing one or more timing properties. When defined it is used +instead of duration.

                    +

                Returns Action

                Actual action.

                +
              \ No newline at end of file diff --git a/docs/functions/_standard_action_animate_composable.composable.html b/docs/functions/_standard_action_animate_composable.composable.html new file mode 100644 index 00000000..618e22ad --- /dev/null +++ b/docs/functions/_standard_action_animate_composable.composable.html @@ -0,0 +1,6 @@ +composable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Combines multiple composable actions.

                +

                Note: The update function passes the same variable to all update functions of each action.

                +

                Parameters

                • Rest...actions: Action<HTMLElement, undefined, Record<never, any>>[]

                  One or more composable action functions to combine.

                  +

                Returns Action<HTMLElement, any>

                Composed action.

                +
              \ No newline at end of file diff --git a/docs/functions/_standard_action_animate_composable_ripple.ripple.html b/docs/functions/_standard_action_animate_composable_ripple.ripple.html new file mode 100644 index 00000000..d1079765 --- /dev/null +++ b/docs/functions/_standard_action_animate_composable_ripple.ripple.html @@ -0,0 +1,20 @@ +ripple | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Defines the classic Material Design ripple effect as an action. ripple is a wrapper around the returned action. +This allows it to be easily used as a prop.

                +

                Note: A negative one translateZ transform is applied to the added spans allowing other content to be layered on top +with a positive translateZ.

                +

                Note: The ripple effect requires the efx element to have overflow hidden. This is set inline when the effect is +applied.

                +

                Note: A CustomEvent efx-trigger is handled in cases when explicit triggering is necessary. This event should +have the actual source event as a property of detail.

                +

                Styling: There is a single CSS variable --tjs-action-ripple-background that can be set to control the background.

                +

                Parameters

                • Optionalopts: {
                      background?: string;
                      contextmenu?: boolean;
                      debounce?: number;
                      duration?: number;
                      events?: Iterable<string, any, any>;
                      keyCode?: string;
                  }

                  Optional parameters.

                  +
                  • Optionalbackground?: string

                    A valid CSS background attribute.

                    +
                  • Optionalcontextmenu?: boolean

                    Add triggering for context menu key and click.

                    +
                  • Optionaldebounce?: number

                    Add a debounce to incoming events in milliseconds.

                    +
                  • Optionalduration?: number

                    Duration in milliseconds.

                    +
                  • Optionalevents?: Iterable<string, any, any>

                    DOM event to bind element to respond with the ripple +effect.

                    +
                  • OptionalkeyCode?: string

                    Key code to trigger for any applicable key events.

                    +

                Returns Action

                Actual action.

                +
              \ No newline at end of file diff --git a/docs/functions/_standard_action_animate_composable_ripple.rippleFocus.html b/docs/functions/_standard_action_animate_composable_ripple.rippleFocus.html new file mode 100644 index 00000000..b46a42a7 --- /dev/null +++ b/docs/functions/_standard_action_animate_composable_ripple.rippleFocus.html @@ -0,0 +1,17 @@ +rippleFocus | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Defines the classic Material Design ripple effect as an action that is attached to an elements focus and blur events. +rippleFocus is a wrapper around the returned action. This allows it to be easily used as a prop.

                +

                Note: A negative one translateZ transform is applied to the added spans allowing other content to be layered on top +with a positive translateZ.

                +

                Note: The ripple effect requires the efx element to have overflow hidden. This is set inline when the effect is +applied.

                +

                If providing the selector option a target child element will be registered for the focus events otherwise the +first child is targeted with a final fallback of the element assigned to this action.

                +

                Styling: There is a single CSS variable --tjs-action-ripple-background-focus that can be set to control the +background with a fallback to --tjs-action-ripple-background.

                +

                Parameters

                • Optionalopts: {
                      background?: string;
                      duration?: number;
                      selector?: string;
                  }

                  Optional parameters.

                  +
                  • Optionalbackground?: string

                    A valid CSS background attribute.

                    +
                  • Optionalduration?: number

                    Duration in milliseconds.

                    +
                  • Optionalselector?: string

                    A valid CSS selector string.

                    +

                Returns Action

                Actual action.

                +
              \ No newline at end of file diff --git a/docs/functions/svelte.afterUpdate.html b/docs/functions/svelte.afterUpdate.html index 5c32db23..9cc9e0ab 100644 --- a/docs/functions/svelte.afterUpdate.html +++ b/docs/functions/svelte.afterUpdate.html @@ -1,4 +1,5 @@ -afterUpdate | TyphonJS Runtime Library (FVTT) 0.1.2

              Function afterUpdate

              \ No newline at end of file diff --git a/docs/functions/svelte.beforeUpdate.html b/docs/functions/svelte.beforeUpdate.html index 2bd3c4e9..5fc81f8d 100644 --- a/docs/functions/svelte.beforeUpdate.html +++ b/docs/functions/svelte.beforeUpdate.html @@ -1,4 +1,5 @@ -beforeUpdate | TyphonJS Runtime Library (FVTT) 0.1.2

              Function beforeUpdate

              \ No newline at end of file diff --git a/docs/functions/svelte.createEventDispatcher.html b/docs/functions/svelte.createEventDispatcher.html index 1e897ed3..74eb6574 100644 --- a/docs/functions/svelte.createEventDispatcher.html +++ b/docs/functions/svelte.createEventDispatcher.html @@ -1,12 +1,14 @@ -createEventDispatcher | TyphonJS Runtime Library (FVTT) 0.1.2

              Function createEventDispatcher

              \ No newline at end of file diff --git a/docs/functions/svelte.getAllContexts.html b/docs/functions/svelte.getAllContexts.html index 462647ed..6835f1f7 100644 --- a/docs/functions/svelte.getAllContexts.html +++ b/docs/functions/svelte.getAllContexts.html @@ -1,5 +1,6 @@ -getAllContexts | TyphonJS Runtime Library (FVTT) 0.1.2

              Function getAllContexts

              \ No newline at end of file diff --git a/docs/functions/svelte.getContext.html b/docs/functions/svelte.getContext.html index 2e78f36a..c715d7ab 100644 --- a/docs/functions/svelte.getContext.html +++ b/docs/functions/svelte.getContext.html @@ -1,4 +1,5 @@ -getContext | TyphonJS Runtime Library (FVTT) 0.1.2

              Function getContext

              \ No newline at end of file diff --git a/docs/functions/svelte.hasContext.html b/docs/functions/svelte.hasContext.html index 0f08ed14..937d6676 100644 --- a/docs/functions/svelte.hasContext.html +++ b/docs/functions/svelte.hasContext.html @@ -1,4 +1,5 @@ -hasContext | TyphonJS Runtime Library (FVTT) 0.1.2

              Function hasContext

              \ No newline at end of file diff --git a/docs/functions/svelte.onDestroy.html b/docs/functions/svelte.onDestroy.html index fa7c4616..2568f6b0 100644 --- a/docs/functions/svelte.onDestroy.html +++ b/docs/functions/svelte.onDestroy.html @@ -1,5 +1,6 @@ -onDestroy | TyphonJS Runtime Library (FVTT) 0.1.2

              Function onDestroy

              \ No newline at end of file diff --git a/docs/functions/svelte.onMount.html b/docs/functions/svelte.onMount.html index 1814c5f7..7dcb0939 100644 --- a/docs/functions/svelte.onMount.html +++ b/docs/functions/svelte.onMount.html @@ -1,7 +1,8 @@ -onMount | TyphonJS Runtime Library (FVTT) 0.1.2

              Function onMount

              \ No newline at end of file diff --git a/docs/functions/svelte.setContext.html b/docs/functions/svelte.setContext.html index 66a5b32b..eddf9075 100644 --- a/docs/functions/svelte.setContext.html +++ b/docs/functions/svelte.setContext.html @@ -1,6 +1,7 @@ -setContext | TyphonJS Runtime Library (FVTT) 0.1.2

              Function setContext

              \ No newline at end of file diff --git a/docs/functions/svelte.tick.html b/docs/functions/svelte.tick.html index c587aa02..e5075760 100644 --- a/docs/functions/svelte.tick.html +++ b/docs/functions/svelte.tick.html @@ -1 +1,2 @@ -tick | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +tick | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function tick

              \ No newline at end of file diff --git a/docs/functions/svelte_animate.flip.html b/docs/functions/svelte_animate.flip.html index e34a26b7..a1b16d8d 100644 --- a/docs/functions/svelte_animate.flip.html +++ b/docs/functions/svelte_animate.flip.html @@ -1,4 +1,5 @@ -flip | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +flip | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function flip

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.backIn.html b/docs/functions/svelte_easing.backIn.html index ec7b8db5..2f58e037 100644 --- a/docs/functions/svelte_easing.backIn.html +++ b/docs/functions/svelte_easing.backIn.html @@ -1,2 +1,3 @@ -backIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +backIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function backIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.backInOut.html b/docs/functions/svelte_easing.backInOut.html index c13834ab..b3818198 100644 --- a/docs/functions/svelte_easing.backInOut.html +++ b/docs/functions/svelte_easing.backInOut.html @@ -1,2 +1,3 @@ -backInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +backInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function backInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.backOut.html b/docs/functions/svelte_easing.backOut.html index dac0cea0..88f7fc6c 100644 --- a/docs/functions/svelte_easing.backOut.html +++ b/docs/functions/svelte_easing.backOut.html @@ -1,2 +1,3 @@ -backOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +backOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function backOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.bounceIn.html b/docs/functions/svelte_easing.bounceIn.html index ca87ab6e..320cda93 100644 --- a/docs/functions/svelte_easing.bounceIn.html +++ b/docs/functions/svelte_easing.bounceIn.html @@ -1,2 +1,3 @@ -bounceIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +bounceIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function bounceIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.bounceInOut.html b/docs/functions/svelte_easing.bounceInOut.html index b7fdd7c2..029fe55a 100644 --- a/docs/functions/svelte_easing.bounceInOut.html +++ b/docs/functions/svelte_easing.bounceInOut.html @@ -1,2 +1,3 @@ -bounceInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +bounceInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function bounceInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.bounceOut.html b/docs/functions/svelte_easing.bounceOut.html index e8cd6088..7ac4c597 100644 --- a/docs/functions/svelte_easing.bounceOut.html +++ b/docs/functions/svelte_easing.bounceOut.html @@ -1,2 +1,3 @@ -bounceOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +bounceOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function bounceOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.circIn.html b/docs/functions/svelte_easing.circIn.html index c0f5cd9b..da2bc263 100644 --- a/docs/functions/svelte_easing.circIn.html +++ b/docs/functions/svelte_easing.circIn.html @@ -1,2 +1,3 @@ -circIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +circIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function circIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.circInOut.html b/docs/functions/svelte_easing.circInOut.html index 4e8b0d39..8aa32af9 100644 --- a/docs/functions/svelte_easing.circInOut.html +++ b/docs/functions/svelte_easing.circInOut.html @@ -1,2 +1,3 @@ -circInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +circInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function circInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.circOut.html b/docs/functions/svelte_easing.circOut.html index a3dc49ea..c9694f10 100644 --- a/docs/functions/svelte_easing.circOut.html +++ b/docs/functions/svelte_easing.circOut.html @@ -1,2 +1,3 @@ -circOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +circOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function circOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.cubicIn.html b/docs/functions/svelte_easing.cubicIn.html index fc211353..825ab8be 100644 --- a/docs/functions/svelte_easing.cubicIn.html +++ b/docs/functions/svelte_easing.cubicIn.html @@ -1,2 +1,3 @@ -cubicIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +cubicIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function cubicIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.cubicInOut.html b/docs/functions/svelte_easing.cubicInOut.html index 67e6f57f..a1519b94 100644 --- a/docs/functions/svelte_easing.cubicInOut.html +++ b/docs/functions/svelte_easing.cubicInOut.html @@ -1,2 +1,3 @@ -cubicInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +cubicInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function cubicInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.cubicOut.html b/docs/functions/svelte_easing.cubicOut.html index 444b1ded..833065e3 100644 --- a/docs/functions/svelte_easing.cubicOut.html +++ b/docs/functions/svelte_easing.cubicOut.html @@ -1,2 +1,3 @@ -cubicOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +cubicOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function cubicOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.elasticIn.html b/docs/functions/svelte_easing.elasticIn.html index 4eb00c2e..1e371543 100644 --- a/docs/functions/svelte_easing.elasticIn.html +++ b/docs/functions/svelte_easing.elasticIn.html @@ -1,2 +1,3 @@ -elasticIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +elasticIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function elasticIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.elasticInOut.html b/docs/functions/svelte_easing.elasticInOut.html index bb2a70ed..548fea50 100644 --- a/docs/functions/svelte_easing.elasticInOut.html +++ b/docs/functions/svelte_easing.elasticInOut.html @@ -1,2 +1,3 @@ -elasticInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +elasticInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function elasticInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.elasticOut.html b/docs/functions/svelte_easing.elasticOut.html index 68777952..a56a57a0 100644 --- a/docs/functions/svelte_easing.elasticOut.html +++ b/docs/functions/svelte_easing.elasticOut.html @@ -1,2 +1,3 @@ -elasticOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +elasticOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function elasticOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.expoIn.html b/docs/functions/svelte_easing.expoIn.html index fbcf43c4..f8aee02c 100644 --- a/docs/functions/svelte_easing.expoIn.html +++ b/docs/functions/svelte_easing.expoIn.html @@ -1,2 +1,3 @@ -expoIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +expoIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function expoIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.expoInOut.html b/docs/functions/svelte_easing.expoInOut.html index c345b9fc..95af89c4 100644 --- a/docs/functions/svelte_easing.expoInOut.html +++ b/docs/functions/svelte_easing.expoInOut.html @@ -1,2 +1,3 @@ -expoInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +expoInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function expoInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.expoOut.html b/docs/functions/svelte_easing.expoOut.html index f95202d8..095f70dc 100644 --- a/docs/functions/svelte_easing.expoOut.html +++ b/docs/functions/svelte_easing.expoOut.html @@ -1,2 +1,3 @@ -expoOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +expoOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function expoOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.linear.html b/docs/functions/svelte_easing.linear.html index d3f2ffcb..95e3f1e8 100644 --- a/docs/functions/svelte_easing.linear.html +++ b/docs/functions/svelte_easing.linear.html @@ -1 +1,2 @@ -linear | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +linear | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function linear

              • Parameters

                • x: any

                Returns any

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quadIn.html b/docs/functions/svelte_easing.quadIn.html index 90caba8a..db247979 100644 --- a/docs/functions/svelte_easing.quadIn.html +++ b/docs/functions/svelte_easing.quadIn.html @@ -1,2 +1,3 @@ -quadIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quadIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quadIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quadInOut.html b/docs/functions/svelte_easing.quadInOut.html index df8e4fb2..fca722fe 100644 --- a/docs/functions/svelte_easing.quadInOut.html +++ b/docs/functions/svelte_easing.quadInOut.html @@ -1,2 +1,3 @@ -quadInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quadInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quadInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quadOut.html b/docs/functions/svelte_easing.quadOut.html index 869c6344..39e45cd7 100644 --- a/docs/functions/svelte_easing.quadOut.html +++ b/docs/functions/svelte_easing.quadOut.html @@ -1,2 +1,3 @@ -quadOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quadOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quadOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quartIn.html b/docs/functions/svelte_easing.quartIn.html index 04b9e25f..b0abb6c0 100644 --- a/docs/functions/svelte_easing.quartIn.html +++ b/docs/functions/svelte_easing.quartIn.html @@ -1,2 +1,3 @@ -quartIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quartIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quartIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quartInOut.html b/docs/functions/svelte_easing.quartInOut.html index 75893e55..01b733b6 100644 --- a/docs/functions/svelte_easing.quartInOut.html +++ b/docs/functions/svelte_easing.quartInOut.html @@ -1,2 +1,3 @@ -quartInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quartInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quartInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quartOut.html b/docs/functions/svelte_easing.quartOut.html index 8e609e2a..89ac8367 100644 --- a/docs/functions/svelte_easing.quartOut.html +++ b/docs/functions/svelte_easing.quartOut.html @@ -1,2 +1,3 @@ -quartOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quartOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quartOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quintIn.html b/docs/functions/svelte_easing.quintIn.html index c384bb83..5479f06b 100644 --- a/docs/functions/svelte_easing.quintIn.html +++ b/docs/functions/svelte_easing.quintIn.html @@ -1,2 +1,3 @@ -quintIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quintIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quintIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quintInOut.html b/docs/functions/svelte_easing.quintInOut.html index 14af3440..8e8c755c 100644 --- a/docs/functions/svelte_easing.quintInOut.html +++ b/docs/functions/svelte_easing.quintInOut.html @@ -1,2 +1,3 @@ -quintInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quintInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quintInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.quintOut.html b/docs/functions/svelte_easing.quintOut.html index 09cdbb95..8cca62c6 100644 --- a/docs/functions/svelte_easing.quintOut.html +++ b/docs/functions/svelte_easing.quintOut.html @@ -1,2 +1,3 @@ -quintOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +quintOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function quintOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.sineIn.html b/docs/functions/svelte_easing.sineIn.html index 8ca7077a..d380ec15 100644 --- a/docs/functions/svelte_easing.sineIn.html +++ b/docs/functions/svelte_easing.sineIn.html @@ -1,2 +1,3 @@ -sineIn | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +sineIn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function sineIn

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.sineInOut.html b/docs/functions/svelte_easing.sineInOut.html index 14c13b46..cb95d08b 100644 --- a/docs/functions/svelte_easing.sineInOut.html +++ b/docs/functions/svelte_easing.sineInOut.html @@ -1,2 +1,3 @@ -sineInOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +sineInOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function sineInOut

              \ No newline at end of file diff --git a/docs/functions/svelte_easing.sineOut.html b/docs/functions/svelte_easing.sineOut.html index 49ebe841..a23bdb6a 100644 --- a/docs/functions/svelte_easing.sineOut.html +++ b/docs/functions/svelte_easing.sineOut.html @@ -1,2 +1,3 @@ -sineOut | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +sineOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function sineOut

              \ No newline at end of file diff --git a/docs/functions/svelte_motion.spring-1.html b/docs/functions/svelte_motion.spring-1.html deleted file mode 100644 index 45e098fc..00000000 --- a/docs/functions/svelte_motion.spring-1.html +++ /dev/null @@ -1,3 +0,0 @@ -spring | TyphonJS Runtime Library (FVTT) 0.1.2

              Function spring

              • The spring function in Svelte creates a store whose value is animated, with a motion that simulates the behavior of a spring. This means when the value changes, instead of transitioning at a steady rate, it "bounces" like a spring would, depending on the physics parameters provided. This adds a level of realism to the transitions and can enhance the user experience.

                -

                https://svelte.dev/docs/svelte-motion#spring

                -

                Type Parameters

                • T = any

                Parameters

                Returns Spring<T>

              \ No newline at end of file diff --git a/docs/functions/svelte_motion.spring.html b/docs/functions/svelte_motion.spring.html new file mode 100644 index 00000000..5698cb5c --- /dev/null +++ b/docs/functions/svelte_motion.spring.html @@ -0,0 +1,4 @@ +spring | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function spring

              • The spring function in Svelte creates a store whose value is animated, with a motion that simulates the behavior of a spring. This means when the value changes, instead of transitioning at a steady rate, it "bounces" like a spring would, depending on the physics parameters provided. This adds a level of realism to the transitions and can enhance the user experience.

                +

                https://svelte.dev/docs/svelte-motion#spring

                +

                Type Parameters

                • T = any

                Parameters

                Returns Spring<T>

              \ No newline at end of file diff --git a/docs/functions/svelte_motion.tweened-1.html b/docs/functions/svelte_motion.tweened-1.html deleted file mode 100644 index 756ba081..00000000 --- a/docs/functions/svelte_motion.tweened-1.html +++ /dev/null @@ -1,3 +0,0 @@ -tweened | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/svelte_motion.tweened.html b/docs/functions/svelte_motion.tweened.html new file mode 100644 index 00000000..49d1c683 --- /dev/null +++ b/docs/functions/svelte_motion.tweened.html @@ -0,0 +1,4 @@ +tweened | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function tweened

              \ No newline at end of file diff --git a/docs/functions/svelte_store.derived.html b/docs/functions/svelte_store.derived.html index 43aa79b6..8b2c47fb 100644 --- a/docs/functions/svelte_store.derived.html +++ b/docs/functions/svelte_store.derived.html @@ -1 +1,8 @@ -derived | TyphonJS Runtime Library (FVTT) 0.1.2

              Function derived

              • Type Parameters

                Parameters

                • stores: S
                • fn: ((values, set, update) => void | Unsubscriber)
                    • (values, set, update): void | Unsubscriber
                    • Parameters

                      • values: StoresValues<S>
                      • set: ((value) => void)
                          • (value): void
                          • Parameters

                            • value: T

                            Returns void

                      • update: ((fn) => void)
                          • (fn): void
                          • Parameters

                            Returns void

                      Returns void | Unsubscriber

                • Optional initial_value: T

                Returns Readable<T>

              • Type Parameters

                Parameters

                • stores: S
                • fn: ((values) => T)
                • Optional initial_value: T

                Returns Readable<T>

              \ No newline at end of file +derived | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function derived

              \ No newline at end of file diff --git a/docs/functions/svelte_store.get.html b/docs/functions/svelte_store.get.html index 1f7b1ad7..96fb9383 100644 --- a/docs/functions/svelte_store.get.html +++ b/docs/functions/svelte_store.get.html @@ -1,3 +1,4 @@ -get | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +get | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function get

              \ No newline at end of file diff --git a/docs/functions/svelte_store.readable-1.html b/docs/functions/svelte_store.readable-1.html deleted file mode 100644 index cce83487..00000000 --- a/docs/functions/svelte_store.readable-1.html +++ /dev/null @@ -1,4 +0,0 @@ -readable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/svelte_store.readable.html b/docs/functions/svelte_store.readable.html new file mode 100644 index 00000000..f0fa71ee --- /dev/null +++ b/docs/functions/svelte_store.readable.html @@ -0,0 +1,5 @@ +readable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function readable

              \ No newline at end of file diff --git a/docs/functions/svelte_store.readonly.html b/docs/functions/svelte_store.readonly.html index 0a77b5da..78e545c0 100644 --- a/docs/functions/svelte_store.readonly.html +++ b/docs/functions/svelte_store.readonly.html @@ -1,4 +1,5 @@ -readonly | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +readonly | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function readonly

              \ No newline at end of file diff --git a/docs/functions/svelte_store.writable-1.html b/docs/functions/svelte_store.writable-1.html deleted file mode 100644 index d32684d3..00000000 --- a/docs/functions/svelte_store.writable-1.html +++ /dev/null @@ -1,4 +0,0 @@ -writable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/functions/svelte_store.writable.html b/docs/functions/svelte_store.writable.html new file mode 100644 index 00000000..80590b6b --- /dev/null +++ b/docs/functions/svelte_store.writable.html @@ -0,0 +1,5 @@ +writable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function writable

              \ No newline at end of file diff --git a/docs/functions/svelte_transition.blur.html b/docs/functions/svelte_transition.blur.html index e56c76fe..e8c585e8 100644 --- a/docs/functions/svelte_transition.blur.html +++ b/docs/functions/svelte_transition.blur.html @@ -1,3 +1,4 @@ -blur | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +blur | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/svelte_transition.crossfade.html b/docs/functions/svelte_transition.crossfade.html index ef38ec36..d35907e6 100644 --- a/docs/functions/svelte_transition.crossfade.html +++ b/docs/functions/svelte_transition.crossfade.html @@ -1,3 +1,4 @@ -crossfade | TyphonJS Runtime Library (FVTT) 0.1.2

              Function crossfade

              \ No newline at end of file +crossfade | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Function crossfade

              \ No newline at end of file diff --git a/docs/functions/svelte_transition.draw.html b/docs/functions/svelte_transition.draw.html index ad41b48c..73852636 100644 --- a/docs/functions/svelte_transition.draw.html +++ b/docs/functions/svelte_transition.draw.html @@ -1,3 +1,4 @@ -draw | TyphonJS Runtime Library (FVTT) 0.1.2
              • Animates the stroke of an SVG element, like a snake in a tube. in transitions begin with the path invisible and draw the path to the screen over time. out transitions start in a visible state and gradually erase the path. draw only works with elements that have a getTotalLength method, like <path> and <polyline>.

                -

                https://svelte.dev/docs/svelte-transition#draw

                -

                Parameters

                Returns TransitionConfig

              \ No newline at end of file +draw | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              • Animates the stroke of an SVG element, like a snake in a tube. in transitions begin with the path invisible and draw the path to the screen over time. out transitions start in a visible state and gradually erase the path. draw only works with elements that have a getTotalLength method, like <path> and <polyline>.

                +

                https://svelte.dev/docs/svelte-transition#draw

                +

                Parameters

                Returns TransitionConfig

              \ No newline at end of file diff --git a/docs/functions/svelte_transition.fade.html b/docs/functions/svelte_transition.fade.html index 5169e09e..a725dcd3 100644 --- a/docs/functions/svelte_transition.fade.html +++ b/docs/functions/svelte_transition.fade.html @@ -1,3 +1,4 @@ -fade | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +fade | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/svelte_transition.fly.html b/docs/functions/svelte_transition.fly.html index 7b72e8ba..02dcab84 100644 --- a/docs/functions/svelte_transition.fly.html +++ b/docs/functions/svelte_transition.fly.html @@ -1,3 +1,4 @@ -fly | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +fly | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/svelte_transition.scale.html b/docs/functions/svelte_transition.scale.html index ec02037b..3ec5189a 100644 --- a/docs/functions/svelte_transition.scale.html +++ b/docs/functions/svelte_transition.scale.html @@ -1,3 +1,4 @@ -scale | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +scale | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/functions/svelte_transition.slide.html b/docs/functions/svelte_transition.slide.html index c916a771..98e73755 100644 --- a/docs/functions/svelte_transition.slide.html +++ b/docs/functions/svelte_transition.slide.html @@ -1,3 +1,4 @@ -slide | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +slide | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file diff --git a/docs/hierarchy.html b/docs/hierarchy.html index f7e07b29..cb3869eb 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1,2 @@ -TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              TyphonJS Runtime Library (FVTT) 0.2.0-next.1

              Class Hierarchy

              \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 074abf45..60759765 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,13 +1,14 @@ -TyphonJS Runtime Library (FVTT) 0.1.2

              TyphonJS Runtime Library (FVTT) 0.1.2

              The TyphonJS Runtime Library (TRL) is an integrated library and framework for creating modern Svelte powered packages -for the Foundry VTT platform; a TTRPG (table top role playing game) virtual table top.

              -

              There are many useful libraries and original code that is bundled together to provide a cohesive modern runtime library -for advanced package development. Some of the highlights are an optimized desktop like GUI framework, but there is much +TyphonJS Runtime Library (FVTT) 0.2.0-next.1

              +

              TyphonJS Runtime Library (FVTT) 0.2.0-next.1

              The TyphonJS Runtime Library (TRL) is an integrated library and framework for creating modern Svelte powered packages +for the Foundry VTT platform; a TTRPG (table top role playing game) virtual table top.

              +

              There are many useful libraries and original code that is bundled together to provide a cohesive modern runtime library +for advanced package development. Some of the highlights are an optimized desktop like GUI framework, but there is much more to explore as well.

              In the near future TRL will be available for open web app development on top of SvelteKit and Svelte in general.

              -

              I will be adding many examples to the TRL API docs in the coming months along with a forthcoming developer guide / -tutorial. At this present stage the API docs cover the entire ESM code and packages available. Documentation for the +

              I will be adding many examples to the TRL API docs in the coming months along with a forthcoming developer guide / +tutorial. At this present stage the API docs cover the entire ESM code and packages available. Documentation for the Svelte components contained in TRL is forthcoming.

              -

              The API docs are available here: https://typhonjs-fvtt-lib.github.io/api-docs

              +

              The API docs are available here: https://typhonjs-fvtt-lib.github.io/api-docs

              A demo package (requires Foundry VTT) is available here: -https://github.com/typhonjs-fvtt-demo

              -
              \ No newline at end of file +https://github.com/typhonjs-fvtt-demo

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_color_colord.LabColor.html b/docs/interfaces/_runtime_color_colord.LabColor.html deleted file mode 100644 index 8580d299..00000000 --- a/docs/interfaces/_runtime_color_colord.LabColor.html +++ /dev/null @@ -1,4 +0,0 @@ -LabColor | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_color_colord.LchColor.html b/docs/interfaces/_runtime_color_colord.LchColor.html deleted file mode 100644 index 75a16478..00000000 --- a/docs/interfaces/_runtime_color_colord.LchColor.html +++ /dev/null @@ -1,4 +0,0 @@ -LchColor | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_color_colord.XyzColor.html b/docs/interfaces/_runtime_color_colord.XyzColor.html deleted file mode 100644 index 4e4beda8..00000000 --- a/docs/interfaces/_runtime_color_colord.XyzColor.html +++ /dev/null @@ -1,4 +0,0 @@ -XyzColor | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_color_colord.LabColor.html b/docs/interfaces/_runtime_data_color_colord.LabColor.html new file mode 100644 index 00000000..07320d12 --- /dev/null +++ b/docs/interfaces/_runtime_data_color_colord.LabColor.html @@ -0,0 +1,5 @@ +LabColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface LabColor {
                  a: number;
                  b: number;
                  l: number;
              }

              Properties

              a +b +l +

              Properties

              a: number
              b: number
              l: number
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_color_colord.LchColor.html b/docs/interfaces/_runtime_data_color_colord.LchColor.html new file mode 100644 index 00000000..c53cc4b2 --- /dev/null +++ b/docs/interfaces/_runtime_data_color_colord.LchColor.html @@ -0,0 +1,5 @@ +LchColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface LchColor {
                  c: number;
                  h: number;
                  l: number;
              }

              Properties

              c +h +l +

              Properties

              c: number
              h: number
              l: number
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_color_colord.XyzColor.html b/docs/interfaces/_runtime_data_color_colord.XyzColor.html new file mode 100644 index 00000000..5549b829 --- /dev/null +++ b/docs/interfaces/_runtime_data_color_colord.XyzColor.html @@ -0,0 +1,5 @@ +XyzColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface XyzColor {
                  x: number;
                  y: number;
                  z: number;
              }

              Properties

              x +y +z +

              Properties

              x: number
              y: number
              z: number
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncDeflateOptions.html b/docs/interfaces/_runtime_data_compress.AsyncDeflateOptions.html index 69a86d05..fe123f31 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncDeflateOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncDeflateOptions.html @@ -1,16 +1,27 @@ -AsyncDeflateOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncDeflateOptions

              Options for compressing data asynchronously into a DEFLATE format

              -
              interface AsyncDeflateOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
              }

              Hierarchy (view full)

              Properties

              consume? +AsyncDeflateOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncDeflateOptions

              Options for compressing data asynchronously into a DEFLATE format

              +
              interface AsyncDeflateOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -22,9 +33,9 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncGunzipOptions.html b/docs/interfaces/_runtime_data_compress.AsyncGunzipOptions.html index 2f3697f7..d9be85f7 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncGunzipOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncGunzipOptions.html @@ -1,8 +1,19 @@ -AsyncGunzipOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncGunzipOptions

              Options for decompressing GZIP data asynchronously

              -
              interface AsyncGunzipOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              consume? +AsyncGunzipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncGunzipOptions

              Options for decompressing GZIP data asynchronously

              +
              interface AsyncGunzipOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +
              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncGzipOptions.html b/docs/interfaces/_runtime_data_compress.AsyncGzipOptions.html index 6fbac7ab..3f108cc5 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncGzipOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncGzipOptions.html @@ -1,20 +1,31 @@ -AsyncGzipOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncGzipOptions

              Options for compressing data asynchronously into a GZIP format

              -
              interface AsyncGzipOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  filename?: string;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
                  mtime?: string | number | Date;
              }

              Hierarchy (view full)

              Properties

              consume? +AsyncGzipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncGzipOptions

              Options for compressing data asynchronously into a GZIP format

              +
              interface AsyncGzipOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  filename?: string;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
                  mtime?: string | number | Date;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              filename?: string

              The filename of the data. If the gunzip command is used to decompress the data, it will output a file +

              filename?: string

              The filename of the data. If the gunzip command is used to decompress the data, it will output a file with this name instead of the name of the compressed file.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -26,11 +37,11 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time. +

              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time. Set this to 0 to avoid revealing a modification date entirely.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncInflateOptions.html b/docs/interfaces/_runtime_data_compress.AsyncInflateOptions.html index 53d78b38..608a882b 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncInflateOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncInflateOptions.html @@ -1,12 +1,23 @@ -AsyncInflateOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncInflateOptions

              Options for decompressing DEFLATE data asynchronously

              -
              interface AsyncInflateOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  size?: number;
              }

              Hierarchy (view full)

              Properties

              consume? +AsyncInflateOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncInflateOptions

              Options for decompressing DEFLATE data asynchronously

              +
              interface AsyncInflateOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  size?: number;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +
              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -
              size?: number

              The original size of the data. Currently, the asynchronous API disallows +

              size?: number

              The original size of the data. Currently, the asynchronous API disallows writing into a buffer you provide; the best you can do is provide the size in bytes and be given back a new typed array.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncTerminable.html b/docs/interfaces/_runtime_data_compress.AsyncTerminable.html index ce1e06cb..5cbe308f 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncTerminable.html +++ b/docs/interfaces/_runtime_data_compress.AsyncTerminable.html @@ -1,3 +1,4 @@ -AsyncTerminable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +AsyncTerminable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncTerminable

              A terminable compression/decompression process

              +
              • Terminates the worker thread immediately. The callback will not be called.

                +

                Returns void

              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncUnzipOptions.html b/docs/interfaces/_runtime_data_compress.AsyncUnzipOptions.html index 7dc2b244..7531c06d 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncUnzipOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncUnzipOptions.html @@ -1,4 +1,15 @@ -AsyncUnzipOptions | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +AsyncUnzipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncUnzipOptions

              Options for asynchronously expanding a ZIP archive

              +
              interface AsyncUnzipOptions {
                  filter?: UnzipFileFilter;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              A filter function to extract only certain files from a ZIP archive

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncUnzlibOptions.html b/docs/interfaces/_runtime_data_compress.AsyncUnzlibOptions.html index 022edef1..6502758d 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncUnzlibOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncUnzlibOptions.html @@ -1,12 +1,23 @@ -AsyncUnzlibOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncUnzlibOptions

              Options for decompressing Zlib data asynchronously

              -
              interface AsyncUnzlibOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  size?: number;
              }

              Hierarchy (view full)

              Properties

              consume? +AsyncUnzlibOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncUnzlibOptions

              Options for decompressing Zlib data asynchronously

              +
              interface AsyncUnzlibOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  size?: number;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +
              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -
              size?: number

              The original size of the data. Currently, the asynchronous API disallows +

              size?: number

              The original size of the data. Currently, the asynchronous API disallows writing into a buffer you provide; the best you can do is provide the size in bytes and be given back a new typed array.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncZipOptions.html b/docs/interfaces/_runtime_data_compress.AsyncZipOptions.html index 06aed126..b46dc5db 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncZipOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncZipOptions.html @@ -1,5 +1,16 @@ -AsyncZipOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncZipOptions

              Options for asynchronously creating a ZIP archive

              -
              interface AsyncZipOptions {
                  attrs?: number;
                  comment?: string;
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  extra?: Record<number, Uint8Array>;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
                  mtime?: string | number | Date;
                  os?: number;
              }

              Hierarchy (view full)

              Properties

              attrs? +AsyncZipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncZipOptions

              Options for asynchronously creating a ZIP archive

              +
              interface AsyncZipOptions {
                  attrs?: number;
                  comment?: string;
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  extra?: Record<number, Uint8Array>;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
                  mtime?: string | number | Date;
                  os?: number;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated +

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

              TTTTugtrwxrwxrwx0000000000ADVSHR

              @@ -20,22 +31,22 @@

              If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

              -
              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

              -
              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

              This field is incredibly rare and almost never needed except for compliance with proprietary standards and software.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -47,13 +58,13 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              -
              os?: number

              The operating system of origin for this file. The value is defined +

              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              +
              os?: number

              The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncZippable.html b/docs/interfaces/_runtime_data_compress.AsyncZippable.html index 1d1eeaad..a32a273b 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncZippable.html +++ b/docs/interfaces/_runtime_data_compress.AsyncZippable.html @@ -1,2 +1,3 @@ -AsyncZippable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +AsyncZippable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              The complete directory structure of an asynchronously ZIPpable archive

              +

              Indexable

              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.AsyncZlibOptions.html b/docs/interfaces/_runtime_data_compress.AsyncZlibOptions.html index a765a514..e0a25138 100644 --- a/docs/interfaces/_runtime_data_compress.AsyncZlibOptions.html +++ b/docs/interfaces/_runtime_data_compress.AsyncZlibOptions.html @@ -1,16 +1,27 @@ -AsyncZlibOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface AsyncZlibOptions

              Options for compressing data asynchronously into a Zlib format

              -
              interface AsyncZlibOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
              }

              Hierarchy (view full)

              Properties

              consume? +AsyncZlibOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface AsyncZlibOptions

              Options for compressing data asynchronously into a Zlib format

              +
              interface AsyncZlibOptions {
                  consume?: boolean;
                  dictionary?: Uint8Array;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in +

              Properties

              consume?: boolean

              Whether or not to "consume" the source data. This will make the typed array/buffer you pass in unusable but will increase performance and reduce memory usage.

              -
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -22,9 +33,9 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.DeflateOptions.html b/docs/interfaces/_runtime_data_compress.DeflateOptions.html index 7a2a6d59..e3b1e84c 100644 --- a/docs/interfaces/_runtime_data_compress.DeflateOptions.html +++ b/docs/interfaces/_runtime_data_compress.DeflateOptions.html @@ -1,13 +1,24 @@ -DeflateOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface DeflateOptions

              Options for compressing data into a DEFLATE format

              -
              interface DeflateOptions {
                  dictionary?: Uint8Array;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
              }

              Hierarchy (view full)

              Properties

              dictionary? +DeflateOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface DeflateOptions

              Options for compressing data into a DEFLATE format

              +
              interface DeflateOptions {
                  dictionary?: Uint8Array;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +

              Properties

              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -19,9 +30,9 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.FlateError.html b/docs/interfaces/_runtime_data_compress.FlateError.html index 2c67b896..139ce670 100644 --- a/docs/interfaces/_runtime_data_compress.FlateError.html +++ b/docs/interfaces/_runtime_data_compress.FlateError.html @@ -1,8 +1,19 @@ -FlateError | TyphonJS Runtime Library (FVTT) 0.1.2

              An error generated within this library

              -
              interface FlateError {
                  cause?: unknown;
                  code: number;
                  message: string;
                  name: string;
                  stack?: string;
              }

              Hierarchy

              Properties

              cause? +FlateError | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              An error generated within this library

              +
              interface FlateError {
                  cause?: unknown;
                  code: number;
                  message: string;
                  name: string;
                  stack?: string;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              cause?: unknown
              code: number

              The code associated with this error

              -
              message: string
              name: string
              stack?: string
              \ No newline at end of file +

              Properties

              cause?: unknown
              code: number

              The code associated with this error

              +
              message: string
              name: string
              stack?: string
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.GunzipOptions.html b/docs/interfaces/_runtime_data_compress.GunzipOptions.html index 169dd7e4..2912d90f 100644 --- a/docs/interfaces/_runtime_data_compress.GunzipOptions.html +++ b/docs/interfaces/_runtime_data_compress.GunzipOptions.html @@ -1,7 +1,19 @@ -GunzipOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Options for decompressing GZIP data

              -
              interface GunzipOptions {
                  dictionary?: Uint8Array;
                  out?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              dictionary? +GunzipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options for decompressing GZIP data

              +
              interface GunzipOptions {
                  dictionary?: Uint8Array;
                  out?: Uint8Array;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -

              The buffer into which to write the decompressed data. GZIP already encodes the output size, so providing this doesn't save memory.

              -
              \ No newline at end of file +

              The buffer into which to write the decompressed data. GZIP already encodes the output size, so providing this doesn't save memory.

              +

              Note that if the decompression result is larger than the size of this buffer, it will be truncated to fit.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.GunzipStreamOptions.html b/docs/interfaces/_runtime_data_compress.GunzipStreamOptions.html index 99605d29..5b5174fa 100644 --- a/docs/interfaces/_runtime_data_compress.GunzipStreamOptions.html +++ b/docs/interfaces/_runtime_data_compress.GunzipStreamOptions.html @@ -1,5 +1,16 @@ -GunzipStreamOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface GunzipStreamOptions

              Options for decompressing a GZIP stream

              -
              interface GunzipStreamOptions {
                  dictionary?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +GunzipStreamOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface GunzipStreamOptions

              Options for decompressing a GZIP stream

              +
              interface GunzipStreamOptions {
                  dictionary?: Uint8Array;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.GzipOptions.html b/docs/interfaces/_runtime_data_compress.GzipOptions.html index b246df0a..598f012d 100644 --- a/docs/interfaces/_runtime_data_compress.GzipOptions.html +++ b/docs/interfaces/_runtime_data_compress.GzipOptions.html @@ -1,17 +1,28 @@ -GzipOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Options for compressing data into a GZIP format

              -
              interface GzipOptions {
                  dictionary?: Uint8Array;
                  filename?: string;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
                  mtime?: string | number | Date;
              }

              Hierarchy (view full)

              Properties

              dictionary? +GzipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options for compressing data into a GZIP format

              +
              interface GzipOptions {
                  dictionary?: Uint8Array;
                  filename?: string;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
                  mtime?: string | number | Date;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +

              Properties

              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              filename?: string

              The filename of the data. If the gunzip command is used to decompress the data, it will output a file +

              filename?: string

              The filename of the data. If the gunzip command is used to decompress the data, it will output a file with this name instead of the name of the compressed file.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -23,11 +34,11 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time. +

              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time. Set this to 0 to avoid revealing a modification date entirely.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.InflateOptions.html b/docs/interfaces/_runtime_data_compress.InflateOptions.html index 08d3c00e..b048d96f 100644 --- a/docs/interfaces/_runtime_data_compress.InflateOptions.html +++ b/docs/interfaces/_runtime_data_compress.InflateOptions.html @@ -1,7 +1,19 @@ -InflateOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface InflateOptions

              Options for decompressing DEFLATE data

              -
              interface InflateOptions {
                  dictionary?: Uint8Array;
                  out?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              dictionary? +InflateOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface InflateOptions

              Options for decompressing DEFLATE data

              +
              interface InflateOptions {
                  dictionary?: Uint8Array;
                  out?: Uint8Array;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -

              The buffer into which to write the decompressed data. Saves memory if you know the decompressed size in advance.

              -
              \ No newline at end of file +

              The buffer into which to write the decompressed data. Saves memory if you know the decompressed size in advance.

              +

              Note that if the decompression result is larger than the size of this buffer, it will be truncated to fit.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.InflateStreamOptions.html b/docs/interfaces/_runtime_data_compress.InflateStreamOptions.html index 8e761aa8..8339f5d1 100644 --- a/docs/interfaces/_runtime_data_compress.InflateStreamOptions.html +++ b/docs/interfaces/_runtime_data_compress.InflateStreamOptions.html @@ -1,5 +1,16 @@ -InflateStreamOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface InflateStreamOptions

              Options for decompressing a DEFLATE stream

              -
              interface InflateStreamOptions {
                  dictionary?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +InflateStreamOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzipDecoder.html b/docs/interfaces/_runtime_data_compress.UnzipDecoder.html index c3a99003..59f8be29 100644 --- a/docs/interfaces/_runtime_data_compress.UnzipDecoder.html +++ b/docs/interfaces/_runtime_data_compress.UnzipDecoder.html @@ -1,11 +1,22 @@ -UnzipDecoder | TyphonJS Runtime Library (FVTT) 0.1.2

              A decoder for files in ZIP streams

              -
              interface UnzipDecoder {
                  ondata: AsyncFlateStreamHandler;
                  terminate?: AsyncTerminable;
                  push(data, final): void;
              }

              Implemented by

              Methods

              push +UnzipDecoder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              A decoder for files in ZIP streams

              +
              interface UnzipDecoder {
                  ondata: AsyncFlateStreamHandler;
                  terminate?: AsyncTerminable;
                  push(data: Uint8Array, final: boolean): void;
              }
              +
              + +
              + Implemented by +
              +
              + +
              +

              Methods

              Properties

              Methods

              • Pushes a chunk to be decompressed

                -

                Parameters

                • data: Uint8Array

                  The data in this chunk. Do not consume (detach) this data.

                  -
                • final: boolean

                  Whether this is the last chunk in the data stream

                  -

                Returns void

              Properties

              The handler to call whenever data is available

              -
              terminate?: AsyncTerminable

              A method to terminate any internal workers used by the stream. Subsequent +

              Methods

              • Pushes a chunk to be decompressed

                +

                Parameters

                • data: Uint8Array

                  The data in this chunk. Do not consume (detach) this data.

                  +
                • final: boolean

                  Whether this is the last chunk in the data stream

                  +

                Returns void

              Properties

              The handler to call whenever data is available

              +
              terminate?: AsyncTerminable

              A method to terminate any internal workers used by the stream. Subsequent calls to push() should silently fail.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzipDecoderConstructor.html b/docs/interfaces/_runtime_data_compress.UnzipDecoderConstructor.html index 6cc3f275..5c21532a 100644 --- a/docs/interfaces/_runtime_data_compress.UnzipDecoderConstructor.html +++ b/docs/interfaces/_runtime_data_compress.UnzipDecoderConstructor.html @@ -1,11 +1,12 @@ -UnzipDecoderConstructor | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface UnzipDecoderConstructor

              A constructor for a decoder for unzip streams

              -
              interface UnzipDecoderConstructor {
                  new UnzipDecoderConstructornew (filename, size?, originalSize?): UnzipDecoder;
                  compression: number;
              }

              Constructors

              constructor +UnzipDecoderConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface UnzipDecoderConstructor

              A constructor for a decoder for unzip streams

              +
              interface UnzipDecoderConstructor {
                  new UnzipDecoderConstructornew (filename: string, size?: number, originalSize?: number): UnzipDecoder;
                  compression: number;
              }

              Constructors

              Properties

              Constructors

              • Creates an instance of the decoder

                -

                Parameters

                • filename: string

                  The name of the file

                  -
                • Optional size: number

                  The compressed size of the file

                  -
                • Optional originalSize: number

                  The original size of the file

                  -

                Returns UnzipDecoder

              Properties

              compression: number

              The compression format for the data stream. This number is determined by +

              Constructors

              • Creates an instance of the decoder

                +

                Parameters

                • filename: string

                  The name of the file

                  +
                • Optionalsize: number

                  The compressed size of the file

                  +
                • OptionaloriginalSize: number

                  The original size of the file

                  +

                Returns UnzipDecoder

              Properties

              compression: number

              The compression format for the data stream. This number is determined by the spec in PKZIP's APPNOTE.txt, section 4.4.5. For example, 0 = no compression, 8 = deflate, 14 = LZMA

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzipFile.html b/docs/interfaces/_runtime_data_compress.UnzipFile.html index c524f351..e5443a9e 100644 --- a/docs/interfaces/_runtime_data_compress.UnzipFile.html +++ b/docs/interfaces/_runtime_data_compress.UnzipFile.html @@ -1,24 +1,25 @@ -UnzipFile | TyphonJS Runtime Library (FVTT) 0.1.2

              Streaming file extraction from ZIP archives

              -
              interface UnzipFile {
                  compression: number;
                  name: string;
                  ondata: AsyncFlateStreamHandler;
                  originalSize?: number;
                  size?: number;
                  terminate: AsyncTerminable;
                  start(): void;
              }

              Methods

              start +UnzipFile | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Streaming file extraction from ZIP archives

              +
              interface UnzipFile {
                  compression: number;
                  name: string;
                  ondata: AsyncFlateStreamHandler;
                  originalSize?: number;
                  size?: number;
                  terminate: AsyncTerminable;
                  start(): void;
              }

              Methods

              • Starts reading from the stream. Calling this function will always enable +

              Methods

              • Starts reading from the stream. Calling this function will always enable this stream, but ocassionally the stream will be enabled even without this being called.

                -

                Returns void

              Properties

              compression: number

              The compression format for the data stream. This number is determined by +

              Returns void

              Properties

              compression: number

              The compression format for the data stream. This number is determined by the spec in PKZIP's APPNOTE.txt, section 4.4.5. For example, 0 = no compression, 8 = deflate, 14 = LZMA. If start() is called but there is no decompression stream available for this method, start() will throw.

              name: string

              The name of the file

              The handler to call whenever data is available

              -
              originalSize?: number

              The original size of the file. Will not be present for archives created +

              originalSize?: number

              The original size of the file. Will not be present for archives created in a streaming fashion.

              -
              size?: number

              The compressed size of the file. Will not be present for archives created +

              size?: number

              The compressed size of the file. Will not be present for archives created in a streaming fashion.

              terminate: AsyncTerminable

              A method to terminate any internal workers used by the stream. ondata will not be called any further.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzipFileInfo.html b/docs/interfaces/_runtime_data_compress.UnzipFileInfo.html index cc025326..c6780bf9 100644 --- a/docs/interfaces/_runtime_data_compress.UnzipFileInfo.html +++ b/docs/interfaces/_runtime_data_compress.UnzipFileInfo.html @@ -1,13 +1,14 @@ -UnzipFileInfo | TyphonJS Runtime Library (FVTT) 0.1.2

              Information about a file to be extracted from a ZIP archive

              -
              interface UnzipFileInfo {
                  compression: number;
                  name: string;
                  originalSize: number;
                  size: number;
              }

              Properties

              compression +UnzipFileInfo | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Information about a file to be extracted from a ZIP archive

              +
              interface UnzipFileInfo {
                  compression: number;
                  name: string;
                  originalSize: number;
                  size: number;
              }

              Properties

              compression: number

              The compression format for the data stream. This number is determined by +

              Properties

              compression: number

              The compression format for the data stream. This number is determined by the spec in PKZIP's APPNOTE.txt, section 4.4.5. For example, 0 = no compression, 8 = deflate, 14 = LZMA. If the filter function returns true but this value is not 8, the unzip function will throw.

              name: string

              The name of the file

              originalSize: number

              The original size of the file

              size: number

              The compressed size of the file

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzipOptions.html b/docs/interfaces/_runtime_data_compress.UnzipOptions.html index a8a72cce..82e016b1 100644 --- a/docs/interfaces/_runtime_data_compress.UnzipOptions.html +++ b/docs/interfaces/_runtime_data_compress.UnzipOptions.html @@ -1,4 +1,15 @@ -UnzipOptions | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +UnzipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options for expanding a ZIP archive

              +
              interface UnzipOptions {
                  filter?: UnzipFileFilter;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              A filter function to extract only certain files from a ZIP archive

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.Unzipped.html b/docs/interfaces/_runtime_data_compress.Unzipped.html index db4d7289..c903b7ab 100644 --- a/docs/interfaces/_runtime_data_compress.Unzipped.html +++ b/docs/interfaces/_runtime_data_compress.Unzipped.html @@ -1,3 +1,4 @@ -Unzipped | TyphonJS Runtime Library (FVTT) 0.1.2

              An unzipped archive. The full path of each file is used as the key, +Unzipped | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

              +
              \ No newline at end of file +

              Indexable

              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzlibOptions.html b/docs/interfaces/_runtime_data_compress.UnzlibOptions.html index dcb6b4e5..e8a13dae 100644 --- a/docs/interfaces/_runtime_data_compress.UnzlibOptions.html +++ b/docs/interfaces/_runtime_data_compress.UnzlibOptions.html @@ -1,7 +1,19 @@ -UnzlibOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Options for decompressing Zlib data

              -
              interface UnzlibOptions {
                  dictionary?: Uint8Array;
                  out?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              dictionary? +UnzlibOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options for decompressing Zlib data

              +
              interface UnzlibOptions {
                  dictionary?: Uint8Array;
                  out?: Uint8Array;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -

              The buffer into which to write the decompressed data. Saves memory if you know the decompressed size in advance.

              -
              \ No newline at end of file +

              The buffer into which to write the decompressed data. Saves memory if you know the decompressed size in advance.

              +

              Note that if the decompression result is larger than the size of this buffer, it will be truncated to fit.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.UnzlibStreamOptions.html b/docs/interfaces/_runtime_data_compress.UnzlibStreamOptions.html index b9137960..1f4d63f0 100644 --- a/docs/interfaces/_runtime_data_compress.UnzlibStreamOptions.html +++ b/docs/interfaces/_runtime_data_compress.UnzlibStreamOptions.html @@ -1,5 +1,16 @@ -UnzlibStreamOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Interface UnzlibStreamOptions

              Options for decompressing a Zlib stream

              -
              interface UnzlibStreamOptions {
                  dictionary?: Uint8Array;
              }

              Hierarchy (view full)

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              +UnzlibStreamOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Interface UnzlibStreamOptions

              Options for decompressing a Zlib stream

              +
              interface UnzlibStreamOptions {
                  dictionary?: Uint8Array;
              }
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              The dictionary used to compress the original data. If no dictionary was used during compression, this option has no effect.

              Supplying the wrong dictionary during decompression usually yields corrupt output or causes an invalid distance error.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.ZipAttributes.html b/docs/interfaces/_runtime_data_compress.ZipAttributes.html index 4120aa63..cd1df7ba 100644 --- a/docs/interfaces/_runtime_data_compress.ZipAttributes.html +++ b/docs/interfaces/_runtime_data_compress.ZipAttributes.html @@ -1,10 +1,21 @@ -ZipAttributes | TyphonJS Runtime Library (FVTT) 0.1.2

              Attributes for files added to a ZIP archive object

              -
              interface ZipAttributes {
                  attrs?: number;
                  comment?: string;
                  extra?: Record<number, Uint8Array>;
                  mtime?: string | number | Date;
                  os?: number;
              }

              Hierarchy (view full)

              Properties

              attrs? +ZipAttributes | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Attributes for files added to a ZIP archive object

              +
              interface ZipAttributes {
                  attrs?: number;
                  comment?: string;
                  extra?: Record<number, Uint8Array>;
                  mtime?: string | number | Date;
                  os?: number;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated +

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

              TTTTugtrwxrwxrwx0000000000ADVSHR

              @@ -16,16 +27,16 @@

              If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

              -
              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

              -
              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

              This field is incredibly rare and almost never needed except for compliance with proprietary standards and software.

              -
              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              -
              os?: number

              The operating system of origin for this file. The value is defined +

              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              +
              os?: number

              The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.ZipInputFile.html b/docs/interfaces/_runtime_data_compress.ZipInputFile.html index d4cfe3b2..ada339cc 100644 --- a/docs/interfaces/_runtime_data_compress.ZipInputFile.html +++ b/docs/interfaces/_runtime_data_compress.ZipInputFile.html @@ -1,5 +1,26 @@ -ZipInputFile | TyphonJS Runtime Library (FVTT) 0.1.2

              A stream that can be used to create a file in a ZIP archive

              -
              interface ZipInputFile {
                  attrs?: number;
                  comment?: string;
                  compression: number;
                  crc: number;
                  extra?: Record<number, Uint8Array>;
                  filename: string;
                  flag?: number;
                  mtime?: string | number | Date;
                  ondata?: AsyncFlateStreamHandler;
                  os?: number;
                  size: number;
                  terminate?: AsyncTerminable;
              }

              Hierarchy (view full)

              Implemented by

              Properties

              attrs? +ZipInputFile | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              A stream that can be used to create a file in a ZIP archive

              +
              interface ZipInputFile {
                  attrs?: number;
                  comment?: string;
                  compression: number;
                  crc: number;
                  extra?: Record<number, Uint8Array>;
                  filename: string;
                  flag?: number;
                  mtime?: string | number | Date;
                  ondata?: AsyncFlateStreamHandler;
                  os?: number;
                  size: number;
                  terminate?: AsyncTerminable;
              }
              +
              + +
              + Implemented by +
              +
              + +
              +
              +
              + +
              + + Hierarchy
              +
              +
              +
              +
              +

              Properties

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated +

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

              TTTTugtrwxrwxrwx0000000000ADVSHR

              @@ -23,7 +44,7 @@

              If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

              -
              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

              compression: number

              The compression format for the data stream. This number is determined by @@ -35,7 +56,7 @@

              If you don't want to have to generate this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

              -
              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

              This field is incredibly rare and almost never needed except for compliance with @@ -43,18 +64,18 @@

              filename: string

              The filename to associate with the data provided to this stream. If you want a file in a subdirectory, use forward slashes as a separator (e.g. directory/filename.ext). This will still work on Windows.

              -
              flag?: number

              Bits 1 and 2 of the general purpose bit flag, specified in PKZIP's +

              flag?: number

              Bits 1 and 2 of the general purpose bit flag, specified in PKZIP's APPNOTE.txt, section 4.4.4. Should be between 0 and 3. This is unlikely to be necessary.

              -
              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              -

              The handler to be called when data is added. After passing this stream to +

              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              +

              The handler to be called when data is added. After passing this stream to the ZIP file object, this handler will always be defined. To call it:

              stream.ondata(error, chunk, final)

              error = any error that occurred (null if there was no error)

              chunk = a Uint8Array of the data that was added (null if there was an error)

              final = boolean, whether this is the final chunk in the stream

              -
              os?: number

              The operating system of origin for this file. The value is defined +

              os?: number

              The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

              size: number

              The size of the file in bytes. This attribute may be invalid after @@ -63,8 +84,8 @@

              If you don't want to have to compute this yourself, consider extending the ZipPassThrough class and overriding its process() method, or using one of ZipDeflate or AsyncZipDeflate.

              -
              terminate?: AsyncTerminable

              A method called when the stream is no longer needed, for clean-up +

              terminate?: AsyncTerminable

              A method called when the stream is no longer needed, for clean-up purposes. This will not always be called after the stream completes, so you may wish to call this.terminate() after the final chunk is processed if you have clean-up logic.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.ZipOptions.html b/docs/interfaces/_runtime_data_compress.ZipOptions.html index 00f6ad6d..b0316f24 100644 --- a/docs/interfaces/_runtime_data_compress.ZipOptions.html +++ b/docs/interfaces/_runtime_data_compress.ZipOptions.html @@ -1,5 +1,16 @@ -ZipOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Options for creating a ZIP archive

              -
              interface ZipOptions {
                  attrs?: number;
                  comment?: string;
                  dictionary?: Uint8Array;
                  extra?: Record<number, Uint8Array>;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
                  mtime?: string | number | Date;
                  os?: number;
              }

              Hierarchy (view full)

              Properties

              attrs? +ZipOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options for creating a ZIP archive

              +
              interface ZipOptions {
                  attrs?: number;
                  comment?: string;
                  dictionary?: Uint8Array;
                  extra?: Record<number, Uint8Array>;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
                  mtime?: string | number | Date;
                  os?: number;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated +

              Properties

              attrs?: number

              The file's attributes. These are traditionally somewhat complicated and platform-dependent, so using them is scarcely necessary. However, here is a representation of what this is, bit by bit:

              TTTTugtrwxrwxrwx0000000000ADVSHR

              @@ -19,20 +30,20 @@

              If you want to set the Unix permissions, for instance, just bit shift by 16, e.g. 0o644 << 16. Note that attributes usually only work in conjunction with the os setting: you must use os = 3 (Unix) if you want to set Unix permissions

              -
              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, +

              comment?: string

              The comment to attach to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.26. The comment must be at most 65,535 bytes long UTF-8 encoded. This field is not read by consumer software.

              -
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +
              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, +

              extra?: Record<number, Uint8Array>

              Extra metadata to add to the file. This field is defined by PKZIP's APPNOTE.txt, section 4.4.28. At most 65,535 bytes may be used in each ID. The ID must be an integer between 0 and 65,535, inclusive.

              This field is incredibly rare and almost never needed except for compliance with proprietary standards and software.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -44,13 +55,13 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              -
              os?: number

              The operating system of origin for this file. The value is defined +

              mtime?: string | number | Date

              When the file was last modified. Defaults to the current time.

              +
              os?: number

              The operating system of origin for this file. The value is defined by PKZIP's APPNOTE.txt, section 4.4.2.2. For example, 0 (the default) is MS/DOS, 3 is Unix, 19 is macOS.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.Zippable.html b/docs/interfaces/_runtime_data_compress.Zippable.html index 0e424181..1be7638c 100644 --- a/docs/interfaces/_runtime_data_compress.Zippable.html +++ b/docs/interfaces/_runtime_data_compress.Zippable.html @@ -1,2 +1,3 @@ -Zippable | TyphonJS Runtime Library (FVTT) 0.1.2
              \ No newline at end of file +Zippable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              The complete directory structure of a ZIPpable archive

              +

              Indexable

              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_compress.ZlibOptions.html b/docs/interfaces/_runtime_data_compress.ZlibOptions.html index ff7f8add..05c998c7 100644 --- a/docs/interfaces/_runtime_data_compress.ZlibOptions.html +++ b/docs/interfaces/_runtime_data_compress.ZlibOptions.html @@ -1,13 +1,24 @@ -ZlibOptions | TyphonJS Runtime Library (FVTT) 0.1.2

              Options for compressing data into a Zlib format

              -
              interface ZlibOptions {
                  dictionary?: Uint8Array;
                  level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9;
                  mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11;
              }

              Hierarchy (view full)

              Properties

              dictionary? +ZlibOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options for compressing data into a Zlib format

              +
              interface ZlibOptions {
                  dictionary?: Uint8Array;
                  level?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9;
                  mem?:
                      | 0
                      | 1
                      | 2
                      | 3
                      | 4
                      | 5
                      | 6
                      | 7
                      | 8
                      | 9
                      | 10
                      | 11
                      | 12;
              }
              +
              + +
              + + Hierarchy
              +
              + +
              +

              Properties

              Properties

              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              +

              Properties

              dictionary?: Uint8Array

              A buffer containing common byte sequences in the input data that can be used to significantly improve compression ratios.

              Dictionaries should be 32kB or smaller and include strings or byte sequences likely to appear in the input. The decompressor must supply the same dictionary as the compressor to extract the original data.

              Dictionaries only improve aggregate compression ratio when reused across multiple small inputs. They should typically not be used otherwise.

              Avoid using dictionaries with GZIP and ZIP to maximize software compatibility.

              -
              level?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 7 | 9

              The level of compression to use, ranging from 0-9.

              +
              level?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9

              The level of compression to use, ranging from 0-9.

              0 will store the data without compression. 1 is fastest but compresses the worst, 9 is slowest but compresses the best. The default level is 6.

              @@ -19,9 +30,9 @@
            • become 400 kB with level 1 in 10ms
            • become 320 kB with level 9 in 100ms
            • -
              mem?: 0 | 2 | 1 | 3 | 4 | 8 | 5 | 6 | 10 | 7 | 12 | 9 | 11

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              +
              mem?:
                  | 0
                  | 1
                  | 2
                  | 3
                  | 4
                  | 5
                  | 6
                  | 7
                  | 8
                  | 9
                  | 10
                  | 11
                  | 12

              The memory level to use, ranging from 0-12. Increasing this increases speed and compression ratio at the cost of memory.

              Note that this is exponential: while level 0 uses 4 kB, level 4 uses 64 kB, level 8 uses 1 MB, and level 12 uses 16 MB. It is recommended not to lower the value below 4, since that tends to hurt performance. In addition, values above 8 tend to help very little on most data and can even hurt performance.

              The default value is automatically determined based on the size of the input data.

              -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_json5.JSON5.html b/docs/interfaces/_runtime_data_format_json5.JSON5.html index 63338c70..5385eae1 100644 --- a/docs/interfaces/_runtime_data_format_json5.JSON5.html +++ b/docs/interfaces/_runtime_data_format_json5.JSON5.html @@ -1,16 +1,17 @@ -JSON5 | TyphonJS Runtime Library (FVTT) 0.1.2
              interface JSON5 {
                  parse<T>(text, reviver?): T;
                  stringify(value, replacer?, space?): string;
                  stringify(value, replacer, space?): string;
                  stringify(value, options): string;
              }

              Methods

              parse +JSON5 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface JSON5 {
                  parse<T>(text: string, reviver?: ((this: any, key: string, value: any) => any)): T;
                  stringify(value: any, replacer?: ((this: any, key: string, value: any) => any), space?: string | number): string;
                  stringify(value: any, replacer: (string | number)[], space?: string | number): string;
                  stringify(value: any, options: StringifyOptions): string;
              }

              Methods

              Methods

              • Parses a JSON5 string, constructing the JavaScript value or object described by the string.

                -

                Type Parameters

                • T = any

                  The type of the return value.

                  -

                Parameters

                • text: string

                  The string to parse as JSON5.

                  -
                • Optional reviver: ((this, key, value) => any)

                  A function that prescribes how the value originally produced by parsing is transformed before +

              Methods

              • Parses a JSON5 string, constructing the JavaScript value or object described by the string.

                +

                Type Parameters

                • T = any

                  The type of the return value.

                  +

                Parameters

                • text: string

                  The string to parse as JSON5.

                  +
                • Optionalreviver: ((this: any, key: string, value: any) => any)

                  A function that prescribes how the value originally produced by parsing is transformed before being returned.

                  -
                    • (this, key, value): any
                    • Parameters

                      • this: any
                      • key: string
                      • value: any

                      Returns any

                Returns T

                The JavaScript value converted from the JSON5 string.

                +
                • (this, key, value): any
                • Parameters

                  • this: any
                  • key: string
                  • value: any

                  Returns any

              Returns T

              The JavaScript value converted from the JSON5 string.

              • Converts a JavaScript value to a JSON5 string.

                -

                Parameters

                • value: any

                  The value to convert to a JSON5 string.

                  -
                • Optional replacer: ((this, key, value) => any)

                  A function that alters the behavior of the stringification process. If this value is null or not +

                  Parameters

                  • value: any

                    The value to convert to a JSON5 string.

                    +
                  • Optionalreplacer: ((this: any, key: string, value: any) => any)

                    A function that alters the behavior of the stringification process. If this value is null or not provided, all properties of the object are included in the resulting JSON5 string.

                    -
                      • (this, key, value): any
                      • Parameters

                        • this: any
                        • key: string
                        • value: any

                        Returns any

                  • Optional space: string | number

                    A String or Number object that's used to insert white space into the output JSON5 string for +

                      • (this, key, value): any
                      • Parameters

                        • this: any
                        • key: string
                        • value: any

                        Returns any

                  • Optionalspace: string | number

                    A String or Number object that's used to insert white space into the output JSON5 string for readability purposes. If this is a Number, it indicates the number of space characters to use as white space; this number is capped at 10 (if it is greater, the value is just 10). Values less than 1 indicate that no space should be used. If this is a String, the string (or the first 10 characters of the string, if it's longer than @@ -18,11 +19,11 @@ space is used, trailing commas will be used in objects and arrays.

                  Returns string

                  The JSON5 string converted from the JavaScript value.

                • Converts a JavaScript value to a JSON5 string.

                  -

                  Parameters

                  • value: any

                    The value to convert to a JSON5 string.

                    -
                  • replacer: (string | number)[]

                    An array of String and Number objects that serve as an allowlist for selecting/filtering the +

                    Parameters

                    • value: any

                      The value to convert to a JSON5 string.

                      +
                    • replacer: (string | number)[]

                      An array of String and Number objects that serve as an allowlist for selecting/filtering the properties of the value object to be included in the JSON5 string. If this value is null or not provided, all properties of the object are included in the resulting JSON5 string.

                      -
                    • Optional space: string | number

                      A String or Number object that's used to insert white space into the output JSON5 string for +

                    • Optionalspace: string | number

                      A String or Number object that's used to insert white space into the output JSON5 string for readability purposes. If this is a Number, it indicates the number of space characters to use as white space; this number is capped at 10 (if it is greater, the value is just 10). Values less than 1 indicate that no space should be used. If this is a String, the string (or the first 10 characters of the string, if it's longer than @@ -30,7 +31,7 @@ space is used, trailing commas will be used in objects and arrays.

                    Returns string

                    The JSON5 string converted from the JavaScript value.

                  • Converts a JavaScript value to a JSON5 string.

                    -

                    Parameters

                    • value: any

                      The value to convert to a JSON5 string.

                      -
                    • options: StringifyOptions

                      An object specifying options.

                      +

                      Parameters

                      • value: any

                        The value to convert to a JSON5 string.

                        +
                      • options: StringifyOptions

                        An object specifying options.

                      Returns string

                      The JSON5 string converted from the JavaScript value.

                      -
              \ No newline at end of file +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.Edit.html b/docs/interfaces/_runtime_data_format_jsonc.Edit.html new file mode 100644 index 00000000..34772f01 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.Edit.html @@ -0,0 +1,9 @@ +Edit | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Represents a text modification

              +
              interface Edit {
                  content: string;
                  length: number;
                  offset: number;
              }

              Properties

              Properties

              content: string

              The new content. Empty content represents a remove.

              +
              length: number

              The length of the modification. Must not be negative. Empty length represents an insert.

              +
              offset: number

              The start offset of the modification.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.FormattingOptions.html b/docs/interfaces/_runtime_data_format_jsonc.FormattingOptions.html new file mode 100644 index 00000000..39f4d62a --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.FormattingOptions.html @@ -0,0 +1,13 @@ +FormattingOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options used by format when computing the formatting edit operations

              +
              interface FormattingOptions {
                  eol?: string;
                  insertFinalNewline?: boolean;
                  insertSpaces?: boolean;
                  keepLines?: boolean;
                  tabSize?: number;
              }

              Properties

              eol?: string

              The default 'end of line' character. If not set, '\n' is used as default.

              +
              insertFinalNewline?: boolean

              If set, will add a new line at the end of the document.

              +
              insertSpaces?: boolean

              Is indentation based on spaces?

              +
              keepLines?: boolean

              If true, will keep line positions as is in the formatting

              +
              tabSize?: number

              If indentation is based on spaces (insertSpaces = true), the number of spaces that make an indent.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.JSONScanner.html b/docs/interfaces/_runtime_data_format_jsonc.JSONScanner.html new file mode 100644 index 00000000..bd8020f0 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.JSONScanner.html @@ -0,0 +1,23 @@ +JSONScanner | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              The scanner object, representing a JSON scanner at a position in the input string.

              +
              interface JSONScanner {
                  getPosition(): number;
                  getToken(): SyntaxKind;
                  getTokenError(): ScanError;
                  getTokenLength(): number;
                  getTokenOffset(): number;
                  getTokenStartCharacter(): number;
                  getTokenStartLine(): number;
                  getTokenValue(): string;
                  scan(): SyntaxKind;
                  setPosition(pos: number): void;
              }

              Methods

              • Returns the zero-based current scan position, which is after the last read token.

                +

                Returns number

              • The length of the last read token.

                +

                Returns number

              • The zero-based start offset of the last read token.

                +

                Returns number

              • The zero-based start character (column) of the last read token.

                +

                Returns number

              • The zero-based start line number of the last read token.

                +

                Returns number

              • Returns the last read token value. The value for strings is the decoded string content. For numbers it's of type number, for boolean it's true or false.

                +

                Returns string

              • Sets the scan position to a new offset. A call to 'scan' is needed to get the first token.

                +

                Parameters

                • pos: number

                Returns void

              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.JSONVisitor.html b/docs/interfaces/_runtime_data_format_jsonc.JSONVisitor.html new file mode 100644 index 00000000..be72a057 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.JSONVisitor.html @@ -0,0 +1,33 @@ +JSONVisitor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Visitor called by visit when parsing JSON.

              +

              The visitor functions have the following common parameters:

              +
                +
              • offset: Global offset within the JSON document, starting at 0
              • +
              • startLine: Line number, starting at 0
              • +
              • startCharacter: Start character (column) within the current line, starting at 0
              • +
              +

              Additionally some functions have a pathSupplier parameter which can be used to obtain the +current JSONPath within the document.

              +
              interface JSONVisitor {
                  onArrayBegin?: ((offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => boolean | void);
                  onArrayEnd?: ((offset: number, length: number, startLine: number, startCharacter: number) => void);
                  onComment?: ((offset: number, length: number, startLine: number, startCharacter: number) => void);
                  onError?: ((error: ParseErrorCode, offset: number, length: number, startLine: number, startCharacter: number) => void);
                  onLiteralValue?: ((value: any, offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => void);
                  onObjectBegin?: ((offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => boolean | void);
                  onObjectEnd?: ((offset: number, length: number, startLine: number, startCharacter: number) => void);
                  onObjectProperty?: ((property: string, offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => void);
                  onSeparator?: ((character: string, offset: number, length: number, startLine: number, startCharacter: number) => void);
              }

              Properties

              onArrayBegin?: ((offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => boolean | void)

              Invoked when an open bracket is encountered. The offset and length represent the location of the open bracket. +When false is returned, the array items will not be visited.

              +
              onArrayEnd?: ((offset: number, length: number, startLine: number, startCharacter: number) => void)

              Invoked when a closing bracket is encountered. The offset and length represent the location of the closing bracket.

              +
              onComment?: ((offset: number, length: number, startLine: number, startCharacter: number) => void)

              When comments are allowed, invoked when a line or block comment is encountered. The offset and length represent the location of the comment.

              +
              onError?: ((error: ParseErrorCode, offset: number, length: number, startLine: number, startCharacter: number) => void)

              Invoked on an error.

              +
              onLiteralValue?: ((value: any, offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => void)

              Invoked when a literal value is encountered. The offset and length represent the location of the literal value.

              +
              onObjectBegin?: ((offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => boolean | void)

              Invoked when an open brace is encountered and an object is started. The offset and length represent the location of the open brace. +When false is returned, the object properties will not be visited.

              +
              onObjectEnd?: ((offset: number, length: number, startLine: number, startCharacter: number) => void)

              Invoked when a closing brace is encountered and an object is completed. The offset and length represent the location of the closing brace.

              +
              onObjectProperty?: ((property: string, offset: number, length: number, startLine: number, startCharacter: number, pathSupplier: (() => JSONPath)) => void)

              Invoked when a property is encountered. The offset and length represent the location of the property name. +The JSONPath created by the pathSupplier refers to the enclosing JSON object, it does not include the +property name yet.

              +
              onSeparator?: ((character: string, offset: number, length: number, startLine: number, startCharacter: number) => void)

              Invoked when a comma or colon separator is encountered. The offset and length represent the location of the separator.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.Location.html b/docs/interfaces/_runtime_data_format_jsonc.Location.html new file mode 100644 index 00000000..3d7544a8 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.Location.html @@ -0,0 +1,13 @@ +Location | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface Location {
                  isAtPropertyKey: boolean;
                  matches: ((patterns: JSONPath) => boolean);
                  path: JSONPath;
                  previousNode?: Node;
              }

              Properties

              isAtPropertyKey: boolean

              If set, the location's offset is at a property key.

              +
              matches: ((patterns: JSONPath) => boolean)

              Matches the locations path against a pattern consisting of strings (for properties) and numbers (for array indices). +'*' will match a single segment of any property name or index. +'**' will match a sequence of segments of any property name or index, or no segment.

              +
              path: JSONPath

              The path describing the location in the JSON document. The path consists of a sequence of strings +representing an object property or numbers for array indices.

              +
              previousNode?: Node

              The previous property key or literal value (string, number, boolean or null) or undefined.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.ModificationOptions.html b/docs/interfaces/_runtime_data_format_jsonc.ModificationOptions.html new file mode 100644 index 00000000..3443f9f9 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.ModificationOptions.html @@ -0,0 +1,10 @@ +ModificationOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              Options used by modify when computing the modification edit operations

              +
              interface ModificationOptions {
                  formattingOptions?: FormattingOptions;
                  getInsertionIndex?: ((properties: string[]) => number);
                  isArrayInsertion?: boolean;
              }

              Properties

              formattingOptions?: FormattingOptions

              Formatting options. If undefined, the newly inserted code will be inserted unformatted.

              +
              getInsertionIndex?: ((properties: string[]) => number)

              Optional function to define the insertion index given an existing list of properties.

              +
              isArrayInsertion?: boolean

              Default false. If JSONPath refers to an index of an array and isArrayInsertion is true, then +modify will insert a new item at that location instead of overwriting its contents.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.Node.html b/docs/interfaces/_runtime_data_format_jsonc.Node.html new file mode 100644 index 00000000..0b766263 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.Node.html @@ -0,0 +1,9 @@ +Node | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface Node {
                  children?: Node[];
                  colonOffset?: number;
                  length: number;
                  offset: number;
                  parent?: Node;
                  type: NodeType;
                  value?: any;
              }

              Properties

              children?: Node[]
              colonOffset?: number
              length: number
              offset: number
              parent?: Node
              type: NodeType
              value?: any
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.ParseError.html b/docs/interfaces/_runtime_data_format_jsonc.ParseError.html new file mode 100644 index 00000000..e0e2b8dc --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.ParseError.html @@ -0,0 +1,5 @@ +ParseError | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface ParseError {
                  error: ParseErrorCode;
                  length: number;
                  offset: number;
              }

              Properties

              Properties

              length: number
              offset: number
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.ParseOptions.html b/docs/interfaces/_runtime_data_format_jsonc.ParseOptions.html new file mode 100644 index 00000000..727be031 --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.ParseOptions.html @@ -0,0 +1,5 @@ +ParseOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface ParseOptions {
                  allowEmptyContent?: boolean;
                  allowTrailingComma?: boolean;
                  disallowComments?: boolean;
              }

              Properties

              allowEmptyContent?: boolean
              allowTrailingComma?: boolean
              disallowComments?: boolean
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_jsonc.Range.html b/docs/interfaces/_runtime_data_format_jsonc.Range.html new file mode 100644 index 00000000..a5d92bea --- /dev/null +++ b/docs/interfaces/_runtime_data_format_jsonc.Range.html @@ -0,0 +1,7 @@ +Range | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +

              A text range in the document

              +
              interface Range {
                  length: number;
                  offset: number;
              }

              Properties

              Properties

              length: number

              The length of the range. Must not be negative.

              +
              offset: number

              The start offset of the range.

              +
              \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_format_msgpack.Options.html b/docs/interfaces/_runtime_data_format_msgpack.Options.html index 4c32dd43..5e7a13fe 100644 --- a/docs/interfaces/_runtime_data_format_msgpack.Options.html +++ b/docs/interfaces/_runtime_data_format_msgpack.Options.html @@ -1,4 +1,5 @@ -Options | TyphonJS Runtime Library (FVTT) 0.1.2
              interface Options {
                  bundleStrings?: boolean;
                  coercibleKeyAsNumber?: boolean;
                  copyBuffers?: boolean;
                  encodeUndefinedAsNil?: boolean;
                  int64AsNumber?: boolean;
                  int64AsType?: "string" | "number" | "bigint";
                  largeBigIntToFloat?: boolean;
                  mapAsEmptyObject?: boolean;
                  mapsAsObjects?: boolean;
                  maxOwnStructures?: number;
                  maxSharedStructures?: number;
                  moreTypes?: boolean;
                  onInvalidDate?: (() => any);
                  sequential?: boolean;
                  setAsEmptyObject?: boolean;
                  shouldShareStructure?: ((keys) => boolean);
                  structuredClone?: boolean;
                  structures?: {}[];
                  useFloat32?: FLOAT32_OPTIONS;
                  useRecords?: boolean | ((value) => boolean);
                  useTimestamp32?: boolean;
                  variableMapSize?: boolean;
                  getStructures?(): {}[];
                  saveStructures?(structures): boolean | void;
              }

              Methods

              getStructures? +Options | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
              +
              interface Options {
                  bundleStrings?: boolean;
                  coercibleKeyAsNumber?: boolean;
                  copyBuffers?: boolean;
                  encodeUndefinedAsNil?: boolean;
                  int64AsNumber?: boolean;
                  int64AsType?: "string" | "number" | "bigint";
                  largeBigIntToFloat?: boolean;
                  mapAsEmptyObject?: boolean;
                  mapsAsObjects?: boolean;
                  maxOwnStructures?: number;
                  maxSharedStructures?: number;
                  moreTypes?: boolean;
                  onInvalidDate?: (() => any);
                  sequential?: boolean;
                  setAsEmptyObject?: boolean;
                  shouldShareStructure?: ((keys: string[]) => boolean);
                  structuredClone?: boolean;
                  structures?: {}[];
                  useBigIntExtension?: boolean;
                  useFloat32?: FLOAT32_OPTIONS;
                  useRecords?: boolean | ((value: any) => boolean);
                  useTimestamp32?: boolean;
                  variableMapSize?: boolean;
                  writeFunction?: (() => any);
                  getStructures?(): {}[];
                  saveStructures?(structures: {}[]): boolean | void;
              }

              Methods

              • Returns {}[]

              • Parameters

                • structures: {}[]

                Returns boolean | void

              Properties

              bundleStrings?: boolean
              coercibleKeyAsNumber?: boolean
              copyBuffers?: boolean
              encodeUndefinedAsNil?: boolean
              int64AsNumber?: boolean

              Deprecated

              use int64AsType: 'number'

              -
              int64AsType?: "string" | "number" | "bigint"
              largeBigIntToFloat?: boolean
              mapAsEmptyObject?: boolean
              mapsAsObjects?: boolean
              maxOwnStructures?: number
              maxSharedStructures?: number
              moreTypes?: boolean
              onInvalidDate?: (() => any)

              Type declaration

                • (): any
                • Returns any

              sequential?: boolean
              setAsEmptyObject?: boolean
              shouldShareStructure?: ((keys) => boolean)

              Type declaration

                • (keys): boolean
                • Parameters

                  • keys: string[]

                  Returns boolean

              structuredClone?: boolean
              structures?: {}[]

              Type declaration

                useFloat32?: FLOAT32_OPTIONS
                useRecords?: boolean | ((value) => boolean)

                Type declaration

                  • (value): boolean
                  • Parameters

                    • value: any

                    Returns boolean

                useTimestamp32?: boolean
                variableMapSize?: boolean
                \ No newline at end of file +writeFunction? +

                Methods

                • Returns {}[]

                • Parameters

                  • structures: {}[]

                  Returns boolean | void

                Properties

                bundleStrings?: boolean
                coercibleKeyAsNumber?: boolean
                copyBuffers?: boolean
                encodeUndefinedAsNil?: boolean
                int64AsNumber?: boolean

                use int64AsType: 'number'

                +
                int64AsType?: "string" | "number" | "bigint"
                largeBigIntToFloat?: boolean
                mapAsEmptyObject?: boolean
                mapsAsObjects?: boolean
                maxOwnStructures?: number
                maxSharedStructures?: number
                moreTypes?: boolean
                onInvalidDate?: (() => any)
                sequential?: boolean
                setAsEmptyObject?: boolean
                shouldShareStructure?: ((keys: string[]) => boolean)
                structuredClone?: boolean
                structures?: {}[]
                useBigIntExtension?: boolean
                useFloat32?: FLOAT32_OPTIONS
                useRecords?: boolean | ((value: any) => boolean)
                useTimestamp32?: boolean
                variableMapSize?: boolean
                writeFunction?: (() => any)
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_struct_cache_quick_lru.Options.html b/docs/interfaces/_runtime_data_struct_cache_quick_lru.Options.html deleted file mode 100644 index 79427012..00000000 --- a/docs/interfaces/_runtime_data_struct_cache_quick_lru.Options.html +++ /dev/null @@ -1,14 +0,0 @@ -Options | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface Options<KeyType, ValueType>

                interface Options<KeyType, ValueType> {
                    maxAge?: number;
                    maxSize: number;
                    onEviction?: ((key, value) => void);
                }

                Type Parameters

                • KeyType

                • ValueType

                Properties

                maxAge?: number

                The maximum number of milliseconds an item should remain in the cache.

                -

                Default

                Infinity

                -

                By default, maxAge will be Infinity, which means that items will never expire. -Lazy expiration upon the next write or read call.

                -

                Individual expiration of an item can be specified by the set(key, value, maxAge) method.

                -
                maxSize: number

                The maximum number of items before evicting the least recently used items.

                -
                onEviction?: ((key, value) => void)

                Called right before an item is evicted from the cache.

                -

                Useful for side effects or for items like object URLs that need explicit cleanup (revokeObjectURL).

                -

                Type declaration

                  • (key, value): void
                  • Called right before an item is evicted from the cache.

                    -

                    Useful for side effects or for items like object URLs that need explicit cleanup (revokeObjectURL).

                    -

                    Parameters

                    Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_struct_search_trie.ITrieSearchReducer.html b/docs/interfaces/_runtime_data_struct_search_trie.ITrieSearchReducer.html deleted file mode 100644 index a21a9ff7..00000000 --- a/docs/interfaces/_runtime_data_struct_search_trie.ITrieSearchReducer.html +++ /dev/null @@ -1,13 +0,0 @@ -ITrieSearchReducer | TyphonJS Runtime Library (FVTT) 0.1.2

                Provides an interface for all reducers.

                -
                interface ITrieSearchReducer<T> {
                    get keyFields(): Key | KeyFields;
                    get matches(): T[];
                    reduce(data): void;
                    reset(data): void;
                }

                Type Parameters

                • T extends object

                Implemented by

                Accessors

                Methods

                Accessors

                • get keyFields(): Key | KeyFields
                • Returns Key | KeyFields

                  Any associated key fields to limit match intersection / HashArray in -TrieSearch.#getImpl.

                  -
                • get matches(): T[]
                • Returns T[]

                  The matches after reducing.

                  -

                Methods

                • Defines a reducer function used to accumulate and reduce data found in searching.

                  -

                  Parameters

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_data_struct_search_trie.TrieSearchReducer.html b/docs/interfaces/_runtime_data_struct_search_trie.TrieSearchReducer.html new file mode 100644 index 00000000..1d799a5c --- /dev/null +++ b/docs/interfaces/_runtime_data_struct_search_trie.TrieSearchReducer.html @@ -0,0 +1,24 @@ +TrieSearchReducer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides an interface for all reducers.

                +
                interface TrieSearchReducer<T> {
                    get keyFields(): Key | KeyFields;
                    get matches(): T[];
                    reduce(data: TrieSearchReducerData<T>): void;
                    reset(data: TrieSearchReducerResetData<T>): void;
                }

                Type Parameters

                • T extends object
                +
                + +
                + Implemented by +
                +
                + +
                +

                Accessors

                Methods

                Accessors

                • get keyFields(): Key | KeyFields
                • Returns Key | KeyFields

                  Any associated key fields to limit match intersection / HashArray in +TrieSearch.#getImpl.

                  +
                • get matches(): T[]
                • Returns T[]

                  The matches after reducing.

                  +

                Methods

                • Defines a reducer function used to accumulate and reduce data found in searching.

                  +

                  Parameters

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_math_interpolate.InterpolateFunction.html b/docs/interfaces/_runtime_math_interpolate.InterpolateFunction.html new file mode 100644 index 00000000..dccf7e7c --- /dev/null +++ b/docs/interfaces/_runtime_math_interpolate.InterpolateFunction.html @@ -0,0 +1,7 @@ +InterpolateFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface InterpolateFunction<T>

                Defines the shape of an interpolation function.

                +

                Type Parameters

                • T
                • Parameters

                  • start: T

                    Start value.

                    +
                  • end: T

                    End value.

                    +
                  • amount: number

                    Current amount between 0 - 1 inclusive.

                    +

                  Returns T

                  Interpolated value between start & end.

                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_plugin_manager.PluginSupportConstructor.html b/docs/interfaces/_runtime_plugin_manager.PluginSupportConstructor.html index a51c008f..cb678a5c 100644 --- a/docs/interfaces/_runtime_plugin_manager.PluginSupportConstructor.html +++ b/docs/interfaces/_runtime_plugin_manager.PluginSupportConstructor.html @@ -1,2 +1,3 @@ -PluginSupportConstructor | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file +PluginSupportConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface PluginSupportConstructor

                interface PluginSupportConstructor {
                    new PluginSupportConstructornew (pluginManager: PluginManager): PluginSupportImpl;
                }

                Constructors

                Constructors

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_plugin_manager.PluginSupportImpl.html b/docs/interfaces/_runtime_plugin_manager.PluginSupportImpl.html index 163dce16..aa9331c6 100644 --- a/docs/interfaces/_runtime_plugin_manager.PluginSupportImpl.html +++ b/docs/interfaces/_runtime_plugin_manager.PluginSupportImpl.html @@ -1,19 +1,30 @@ -PluginSupportImpl | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface PluginSupportImpl

                Describes the interface that all PluginSupport classes must implement.

                -
                interface PluginSupportImpl {
                    destroy(opts): Promise<void>;
                    setEventbus(opts): void;
                    setOptions(options): void;
                }

                Methods

                destroy +PluginSupportImpl | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface PluginSupportImpl

                Describes the interface that all PluginSupport classes must implement.

                +
                interface PluginSupportImpl {
                    destroy(opts: {
                        eventbus: Eventbus;
                        eventPrepend: string;
                    }): Promise<void>;
                    setEventbus(opts: {
                        newEventbus: Eventbus;
                        newPrepend: string;
                        oldEventbus: Eventbus;
                        oldPrepend: string;
                    }): void;
                    setOptions(options: PluginManagerOptions): void;
                }
                +
                + +
                + Implemented by +
                +
                + +
                +

                Methods

                • Destroys all managed plugins after unloading them.

                  -

                  Parameters

                  • opts: {
                        eventPrepend: string;
                        eventbus: Eventbus;
                    }

                    An options object.

                    -
                    • eventPrepend: string

                      The current event prepend.

                      -
                    • eventbus: Eventbus

                      The eventbus to disassociate.

                      -

                  Returns Promise<void>

                • Sets the eventbus associated with this plugin manager. If any previous eventbus was associated all plugin manager +

                Methods

                • Destroys all managed plugins after unloading them.

                  +

                  Parameters

                  • opts: {
                        eventbus: Eventbus;
                        eventPrepend: string;
                    }

                    An options object.

                    +
                    • eventbus: Eventbus

                      The eventbus to disassociate.

                      +
                    • eventPrepend: string

                      The current event prepend.

                      +

                  Returns Promise<void>

                • Sets the eventbus associated with this plugin manager. If any previous eventbus was associated all plugin manager events will be removed then added to the new eventbus. If there are any existing plugins being managed their events will be removed from the old eventbus and then 'onPluginLoad' will be called with the new eventbus.

                  -

                  Parameters

                  • opts: {
                        newEventbus: Eventbus;
                        newPrepend: string;
                        oldEventbus: Eventbus;
                        oldPrepend: string;
                    }

                    An options object.

                    +

                    Parameters

                    • opts: {
                          newEventbus: Eventbus;
                          newPrepend: string;
                          oldEventbus: Eventbus;
                          oldPrepend: string;
                      }

                      An options object.

                      • newEventbus: Eventbus

                        The new eventbus to associate.

                      • newPrepend: string

                        The new event prepend.

                      • oldEventbus: Eventbus

                        The old eventbus to disassociate.

                      • oldPrepend: string

                        The old event prepend.

                    Returns void

                • Set optional parameters.

                  -

                  Parameters

                  Returns void

                \ No newline at end of file +

                Parameters

                Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_animate_gsap.Action.DraggableGsapOptionsStore.html b/docs/interfaces/_runtime_svelte_animate_gsap.Action.DraggableGsapOptionsStore.html new file mode 100644 index 00000000..cc5b945d --- /dev/null +++ b/docs/interfaces/_runtime_svelte_animate_gsap.Action.DraggableGsapOptionsStore.html @@ -0,0 +1,62 @@ +DraggableGsapOptionsStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides an interface of the draggableGsap action options support / Readable store to make updating / +setting draggableGsap options much easier. When subscribing to the options instance returned by +draggableGsap.options the Subscriber handler receives the entire instance.

                +
                interface DraggableGsapOptionsStore {
                    inertia: boolean;
                    inertiaOptions: GsapInertiaOptions;
                    tween: boolean;
                    tweenOptions: GsapTweenOptions;
                    set inertiaDuration(duration: {
                        max: number;
                        min: number;
                    });
                    inertiaDurationMax: number;
                    inertiaDurationMin: number;
                    inertiaEnd: number | Function | any[];
                    inertiaResistance: number;
                    inertiaVelocityScale: number;
                    tweenDuration: number;
                    tweenEase: string | Function;
                    reset(): void;
                    resetInertia(): void;
                    resetInertiaOptions(): void;
                    resetTween(): void;
                    resetTweenOptions(): void;
                    subscribe(this: void, run: Subscriber<DraggableGsapOptionsStore>, invalidate?: Invalidator<DraggableGsapOptionsStore>): Unsubscriber;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Accessors

                • set inertiaDuration(duration): void
                • Parameters

                  • duration: {
                        max: number;
                        min: number;
                    }

                    Set inertia duration min & max.

                    +
                    • max: number
                    • min: number

                  Returns void

                • get inertiaDurationMax(): number
                • Returns number

                  Get inertia duration max time (seconds)

                  +
                • set inertiaDurationMax(max): void
                • Parameters

                  • max: number

                    Set inertia duration max.

                    +

                  Returns void

                • get inertiaDurationMin(): number
                • Returns number

                  Get inertia duration min time (seconds)

                  +
                • set inertiaDurationMin(min): void
                • Parameters

                  • min: number

                    Set inertia duration min.

                    +

                  Returns void

                • get inertiaResistance(): number
                • Returns number

                  Get inertia resistance (1000 is default).

                  +
                • set inertiaResistance(resistance): void
                • Parameters

                  • resistance: number

                    Set inertia resistance. Default: 1000

                    +

                  Returns void

                • get inertiaVelocityScale(): number
                • Returns number

                  Get inertia velocity scale.

                  +
                • set inertiaVelocityScale(velocityScale): void
                • Parameters

                  • velocityScale: number

                    Set inertia velocity scale.

                    +

                  Returns void

                • get tweenDuration(): number
                • Returns number

                  Get ease duration

                  +
                • set tweenDuration(duration): void
                • Parameters

                  • duration: number

                    Set ease duration.

                    +

                  Returns void

                • get tweenEase(): string | Function
                • Returns string | Function

                  Get easing function value.

                  +
                • set tweenEase(value): void
                • Parameters

                  • value: string | Function

                    Get easing function value.

                    +

                  Returns void

                Methods

                • Resets all options data to initial values.

                  +

                  Returns void

                • Resets inertia enabled state to initial value.

                  +

                  Returns void

                • Resets inertia options to initial values.

                  +

                  Returns void

                • Resets tween enabled state to initial value.

                  +

                  Returns void

                • Resets tween options to initial values.

                  +

                  Returns void

                Properties

                inertia: boolean

                Inertia enabled state.

                +
                inertiaOptions: GsapInertiaOptions

                Inertia options.

                +
                tween: boolean

                Tweening enabled state.

                +
                tweenOptions: GsapTweenOptions

                GSAP tween options for easing function and duration.

                +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_application.ApplicationState.html b/docs/interfaces/_runtime_svelte_application.ApplicationState.html index e23c73f5..a61062bd 100644 --- a/docs/interfaces/_runtime_svelte_application.ApplicationState.html +++ b/docs/interfaces/_runtime_svelte_application.ApplicationState.html @@ -1,55 +1,51 @@ -ApplicationState | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface ApplicationState<T>

                interface ApplicationState<T> {
                    get(extra?): ApplicationStateData;
                    getSave(options): ApplicationStateData;
                    remove(options): ApplicationStateData;
                    restore(params): ApplicationStateData | Promise<ApplicationStateData>;
                    save(options): ApplicationStateData;
                    set(data, opts?): T | Promise<T>;
                }

                Type Parameters

                • T

                  Provides the ability the save / restore application state for positional and UI state such as minimized status.

                  +ApplicationState | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                  +

                  Provides the ability the save / restore / serialize application state for positional and UI state such as minimized +status.

                  You can restore a saved state with animation; please see the options of ApplicationState.restore.

                  -

                Methods

                interface ApplicationState {
                    clear(): void;
                    current(extra?: object): ApplicationStateData;
                    get(options: {
                        name: string;
                    }): ApplicationStateData;
                    keys(): IterableIterator<string, any, any>;
                    remove(options: {
                        name: string;
                    }): ApplicationStateData;
                    restore(options: {
                        animateTo?: boolean;
                        duration?: number;
                        ease?: EasingReference;
                        name: string;
                        remove?: boolean;
                    }): ApplicationStateData;
                    save(options: {
                        extra?: any[];
                        name: string;
                    }): ApplicationStateData;
                    set(data: ApplicationStateData, options?: {
                        animateTo?: boolean;
                        async?: boolean;
                        duration?: number;
                        ease?: EasingReference;
                    }): void;
                }

                Methods

                • Returns current application state along with any extra data passed into method.

                  -

                  Parameters

                  • Optional extra: object

                    Extra data to add to application state.

                    +

                Methods

                • Clears all saved application state.

                  +

                  Returns void

                • Returns current application state along with any extra data passed into method.

                  +

                  Parameters

                  • Optionalextra: object

                    Extra data to add to application state.

                  Returns ApplicationStateData

                  Passed in object with current application state.

                  -
                • Returns any stored save state by name.

                  -

                  Parameters

                  • options: {
                        name: string;
                    }

                    Options.

                    +
                • Gets any saved application state by name.

                  +

                  Parameters

                  • options: {
                        name: string;
                    }

                    Options.

                    • name: string

                      Saved data set name.

                      -

                  Returns ApplicationStateData

                  The saved data set.

                  -
                • Removes and returns any application state by name.

                  -

                  Parameters

                  • options: {
                        name: string;
                    }

                    Options.

                    +

                Returns ApplicationStateData

                Any saved application state.

                +
                • Removes and returns any saved application state by name.

                  +

                  Parameters

                  • options: {
                        name: string;
                    }

                    Options.

                    • name: string

                      Name to remove and retrieve.

                      -

                  Returns ApplicationStateData

                  Saved application data.

                  -
                • Restores a saved application state returning the data. Several optional parameters are available -to control whether the restore action occurs silently (no store / inline styles updates), animates -to the stored data, or simply sets the stored data. Restoring via AnimationAPI.to allows -specification of the duration, easing, and interpolate functions along with configuring a Promise to be -returned if awaiting the end of the animation.

                  -

                  Parameters

                  • params: {
                        animateTo?: boolean;
                        async?: boolean;
                        duration?: number;
                        ease?: Function;
                        interpolate?: Function;
                        name: string;
                        remove?: boolean;
                    }

                    Parameters

                    -
                    • Optional animateTo?: boolean

                      Animate to restore data.

                      -
                    • Optional async?: boolean

                      If animating return a Promise that resolves with any saved data.

                      -
                    • Optional duration?: number

                      Duration in seconds.

                      -
                    • Optional ease?: Function

                      Easing function.

                      -
                    • Optional interpolate?: Function

                      Interpolation function.

                      +

                  Returns ApplicationStateData

                  Any saved application state.

                  +
                • Restores a previously saved application state by name returning the data. Several optional parameters are +available to animate / tween to the new state. When animateTo is true an animation is scheduled via +AnimationAPI.to and the duration and easing name or function may be specified.

                  +

                  Parameters

                  • options: {
                        animateTo?: boolean;
                        duration?: number;
                        ease?: EasingReference;
                        name: string;
                        remove?: boolean;
                    }

                    Parameters

                    +
                    • OptionalanimateTo?: boolean

                      Animate to restore data.

                      +
                    • Optionalduration?: number

                      Duration in seconds.

                      +
                    • Optionalease?: EasingReference

                      Easing function name or function.

                    • name: string

                      Saved data set name.

                      -
                    • Optional remove?: boolean

                      Remove data set.

                      -

                  Returns ApplicationStateData | Promise<ApplicationStateData>

                  Saved application data.

                  +
              • Optionalremove?: boolean

                Remove data set.

                +
              • Returns ApplicationStateData

                Any saved application state.

                • Saves current application state with the opportunity to add extra data to the saved state.

                  -

                  Parameters

                  • options: {
                        extra?: any[];
                        name: string;
                    }

                    Options.

                    -
                    • Optional extra?: any[]

                      Extra data to add to saved data.

                      -
                    • name: string

                      name to index this saved data.

                      -

                  Returns ApplicationStateData

                  Current application data

                  -
                • Restores a saved application state returning the data. Several optional parameters are available -to control whether the restore action occurs silently (no store / inline styles updates), animates -to the stored data, or simply sets the stored data. Restoring via AnimationAPI.to allows -specification of the duration, easing, and interpolate functions along with configuring a Promise to be -returned if awaiting the end of the animation.

                  +

                  Parameters

                  • options: {
                        extra?: any[];
                        name: string;
                    }

                    Options.

                    +
                    • Optionalextra?: any[]

                      Extra data to add to saved state.

                      +
                    • name: string

                      Name to index this saved state.

                      +

                  Returns ApplicationStateData

                  Current saved application state.

                  +
                • Sets application state from the given ApplicationStateData instance. Several optional parameters are +available to animate / tween to the new state. When animateTo is true an animation is scheduled via +AnimationAPI.to and the duration and easing name or function may be specified.

                  Note: If serializing application state any minimized apps will use the before minimized state on initial render of the app as it is currently not possible to render apps with Foundry VTT core API in the minimized state.

                  -

                  Parameters

                  • data: ApplicationStateData

                    Saved data set name.

                    -
                  • Optional opts: {
                        animateTo?: boolean;
                        async?: boolean;
                        duration?: number;
                        ease?: Function;
                        interpolate?: Function;
                    }

                    Optional parameters

                    -
                    • Optional animateTo?: boolean

                      Animate to restore data.

                      -
                    • Optional async?: boolean

                      If animating return a Promise that resolves with any saved data.

                      -
                    • Optional duration?: number

                      Duration in seconds.

                      -
                    • Optional ease?: Function

                      Easing function.

                      -
                    • Optional interpolate?: Function

                      Interpolation function.

                      -

                  Returns T | Promise<T>

                  When synchronous the application or Promise when - animating resolving with application.

                  -
                \ No newline at end of file +

                Parameters

                • data: ApplicationStateData

                  Saved data set name.

                  +
                • Optionaloptions: {
                      animateTo?: boolean;
                      async?: boolean;
                      duration?: number;
                      ease?: EasingReference;
                  }

                  Optional parameters

                  +
                  • OptionalanimateTo?: boolean

                    Animate to restore data.

                    +
                  • Optionalasync?: boolean
                  • Optionalduration?: number

                    Duration in seconds.

                    +
                  • Optionalease?: EasingReference

                    Easing function.

                    +

                Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_application.GetSvelteData.html b/docs/interfaces/_runtime_svelte_application.GetSvelteData.html index b61bee02..ac071a4e 100644 --- a/docs/interfaces/_runtime_svelte_application.GetSvelteData.html +++ b/docs/interfaces/_runtime_svelte_application.GetSvelteData.html @@ -1,5 +1,6 @@ -GetSvelteData | TyphonJS Runtime Library (FVTT) 0.1.2

                Provides a mechanism to retrieve and query all mounted Svelte components including the main application shell.

                -
                interface GetSvelteData {
                    get applicationShell(): MountedAppShell;
                    get length(): number;
                    component(index): object;
                    componentEntries(): IterableIterator<[number, SvelteComponent<any, any, any>]>;
                    componentValues(): IterableIterator<SvelteComponent<any, any, any>>;
                    data(index): SvelteData;
                    dataByComponent(component): SvelteData;
                    dataEntries(): IterableIterator<[number, SvelteData]>;
                    dataValues(): IterableIterator<SvelteData>;
                }

                Accessors

                applicationShell +GetSvelteData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides a mechanism to retrieve and query all mounted Svelte components including the main application shell.

                +
                interface GetSvelteData {
                    get applicationShell(): MountedAppShell;
                    get length(): number;
                    component(index: number): object;
                    componentEntries(): IterableIterator<[number, SvelteComponent<any, any, any>], any, any>;
                    componentValues(): IterableIterator<SvelteComponent<any, any, any>, any, any>;
                    data(index: number): SvelteData;
                    dataByComponent(component: SvelteComponent<any, any, any>): SvelteData;
                    dataEntries(): IterableIterator<[number, SvelteData], any, any>;
                    dataValues(): IterableIterator<SvelteData, any, any>;
                }

                Accessors

                Accessors

                • get length(): number
                • Returns the length of the mounted Svelte component list.

                  Returns number

                  Length of mounted Svelte component list.

                  -

                Methods

                • Returns the indexed Svelte component.

                  -

                  Parameters

                  • index: number

                    The index of Svelte component to retrieve.

                    +

                Methods

                • Returns the indexed Svelte component.

                  +

                  Parameters

                  • index: number

                    The index of Svelte component to retrieve.

                  Returns object

                  The loaded Svelte component.

                  -
                • Returns the indexed SvelteData entry.

                  -

                  Parameters

                  • index: number

                    The index of SvelteData instance to retrieve.

                    +
                • Returns the indexed SvelteData entry.

                  +

                  Parameters

                  • index: number

                    The index of SvelteData instance to retrieve.

                  Returns SvelteData

                  The loaded Svelte config + component.

                \ No newline at end of file +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_application.SvelteReactive.html b/docs/interfaces/_runtime_svelte_application.SvelteReactive.html index 9c6756d8..37ea5d18 100644 --- a/docs/interfaces/_runtime_svelte_application.SvelteReactive.html +++ b/docs/interfaces/_runtime_svelte_application.SvelteReactive.html @@ -1,4 +1,5 @@ -SvelteReactive | TyphonJS Runtime Library (FVTT) 0.1.2

                Contains the reactive functionality / Svelte stores associated with SvelteApplication and retrievable by +SvelteReactive | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                +

                Contains the reactive functionality / Svelte stores associated with SvelteApplication and retrievable by SvelteApplication.reactive.

                There are several reactive getters for UI state such and for two-way bindings / stores see SvelteReactive.storeUIState:

                @@ -8,7 +9,7 @@
              • SvelteReactive.resizing
              • There are also reactive getters / setters for SvelteApplicationOptions and Foundry -ApplicationOptions. You can use the following as one way bindings and update the associated stores. For +ApplicationOptions. You can use the following as one way bindings and update the associated stores. For two-way bindings / stores see SvelteReactive.storeAppOptions.

                • SvelteReactive.draggable
                • @@ -31,9 +32,11 @@

                  This API is not sealed, and it is recommended that you extend it with accessors to get / set data that is reactive in your application. An example of setting an exported prop document from the main mounted application shell.

                  -

                Example

                import { hasSetter } from '#runtime/util/object';

                // Note: make a normal comment.
                // * @member {object} document - Adds accessors to SvelteReactive to get / set the document associated with
                // * Document with the mounted application shell Svelte component.
                // *
                // * @memberof SvelteReactive#
                // *
                Object.defineProperty(this.reactive, 'document', {
                get: () => this.svelte?.applicationShell?.document,
                set: (document) =>
                {
                const component = this.svelte?.applicationShell;
                if (hasSetter(component, 'document')) { component.document = document; }
                }
                }); -
                -
                interface SvelteReactive {
                    draggable: boolean;
                    get dragging(): boolean;
                    focusAuto: boolean;
                    focusKeep: boolean;
                    focusTrap: boolean;
                    headerButtonNoClose: boolean;
                    headerButtonNoLabel: boolean;
                    headerIcon: string;
                    headerNoTitleMinimized: boolean;
                    minimizable: boolean;
                    get minimized(): boolean;
                    popOut: boolean;
                    positionable: boolean;
                    resizable: boolean;
                    get resizing(): boolean;
                    get sessionStorage(): TJSWebStorage;
                    get storeAppOptions(): StoreAppOptions;
                    get storeUIState(): StoreUIOptions;
                    title: string;
                    getOptions(accessor, defaultValue?): any;
                    mergeOptions(options): void;
                    setOptions(accessor, value): void;
                    updateHeaderButtons(opts?): void;
                }

                Accessors

                import { hasSetter } from '#runtime/util/object';

                // Note: make a normal comment.
                // * @member {object} document - Adds accessors to SvelteReactive to get / set the document associated with
                // * Document with the mounted application shell Svelte component.
                // *
                // * @memberof SvelteReactive#
                // *
                Object.defineProperty(this.reactive, 'document', {
                get: () => this.svelte?.applicationShell?.document,
                set: (document) =>
                {
                const component = this.svelte?.applicationShell;
                if (hasSetter(component, 'document')) { component.document = document; }
                }
                }); +
                + +
                interface SvelteReactive {
                    activeWindow: Window;
                    draggable: boolean;
                    get dragging(): boolean;
                    focusAuto: boolean;
                    focusKeep: boolean;
                    focusTrap: boolean;
                    headerButtonNoClose: boolean;
                    headerButtonNoLabel: boolean;
                    headerIcon: string;
                    headerNoTitleMinimized: boolean;
                    minimizable: boolean;
                    get minimized(): boolean;
                    popOut: boolean;
                    positionable: boolean;
                    resizable: boolean;
                    get resizing(): boolean;
                    get sessionStorage(): WebStorage;
                    get storeAppOptions(): StoreAppOptions;
                    get storeUIState(): StoreUIOptions;
                    title: string;
                    getOptions(accessor: string, defaultValue?: any): any;
                    mergeOptions(options: object): void;
                    setOptions(accessor: string, value: any): void;
                    toJSON(): SvelteReactiveData;
                    updateHeaderButtons(opts?: {
                        headerButtonNoClose?: boolean;
                        headerButtonNoLabel?: boolean;
                    }): void;
                }

                Accessors

                • get draggable(): boolean
                • Returns the draggable app option.

                  +

                Accessors

                • get activeWindow(): Window
                • Returns the current active Window / WindowProxy UI state.

                  +

                  Returns Window

                  Active window UI state.

                  +
                • set activeWindow(activeWindow): void
                • Sets the current active Window / WindowProxy UI state.

                  +

                  Note: This is protected usage and used internally.

                  +

                  Parameters

                  • activeWindow: Window

                    Active Window / WindowProxy UI state.

                    +

                  Returns void

                • get draggable(): boolean
                • Returns the draggable app option.

                  Returns boolean

                  Draggable app option.

                • set draggable(draggable): void
                • Sets this.options.draggable which is reactive for application shells.

                  -

                  Parameters

                  • draggable: boolean

                    Sets the draggable option.

                    +

                    Parameters

                    • draggable: boolean

                      Sets the draggable option.

                    Returns void

                • get dragging(): boolean
                • Returns the current dragging UI state.

                  Returns boolean

                  Dragging UI state.

                • get focusAuto(): boolean
                • Returns the focusAuto app option.

                  Returns boolean

                  When true auto-management of app focus is enabled.

                • set focusAuto(focusAuto): void
                • Sets this.options.focusAuto which is reactive for application shells.

                  -

                  Parameters

                  • focusAuto: boolean

                    Sets the focusAuto option.

                    +

                    Parameters

                    • focusAuto: boolean

                      Sets the focusAuto option.

                    Returns void

                • get focusKeep(): boolean
                • Returns the focusKeep app option.

                  Returns boolean

                  When focusAuto and focusKeep is true; keeps internal focus.

                • set focusKeep(focusKeep): void
                • Sets this.options.focusKeep which is reactive for application shells.

                  -

                  Parameters

                  • focusKeep: boolean

                    Sets the focusKeep option.

                    +

                    Parameters

                    • focusKeep: boolean

                      Sets the focusKeep option.

                    Returns void

                • get focusTrap(): boolean
                • Returns the focusTrap app option.

                  Returns boolean

                  When true focus trapping / wrapping is enabled keeping focus inside app.

                • set focusTrap(focusTrap): void
                • Sets this.options.focusTrap which is reactive for application shells.

                  -

                  Parameters

                  • focusTrap: boolean

                    Sets the focusTrap option.

                    +

                    Parameters

                    • focusTrap: boolean

                      Sets the focusTrap option.

                    Returns void

                • get headerButtonNoClose(): boolean
                • Returns the headerButtonNoClose app option.

                  Returns boolean

                  Remove the close the button in header app option.

                • set headerButtonNoClose(headerButtonNoClose): void
                • Sets this.options.headerButtonNoClose which is reactive for application shells.

                  -

                  Parameters

                  • headerButtonNoClose: boolean

                    Sets the headerButtonNoClose option.

                    +

                    Parameters

                    • headerButtonNoClose: boolean

                      Sets the headerButtonNoClose option.

                    Returns void

                • get headerButtonNoLabel(): boolean
                • Returns the headerButtonNoLabel app option.

                  Returns boolean

                  Remove the labels from buttons in header app option.

                • set headerButtonNoLabel(headerButtonNoLabel): void
                • Sets this.options.headerButtonNoLabel which is reactive for application shells.

                  -

                  Parameters

                  • headerButtonNoLabel: boolean

                    Sets the headerButtonNoLabel option.

                    +

                    Parameters

                    • headerButtonNoLabel: boolean

                      Sets the headerButtonNoLabel option.

                    Returns void

                • get headerIcon(): string
                • Returns the headerIcon app option.

                  Returns string

                  URL for header app icon.

                • set headerIcon(headerIcon): void
                • Sets this.options.headerIcon which is reactive for application shells.

                  -

                  Parameters

                  • headerIcon: string

                    Sets the headerButtonNoLabel option.

                    +

                    Parameters

                    • headerIcon: string

                      Sets the headerButtonNoLabel option.

                    Returns void

                • get headerNoTitleMinimized(): boolean
                • Returns the headerNoTitleMinimized app option.

                  Returns boolean

                  When true removes the header title when minimized.

                • set headerNoTitleMinimized(headerNoTitleMinimized): void
                • Sets this.options.headerNoTitleMinimized which is reactive for application shells.

                  -

                  Parameters

                  • headerNoTitleMinimized: boolean

                    Sets the headerNoTitleMinimized option.

                    +

                    Parameters

                    • headerNoTitleMinimized: boolean

                      Sets the headerNoTitleMinimized option.

                    Returns void

                • get minimizable(): boolean
                • Returns the minimizable app option.

                  Returns boolean

                  Minimizable app option.

                • set minimizable(minimizable): void
                • Sets this.options.minimizable which is reactive for application shells that are also pop out.

                  -

                  Parameters

                  • minimizable: boolean

                    Sets the minimizable option.

                    +

                    Parameters

                    • minimizable: boolean

                      Sets the minimizable option.

                    Returns void

                • get minimized(): boolean
                • Returns the current minimized UI state.

                  Returns boolean

                  Minimized UI state.

                  -
                • get popOut(): boolean
                • Returns the Foundry popOut state; ApplicationOptions.popOut

                  Returns boolean

                  Positionable app option.

                • set popOut(popOut): void
                • Sets this.options.popOut which is reactive for application shells. This will add / remove this application from ui.windows.

                  -

                  Parameters

                  • popOut: boolean

                    Sets the popOut option.

                    +

                    Parameters

                    • popOut: boolean

                      Sets the popOut option.

                    Returns void

                • get positionable(): boolean
                • Returns the positionable app option; SvelteApplicationOptions.positionable

                  Returns boolean

                  Positionable app option.

                • set positionable(positionable): void
                • Sets this.options.positionable enabling / disabling SvelteApplication.position.

                  -

                  Parameters

                  • positionable: boolean

                    Sets the positionable option.

                    +

                    Parameters

                    • positionable: boolean

                      Sets the positionable option.

                    Returns void

                • get resizable(): boolean
                • Returns the resizable option.

                  Returns boolean

                  Resizable app option.

                • set resizable(resizable): void
                • Sets this.options.resizable which is reactive for application shells.

                  -

                  Parameters

                  • resizable: boolean

                    Sets the resizable option.

                    +

                    Parameters

                    • resizable: boolean

                      Sets the resizable option.

                    Returns void

                • get resizing(): boolean
                • Returns the current resizing UI state.

                  Returns boolean

                  Resizing UI state.

                  -
                • get title(): string
                • Returns the title accessor from the parent Application class; ApplicationOptions.title

                  Returns string

                  Title.

                • set title(title): void
                • Sets this.options.title which is reactive for application shells.

                  Note: Will set empty string if title is undefined or null.

                  -

                  Parameters

                  • title: string

                    Application title; will be localized, so a translation key is fine.

                    -

                  Returns void

                Methods

                • Provides a way to safely get this applications options given an accessor string which describes the +

                  Parameters

                  • title: string

                    Application title; will be localized, so a translation key is fine.

                    +

                  Returns void

                Methods

                • Provides a way to safely get this applications options given an accessor string which describes the entries to walk. To access deeper entries into the object format the accessor string with . between entries to walk.

                  -

                  Parameters

                  • accessor: string

                    The path / key to set. You can set multiple levels.

                    -
                  • Optional defaultValue: any

                    A default value returned if the accessor is not found.

                    +

                    Parameters

                    • accessor: string

                      The path / key to set. You can set multiple levels.

                      +
                    • OptionaldefaultValue: any

                      A default value returned if the accessor is not found.

                    Returns any

                    Value at the accessor.

                • Provides a way to merge options into this applications options and update the appOptions store.

                  -

                  Parameters

                  • options: object

                    The options object to merge with this.options.

                    +

                    Parameters

                    • options: object

                      The options object to merge with this.options.

                    Returns void

                • Provides a way to safely set this applications options given an accessor string which describes the entries to walk. To access deeper entries into the object format the accessor string with . between entries to walk.

                  Additionally, if an application shell Svelte component is mounted and exports the appOptions property then the application options is set to appOptions potentially updating the application shell / Svelte component.

                  -

                  Parameters

                  • accessor: string

                    The path / key to set. You can set multiple levels.

                    -
                  • value: any

                    Value to set.

                    -

                  Returns void

                • Updates the UI Options store with the current header buttons. You may dynamically add / remove header buttons +

                  Parameters

                  • accessor: string

                    The path / key to set. You can set multiple levels.

                    +
                  • value: any

                    Value to set.

                    +

                  Returns void

                • Updates the UI Options store with the current header buttons. You may dynamically add / remove header buttons if using an application shell Svelte component. In either overriding _getHeaderButtons or responding to the Hooks fired return a new button array and the uiOptions store is updated and the application shell will render the new buttons.

                  Optionally you can set in the SvelteApplication app options SvelteApplicationOptions.headerButtonNoClose to remove the close button and SvelteApplicationOptions.headerButtonNoLabel to true and labels will be removed from the header buttons.

                  -

                  Parameters

                  • Optional opts: {
                        headerButtonNoClose?: boolean;
                        headerButtonNoLabel?: boolean;
                    }

                    Optional parameters (for internal use)

                    -
                    • Optional headerButtonNoClose?: boolean

                      The value for headerButtonNoClose.

                      -
                    • Optional headerButtonNoLabel?: boolean

                      The value for headerButtonNoLabel.

                      -

                  Returns void

                \ No newline at end of file +

                Parameters

                • Optionalopts: {
                      headerButtonNoClose?: boolean;
                      headerButtonNoLabel?: boolean;
                  }

                  Optional parameters (for internal use)

                  +
                  • OptionalheaderButtonNoClose?: boolean

                    The value for headerButtonNoClose.

                    +
                  • OptionalheaderButtonNoLabel?: boolean

                    The value for headerButtonNoLabel.

                    +

                Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_application.TJSDialogData.html b/docs/interfaces/_runtime_svelte_application.TJSDialogData.html index 90061031..d0e7a835 100644 --- a/docs/interfaces/_runtime_svelte_application.TJSDialogData.html +++ b/docs/interfaces/_runtime_svelte_application.TJSDialogData.html @@ -1,6 +1,7 @@ -TJSDialogData | TyphonJS Runtime Library (FVTT) 0.1.2

                Provides storage for all dialog options through individual accessors and get, merge, replace and set methods +TJSDialogData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                +

                Provides storage for all dialog options through individual accessors and get, merge, replace and set methods that safely access and update data changed to the mounted DialogShell component reactively.

                -
                interface TJSDialogData {
                    buttons: Record<string, TJSDialogButtonData>;
                    content: string | TJSSvelteConfig;
                    default: string;
                    draggable: boolean;
                    focusAuto: boolean;
                    focusFirst: boolean;
                    focusKeep: boolean;
                    minimizable: boolean;
                    modal: boolean;
                    modalOptions: TJSDialogModalOptions;
                    notifyError: boolean;
                    onClose: string | ((application) => any);
                    rejectClose: boolean;
                    resizable: boolean;
                    resolveId: boolean;
                    title: string;
                    transition: TJSDialogTransitionOptions;
                    zIndex: number;
                    get(accessor, defaultValue?): any;
                    merge(data): void;
                    replace(data): void;
                    set(accessor, value): boolean;
                }

                Accessors

                interface TJSDialogData {
                    buttons: {
                        [key: string]: TJSDialogButtonData;
                    };
                    content: string | TJSSvelteConfig;
                    default: string;
                    draggable: boolean;
                    focusAuto: boolean;
                    focusFirst: boolean;
                    focusKeep: boolean;
                    minimizable: boolean;
                    modal: boolean;
                    modalOptions: TJSDialogModalOptions;
                    notifyError: boolean;
                    onClose: string | ((data?: {
                        application?: TJSDialog;
                    }) => any);
                    rejectClose: boolean;
                    resizable: boolean;
                    resolveId: boolean;
                    title: string;
                    transition: TJSDialogTransitionOptions;
                    zIndex: number;
                    clone(): TJSDialogOptions;
                    get(accessor: string, defaultValue?: any): any;
                    merge(data: TJSDialogOptions): void;
                    replace(data: any): void;
                    set(accessor: string, value: any): boolean;
                }

                Accessors

                Methods

                get +

                Methods

                Accessors

                Accessors

                • get content(): string | TJSSvelteConfig
                • Returns string | TJSSvelteConfig

                  The Svelte configuration object or HTML string content.

                • set content(content): void
                • Set the Svelte configuration object or HTML string content.

                  -

                  Parameters

                  • content: string | TJSSvelteConfig

                    New Svelte configuration object or HTML string content.

                    +

                    Parameters

                    • content: string | TJSSvelteConfig

                      New Svelte configuration object or HTML string content.

                    Returns void

                • get default(): string
                • Returns string

                  The default button ID to focus initially.

                • set default(newDefault): void
                • Set the default button ID to focus initially.

                  -

                  Parameters

                  • newDefault: string

                    New default button ID to focus initially.

                    +

                    Parameters

                    • newDefault: string

                      New default button ID to focus initially.

                    Returns void

                • get draggable(): boolean
                • Returns boolean

                  The dialog draggable state; draggable when true.

                • set draggable(draggable): void
                • Set the dialog state; draggable when true.

                  -

                  Parameters

                  • draggable: boolean

                    New dialog draggable state; draggable when true.

                    +

                    Parameters

                    • draggable: boolean

                      New dialog draggable state; draggable when true.

                    Returns void

                • get focusAuto(): boolean
                • Returns boolean

                  When true auto-management of app focus is enabled.

                • set focusAuto(focusAuto): void
                • Set the dialog auto-management of app focus.

                  -

                  Parameters

                  • focusAuto: boolean

                    New dialog auto-management of app focus.

                    +

                    Parameters

                    • focusAuto: boolean

                      New dialog auto-management of app focus.

                    Returns void

                • get focusFirst(): boolean
                • Returns boolean

                  When true the first focusable element that isn't a button is focused.

                • set focusFirst(focusFirst): void
                • Set the dialog first focusable element state.

                  -

                  Parameters

                  • focusFirst: boolean

                    New dialog first focusable element state.

                    +

                    Parameters

                    • focusFirst: boolean

                      New dialog first focusable element state.

                    Returns void

                • get focusKeep(): boolean
                • Returns boolean

                  When focusAuto and focusKeep is true; keeps internal focus.

                • set focusKeep(focusKeep): void
                • Set the dialog focusKeep state. When focusAuto and focusKeep is true; keeps internal focus.

                  -

                  Parameters

                  • focusKeep: boolean

                    New dialog focusKeep state.

                    +

                    Parameters

                    • focusKeep: boolean

                      New dialog focusKeep state.

                    Returns void

                • get minimizable(): boolean
                • Returns boolean

                  When true the dialog is minimizable.

                • set minimizable(minimizable): void
                • Set the dialog minimizable state. When true the dialog is minimizable.

                  -

                  Parameters

                  • minimizable: boolean

                    New dialog minimizable state.

                    +

                    Parameters

                    • minimizable: boolean

                      New dialog minimizable state.

                    Returns void

                • get modal(): boolean
                • Returns boolean

                  When true a modal dialog is displayed.

                • set modal(modal): void
                • Set the dialog modal state. When true a modal dialog is displayed.

                  -

                  Parameters

                  • modal: boolean

                    New dialog modal state.

                    +

                    Parameters

                    • modal: boolean

                      New dialog modal state.

                    Returns void

                • get notifyError(): boolean
                • Returns boolean

                  When true and an error is raised in dialog callback functions post a UI error notification.

                • set notifyError(notifyError): void
                • Set the dialog notifyError state. When true and an error is raised in dialog callback functions post a UI error notification.

                  -

                  Parameters

                  • notifyError: boolean

                    New dialog notifyError state.

                    -

                  Returns void

                • get onClose(): string | ((application) => any)
                • Returns string | ((application) => any)

                  Callback invoked when dialog is - closed; no button option selected. When defined as a string any matching function by name exported from - content Svelte component is invoked.

                  +

                Parameters

                • notifyError: boolean

                  New dialog notifyError state.

                  +

                Returns void

                • get onClose(): string | ((data?: {
                      application?: TJSDialog;
                  }) => any)
                • Returns string | ((data?: {
                      application?: TJSDialog;
                  }) => any)

                  Callback invoked when dialog is +closed; no button option selected. When defined as a string any matching function by name exported from +content Svelte component is invoked.

                • set onClose(onClose): void
                • Set callback invoked when dialog is closed; no button option selected. When defined as a string any matching function by name exported from content Svelte component is invoked..

                  -

                  Parameters

                  • onClose: string | ((application) => any)

                    New dialog onClose state.

                    +

                    Parameters

                    • onClose: string | ((data?: {
                          application?: TJSDialog;
                      }) => any)

                      New dialog onClose state.

                    Returns void

                • get rejectClose(): boolean
                • Returns boolean

                  Dialog rejectClose state. When true and a Promise has been created by TJSDialog.wait - and the Promise is not in the process of being resolved or rejected on close of the dialog any onClose - function is invoked and any result that is undefined will cause the Promise to then be rejected..

                  +and the Promise is not in the process of being resolved or rejected on close of the dialog any onClose +function is invoked and any result that is undefined will cause the Promise to then be rejected..

                • set rejectClose(rejectClose): void
                • Set the dialog rejectClose state.

                  -

                  Parameters

                  • rejectClose: boolean

                    New dialog rejectClose state.

                    +

                    Parameters

                    • rejectClose: boolean

                      New dialog rejectClose state.

                    Returns void

                • get resizable(): boolean
                • Returns boolean

                  When true the dialog is resizable.

                • set resizable(resizable): void
                • Set the dialog resizable state. When true the dialog is resizable.

                  -

                  Parameters

                  • resizable: boolean

                    New dialog resizable state.

                    +

                    Parameters

                    • resizable: boolean

                      New dialog resizable state.

                    Returns void

                • get resolveId(): boolean
                • Returns boolean

                  When true and resolving any Promises and there are undefined results from any button callbacks - the button ID is resolved.

                  +the button ID is resolved.

                • set resolveId(resolveId): void
                • Set the dialog resolveId state. When true and resolving any Promises and there are undefined results from any button callbacks the button ID is resolved.

                  -

                  Parameters

                  • resolveId: boolean

                    New dialog resolveId state.

                    +

                    Parameters

                    • resolveId: boolean

                      New dialog resolveId state.

                    Returns void

                • get title(): string
                • Returns string

                  The dialog window title.

                • set title(title): void
                • Set the dialog window title.

                  -

                  Parameters

                  • title: string

                    New dialog window title.

                    +

                    Parameters

                    • title: string

                      New dialog window title.

                    Returns void

                • get zIndex(): number
                • Returns number

                  A specific z-index for the dialog. Pass null for the dialog to act like other - applications in regard bringing to top when activated.

                  +applications in regard bringing to top when activated.

                • set zIndex(zIndex): void
                • Set specific z-index for the dialog.

                  -

                  Parameters

                  • zIndex: number

                    New z-index for the dialog.

                    -

                  Returns void

                Methods

                • Provides a way to safely get this dialogs data given an accessor string which describes the +

                  Parameters

                  • zIndex: number

                    New z-index for the dialog.

                    +

                  Returns void

                Methods

                • Provides a cloned copy of the dialog data. +Note: The content attribute is not cloned as complex / props may be present.

                  +

                  Returns TJSDialogOptions

                  A clone of the dialog data.

                  +
                • Provides a way to safely get this dialogs data given an accessor string which describes the entries to walk. To access deeper entries into the object format the accessor string with . between entries to walk.

                  -

                  Parameters

                  • accessor: string

                    The path / key to set. You can set multiple levels.

                    -
                  • Optional defaultValue: any

                    A default value returned if the accessor is not found.

                    +

                    Parameters

                    • accessor: string

                      The path / key to set. You can set multiple levels.

                      +
                    • OptionaldefaultValue: any

                      A default value returned if the accessor is not found.

                    Returns any

                    Value at the accessor.

                    -
                • Parameters

                • Parameters

                  Returns void

                • Replaces all dialog data; this is reactive.

                  -

                  Parameters

                  • data: any

                    Dialog data.

                    +

                    Parameters

                    • data: any

                      Dialog data.

                    Returns void

                • Provides a way to safely set this dialogs data given an accessor string which describes the entries to walk. To access deeper entries into the object format the accessor string with . between entries to walk.

                  Automatically the dialog data will be updated in the associated DialogShell Svelte component.

                  -

                  Parameters

                  • accessor: string

                    The path / key to set. You can set multiple levels.

                    -
                  • value: any

                    Value to set.

                    +

                    Parameters

                    • accessor: string

                      The path / key to set. You can set multiple levels.

                      +
                    • value: any

                      Value to set.

                    Returns boolean

                    True if successful.

                    -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_gsap.DraggableGsapOptions.html b/docs/interfaces/_runtime_svelte_gsap.DraggableGsapOptions.html deleted file mode 100644 index 68210c00..00000000 --- a/docs/interfaces/_runtime_svelte_gsap.DraggableGsapOptions.html +++ /dev/null @@ -1,42 +0,0 @@ -DraggableGsapOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface DraggableGsapOptions

                Provides a store / object to make updating / setting draggableGsap options much easier.

                -
                interface DraggableGsapOptions {
                    ease: boolean;
                    easeOptions: {
                        duration: number;
                        ease: string;
                    };
                    inertia: boolean;
                    inertiaOptions: {
                        duration: {
                            max: number;
                            min: number;
                        };
                        end?: Function | Number | [];
                        resistance: number;
                        velocityScale: number;
                    };
                    easeDuration: number;
                    easeValue: string | Function;
                    set inertiaDuration(duration: {
                        max: number;
                        min: number;
                    });
                    inertiaDurationMax: number;
                    inertiaDurationMin: number;
                    inertiaEnd: number | Function | any[];
                    inertiaResistance: number;
                    inertiaVelocityScale: number;
                    reset(): void;
                    resetEase(): void;
                    resetInertia(): void;
                    subscribe(handler): Unsubscriber;
                }

                Accessors

                • get easeDuration(): number
                • Returns number

                  Get ease duration

                  -
                • set easeDuration(duration): void
                • Parameters

                  • duration: number

                    Set ease duration.

                    -

                  Returns void

                • get easeValue(): string | Function
                • Returns string | Function

                  Get easing function value.

                  -
                • set easeValue(value): void
                • Parameters

                  • value: string | Function

                    Get easing function value.

                    -

                  Returns void

                • set inertiaDuration(duration): void
                • Parameters

                  • duration: {
                        max: number;
                        min: number;
                    }

                    Set inertia duration min & max.

                    -
                    • max: number
                    • min: number

                  Returns void

                • get inertiaDurationMax(): number
                • Returns number

                  Get inertia duration max time (seconds)

                  -
                • set inertiaDurationMax(max): void
                • Parameters

                  • max: number

                    Set inertia duration max.

                    -

                  Returns void

                • get inertiaDurationMin(): number
                • Returns number

                  Get inertia duration min time (seconds)

                  -
                • set inertiaDurationMin(min): void
                • Parameters

                  • min: number

                    Set inertia duration min.

                    -

                  Returns void

                • get inertiaResistance(): number
                • Returns number

                  Get inertia resistance (1000 is default).

                  -
                • set inertiaResistance(resistance): void
                • Parameters

                  • resistance: number

                    Set inertia resistance. Default: 1000

                    -

                  Returns void

                • get inertiaVelocityScale(): number
                • Returns number

                  Get inertia velocity scale.

                  -
                • set inertiaVelocityScale(velocityScale): void
                • Parameters

                  • velocityScale: number

                    Set inertia velocity scale.

                    -

                  Returns void

                Methods

                • Resets all options data to default values.

                  -

                  Returns void

                • Resets easing options to default values.

                  -

                  Returns void

                • Resets inertia options to default values.

                  -

                  Returns void

                Properties

                ease: boolean
                easeOptions: {
                    duration: number;
                    ease: string;
                }

                Type declaration

                • duration: number
                • ease: string
                inertia: boolean
                inertiaOptions: {
                    duration: {
                        max: number;
                        min: number;
                    };
                    end?: Function | Number | [];
                    resistance: number;
                    velocityScale: number;
                }

                Type declaration

                • duration: {
                      max: number;
                      min: number;
                  }
                  • max: number
                  • min: number
                • Optional end?: Function | Number | []
                • resistance: number
                • velocityScale: number
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_fvtt_document.EmbeddedAPI.html b/docs/interfaces/_runtime_svelte_store_fvtt_document.EmbeddedAPI.html index fd8a7a65..4cebe3e0 100644 --- a/docs/interfaces/_runtime_svelte_store_fvtt_document.EmbeddedAPI.html +++ b/docs/interfaces/_runtime_svelte_store_fvtt_document.EmbeddedAPI.html @@ -1,12 +1,13 @@ -EmbeddedAPI | TyphonJS Runtime Library (FVTT) 0.1.2

                Provides the public embedded reactive collection API.

                -
                interface EmbeddedAPI {
                    create<T>(doc, options): DynMapReducer<string, InstanceType<T>>;
                    destroy<T>(doc?, storeName?): boolean;
                    get<T>(doc, storeName): DynMapReducer<string, InstanceType<T>>;
                }

                Methods

                create +EmbeddedAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides the public embedded reactive collection API.

                +
                interface EmbeddedAPI {
                    create<T>(doc: T, options: DynOptionsMapCreate<string, InstanceType<T>>): DynMapReducer<string, InstanceType<T>>;
                    destroy<T>(doc?: T, storeName?: string): boolean;
                    get<T>(doc: T, storeName: string): DynMapReducer<string, InstanceType<T>>;
                }

                Methods

                Methods

                  • +

                Methods

                  • Destroys one or more embedded collection stores.
                  -

                  Type Parameters

                  Parameters

                  • Optional doc: T
                  • Optional storeName: string

                  Returns boolean

                \ No newline at end of file +

                Type Parameters

                Parameters

                • doc: T
                • storeName: string

                Returns DynMapReducer<string, InstanceType<T>>

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_fvtt_document.NamedDocumentConstructor.html b/docs/interfaces/_runtime_svelte_store_fvtt_document.NamedDocumentConstructor.html index b0a46f95..0e9ddb3f 100644 --- a/docs/interfaces/_runtime_svelte_store_fvtt_document.NamedDocumentConstructor.html +++ b/docs/interfaces/_runtime_svelte_store_fvtt_document.NamedDocumentConstructor.html @@ -1,4 +1,5 @@ -NamedDocumentConstructor | TyphonJS Runtime Library (FVTT) 0.1.2

                Provides a basic duck type for Foundry documents. Expects a constructor / class w/ static property name.

                -
                interface NamedDocumentConstructor {
                    new NamedDocumentConstructornew (...args): any;
                    documentName: string;
                }

                Constructors

                constructor +NamedDocumentConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Constructors

                • Parameters

                  • Rest...args: any[]

                  Returns any

                Properties

                documentName: string
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_fvtt_settings.UIControl.html b/docs/interfaces/_runtime_svelte_store_fvtt_settings.UIControl.html deleted file mode 100644 index c5e6097d..00000000 --- a/docs/interfaces/_runtime_svelte_store_fvtt_settings.UIControl.html +++ /dev/null @@ -1,20 +0,0 @@ -UIControl | TyphonJS Runtime Library (FVTT) 0.1.2

                Controls preparation and processing of registered game settings w/ TJSGameSettings. Game settings are parsed -for UI display by TJSSettingsEdit. The store showSettings is utilized in TJSSettingsSwap component to provide -an easy way to flip between settings component or any main slotted component.

                -
                interface UIControl {
                    showSettings: boolean;
                    get stores(): {
                        showSettings: Readable<boolean>;
                    };
                    addSection(options): void;
                    create(options?): TJSSettingsUIData;
                    swapShowSettings(): boolean;
                }

                Accessors

                • get showSettings(): boolean
                • Returns boolean

                  Current showSettings state.

                  -
                • set showSettings(showSettings): void
                • Sets current showSettings state.

                  -

                  Parameters

                  • showSettings: boolean

                    New showSettings state.

                    -

                  Returns void

                • get stores(): {
                      showSettings: Readable<boolean>;
                  }
                • Returns {
                      showSettings: Readable<boolean>;
                  }

                  Returns the managed stores.

                  -

                Methods

                • Adds a custom section / folder defined by the provided TJSSettingsCustomSection options object.

                  -

                  Parameters

                  Returns void

                • Convenience method to swap showSettings.

                  -

                  Returns boolean

                  New showSettings state.

                  -
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.Action.DraggableOptionsStore.html b/docs/interfaces/_runtime_svelte_store_position.Action.DraggableOptionsStore.html new file mode 100644 index 00000000..1a19d314 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.Action.DraggableOptionsStore.html @@ -0,0 +1,35 @@ +DraggableOptionsStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides an interface of the draggable action options support / Readable store to make updating / setting +draggable options much easier. When subscribing to the options instance returned by draggable.options the +Subscriber handler receives the entire instance.

                +
                interface DraggableOptionsStore {
                    tween: boolean;
                    tweenOptions: QuickTweenOptions;
                    tweenDuration: number;
                    tweenEase: EasingReference;
                    reset(): void;
                    resetTween(): void;
                    resetTweenOptions(): void;
                    subscribe(this: void, run: Subscriber<DraggableOptionsStore>, invalidate?: Invalidator<DraggableOptionsStore>): Unsubscriber;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Accessors

                • get tweenDuration(): number
                • Returns number

                  Get tween duration.

                  +
                • set tweenDuration(duration): void
                • Parameters

                  • duration: number

                    Set tween duration.

                    +

                  Returns void

                Methods

                • Resets all options data to initial values.

                  +

                  Returns void

                • Resets tween enabled state to initial value.

                  +

                  Returns void

                • Resets tween options to initial values.

                  +

                  Returns void

                Properties

                tween: boolean

                Tweening enabled state.

                +
                tweenOptions: QuickTweenOptions

                Quick tween options for easing function and duration.

                +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupDataCallback.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupDataCallback.html new file mode 100644 index 00000000..d07fc2c9 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupDataCallback.html @@ -0,0 +1,11 @@ +GroupDataCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines a callback to process each TJSPosition / TJSPositionTypes.Positionable instance allowing +different position data to be assigned to each instance in the grouped animation.

                +
                • Parameters

                  • Optionaloptions: GroupCallbackOptions

                    The group callback options defining the order of the current +position / positionable being processed.

                    +

                  Returns TJSPositionDataRelative

                    +
                  • The unique position data target to animate for this position / +positionable instance. When null or undefined is returned the current position / positionable is +removed from the animation.
                  • +
                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupQuickToCallback.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupQuickToCallback.html new file mode 100644 index 00000000..216f6cbd --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupQuickToCallback.html @@ -0,0 +1,24 @@ +GroupQuickToCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                The quickTo callback function returned from AnimationGroupAPI.quickTo. Extends QuickToCallback +accepting functions for setting each instance of group with new position data and / or options.

                +
                interface GroupQuickToCallback {
                    keys: AnimationKey[];
                    options: ((options: QuickTweenOptions | GroupQuickTweenOptionsCallback) => GroupQuickToCallback);
                    (arg: GroupDataCallback): void;
                    (...args: (string | number)[]): void;
                    (arg: Partial<{
                        height: string | number;
                        left: string | number;
                        maxHeight: string | number;
                        maxWidth: string | number;
                        minHeight: string | number;
                        minWidth: string | number;
                        rotateX: string | number;
                        rotateY: string | number;
                        rotateZ: string | number;
                        rotation: string | number;
                        scale: string | number;
                        top: string | number;
                        translateX: string | number;
                        translateY: string | number;
                        translateZ: string | number;
                        width: string | number;
                        zIndex: string | number;
                    }>): void;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +
                • Parameters

                  • arg: GroupDataCallback

                    A callback function invoked for unique positional data for each instance of the group.

                    +

                  Returns void

                • Parameters

                  • Rest...args: (string | number)[]

                    Individual numbers or relative strings corresponding to the order in which animation keys are +specified.

                    +

                  Returns void

                • Parameters

                  • arg: Partial<{
                        height: string | number;
                        left: string | number;
                        maxHeight: string | number;
                        maxWidth: string | number;
                        minHeight: string | number;
                        minWidth: string | number;
                        rotateX: string | number;
                        rotateY: string | number;
                        rotateZ: string | number;
                        rotation: string | number;
                        scale: string | number;
                        top: string | number;
                        translateX: string | number;
                        translateY: string | number;
                        translateZ: string | number;
                        width: string | number;
                        zIndex: string | number;
                    }>

                    A single object with animation keys specified and numerical or relative string values.

                    +

                  Returns void

                Properties

                Properties

                keys: AnimationKey[]

                The keys assigned for this quickTo callback.

                +

                Sets options of quickTo tween.

                +

                Type declaration

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupQuickTweenOptionsCallback.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupQuickTweenOptionsCallback.html new file mode 100644 index 00000000..676a0d6a --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupQuickTweenOptionsCallback.html @@ -0,0 +1,10 @@ +GroupQuickTweenOptionsCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines a callback to process each TJSPosition / TJSPositionTypes.Positionable instance allowing +different quick tween options to be assigned to each instance in the grouped animation.

                +
                • Parameters

                  • Optionaloptions: GroupCallbackOptions

                    The group callback options defining the order of the current +position / positionable being processed.

                    +

                  Returns QuickTweenOptions

                    +
                  • The unique quick tween options to set for this position / positionable instance. +When null or undefined is returned the current position / positionable is removed from the animation.
                  • +
                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupTweenOptionsCallback.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupTweenOptionsCallback.html new file mode 100644 index 00000000..47d73dc3 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.GroupTweenOptionsCallback.html @@ -0,0 +1,10 @@ +GroupTweenOptionsCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines a callback to process each TJSPosition / TJSPositionTypes.Positionable instance allowing +different tween options to be assigned to each instance in the grouped animation.

                +
                • Parameters

                  • Optionaloptions: GroupCallbackOptions

                    The group callback options defining the order of the current +position / positionable being processed.

                    +

                  Returns TweenOptions

                    +
                  • The unique tween options to set for this position / positionable instance. When null +or undefined is returned the current position / positionable is removed from the animation.
                  • +
                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.QuickToCallback.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.QuickToCallback.html new file mode 100644 index 00000000..6e2fc5a3 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI-1.QuickToCallback.html @@ -0,0 +1,22 @@ +QuickToCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                The quickTo callback function returned from AnimationAPI.quickTo.

                +
                interface QuickToCallback {
                    keys: AnimationKey[];
                    options: ((options: QuickTweenOptions) => QuickToCallback);
                    (...args: (string | number)[]): void;
                    (arg: Partial<{
                        height: string | number;
                        left: string | number;
                        maxHeight: string | number;
                        maxWidth: string | number;
                        minHeight: string | number;
                        minWidth: string | number;
                        rotateX: string | number;
                        rotateY: string | number;
                        rotateZ: string | number;
                        rotation: string | number;
                        scale: string | number;
                        top: string | number;
                        translateX: string | number;
                        translateY: string | number;
                        translateZ: string | number;
                        width: string | number;
                        zIndex: string | number;
                    }>): void;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +
                • Parameters

                  • Rest...args: (string | number)[]

                    Individual numbers or relative strings corresponding to the order in which animation keys are +specified.

                    +

                  Returns void

                • Parameters

                  • arg: Partial<{
                        height: string | number;
                        left: string | number;
                        maxHeight: string | number;
                        maxWidth: string | number;
                        minHeight: string | number;
                        minWidth: string | number;
                        rotateX: string | number;
                        rotateY: string | number;
                        rotateZ: string | number;
                        rotation: string | number;
                        scale: string | number;
                        top: string | number;
                        translateX: string | number;
                        translateY: string | number;
                        translateZ: string | number;
                        width: string | number;
                        zIndex: string | number;
                    }>

                    A single object with animation keys specified and numerical or relative string values.

                    +

                  Returns void

                Properties

                Properties

                keys: AnimationKey[]

                The keys assigned for this quickTo callback.

                +
                options: ((options: QuickTweenOptions) => QuickToCallback)

                Sets options of quickTo tween.

                +

                Type declaration

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html new file mode 100644 index 00000000..b344d794 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationAPI.html @@ -0,0 +1,31 @@ +AnimationAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface AnimationAPI {
                    get isScheduled(): boolean;
                    cancel(): void;
                    from(fromData: TJSPositionDataRelative, options?: TweenOptions): BasicAnimation;
                    fromTo(fromData: TJSPositionDataRelative, toData: TJSPositionDataRelative, options?: TweenOptions): BasicAnimation;
                    getScheduled(): BasicAnimation[];
                    quickTo(keys: Iterable<AnimationKey, any, any>, options?: QuickTweenOptions): QuickToCallback;
                    to(toData: TJSPositionDataRelative, options?: TweenOptions): BasicAnimation;
                }

                Accessors

                • get isScheduled(): boolean
                • Returns if there are scheduled animations whether active or pending for this TJSPosition instance.

                  +

                  Returns boolean

                  Are there scheduled animations.

                  +

                Methods

                • Cancels all animation instances for this TJSPosition instance.

                  +

                  Returns void

                • Provides a tween from given position data to the current position.

                  +

                  Parameters

                  Returns BasicAnimation

                  A control object that can cancel animation and provides a finished Promise.

                  +
                • Returns all currently scheduled AnimationControl instances for this TJSPosition instance.

                  +

                  Returns BasicAnimation[]

                  All currently scheduled animation controls for this TJSPosition instance.

                  +
                • Provides a tween to given position data from the current position.

                  +

                  Parameters

                  Returns BasicAnimation

                  A control object that can cancel animation and provides a finished Promise.

                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.AnimationGroupAPI.html b/docs/interfaces/_runtime_svelte_store_position.AnimationGroupAPI.html new file mode 100644 index 00000000..f853f52a --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.AnimationGroupAPI.html @@ -0,0 +1,57 @@ +AnimationGroupAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides a public API for grouping multiple TJSPosition animations together and is accessible from +TJSPosition.Animate.

                +

                AnimationAPI

                +
                interface AnimationGroupAPI {
                    cancel(positionGroup: PositionGroup): void;
                    cancelAll(): void;
                    from(positionGroup: PositionGroup, fromData: TJSPositionDataRelative | GroupDataCallback, options?: TweenOptions | GroupTweenOptionsCallback): BasicAnimation;
                    fromTo(positionGroup: PositionGroup, fromData: TJSPositionDataRelative | GroupDataCallback, toData: TJSPositionDataRelative | GroupDataCallback, options?: TweenOptions | GroupTweenOptionsCallback): BasicAnimation;
                    getScheduled(positionGroup: PositionGroup): {
                        controls: BasicAnimation[];
                        entry: Positionable;
                        position: TJSPosition;
                    }[];
                    isAnimationKey(key: unknown): key is AnimationKey;
                    isScheduled(positionGroup: PositionGroup, options?: ScheduleOptions): boolean;
                    quickTo(positionGroup: PositionGroup, keys: Iterable<AnimationKey, any, any>, options?: QuickTweenOptions | GroupQuickTweenOptionsCallback): GroupQuickToCallback;
                    to(positionGroup: PositionGroup, toData: TJSPositionDataRelative | GroupDataCallback, options?: TweenOptions | GroupTweenOptionsCallback): BasicAnimation;
                }

                Methods

                • Cancels any animation for given PositionGroup data.

                  +

                  Parameters

                  Returns void

                • Cancels all TJSPosition animation.

                  +

                  Returns void

                • Provides the from animation tween for one or more positionable instances as a group.

                  +

                  Parameters

                  Returns BasicAnimation

                  Basic animation control.

                  +
                • Provides the fromTo animation tween for one or more positionable instances as a group.

                  +

                  Parameters

                  Returns BasicAnimation

                  Basic animation control.

                  +
                • Returns the status for the entire position group specified if all position instances of the group are scheduled.

                  +

                  Parameters

                  Returns boolean

                  True if all are scheduled / false if just one position instance in the group is not scheduled.

                  +
                • Provides the to animation tween for one or more positionable instances as a group.

                  +

                  Parameters

                  Returns BasicAnimation

                  Basic animation control.

                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionData.html b/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionData.html new file mode 100644 index 00000000..01403299 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionData.html @@ -0,0 +1,22 @@ +TJSPositionData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines the primary TJSPosition data object used by various TJSPosition APIs. To externally create a new instance +use the static accessor TJSPosition.Data.

                +
                interface TJSPositionData {
                    height: number | "auto" | "inherit";
                    left: number;
                    maxHeight: number;
                    maxWidth: number;
                    minHeight: number;
                    minWidth: number;
                    rotateX: number;
                    rotateY: number;
                    rotateZ: number;
                    rotation: number;
                    scale: number;
                    top: number;
                    transformOrigin: TransformOrigin;
                    translateX: number;
                    translateY: number;
                    translateZ: number;
                    width: number | "auto" | "inherit";
                    zIndex: number;
                }

                Properties

                height: number | "auto" | "inherit"
                left: number
                maxHeight: number
                maxWidth: number
                minHeight: number
                minWidth: number
                rotateX: number
                rotateY: number
                rotateZ: number
                rotation: number
                scale: number
                top: number
                transformOrigin: TransformOrigin
                translateX: number
                translateY: number
                translateZ: number
                width: number | "auto" | "inherit"
                zIndex: number
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionDataConstructor.html b/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionDataConstructor.html new file mode 100644 index 00000000..06ba1c21 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionDataConstructor.html @@ -0,0 +1,4 @@ +TJSPositionDataConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines the constructor function for TJSPositionData.

                +
                interface TJSPositionDataConstructor {
                    new TJSPositionDataConstructornew (__namedParameters?: {
                        height?: number | "auto" | "inherit";
                        left?: number;
                        maxHeight?: number;
                        maxWidth?: number;
                        minHeight?: number;
                        minWidth?: number;
                        rotateX?: number;
                        rotateY?: number;
                        rotateZ?: number;
                        rotation?: number;
                        scale?: number;
                        top?: number;
                        transformOrigin?: TransformOrigin;
                        translateX?: number;
                        translateY?: number;
                        translateZ?: number;
                        width?: number | "auto" | "inherit";
                        zIndex?: number;
                    }): TJSPositionData;
                }

                Constructors

                Constructors

                • Parameters

                  • Optional__namedParameters: {
                        height?: number | "auto" | "inherit";
                        left?: number;
                        maxHeight?: number;
                        maxWidth?: number;
                        minHeight?: number;
                        minWidth?: number;
                        rotateX?: number;
                        rotateY?: number;
                        rotateZ?: number;
                        rotation?: number;
                        scale?: number;
                        top?: number;
                        transformOrigin?: TransformOrigin;
                        translateX?: number;
                        translateY?: number;
                        translateZ?: number;
                        width?: number | "auto" | "inherit";
                        zIndex?: number;
                    }
                    • Optionalheight?: number | "auto" | "inherit"
                    • Optionalleft?: number
                    • OptionalmaxHeight?: number
                    • OptionalmaxWidth?: number
                    • OptionalminHeight?: number
                    • OptionalminWidth?: number
                    • OptionalrotateX?: number
                    • OptionalrotateY?: number
                    • OptionalrotateZ?: number
                    • Optionalrotation?: number
                    • Optionalscale?: number
                    • Optionaltop?: number
                    • OptionaltransformOrigin?: TransformOrigin
                    • OptionaltranslateX?: number
                    • OptionaltranslateY?: number
                    • OptionaltranslateZ?: number
                    • Optionalwidth?: number | "auto" | "inherit"
                    • OptionalzIndex?: number

                  Returns TJSPositionData

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionDataExtra.html b/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionDataExtra.html new file mode 100644 index 00000000..f9c45b69 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.Data.TJSPositionDataExtra.html @@ -0,0 +1,31 @@ +TJSPositionDataExtra | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines a TJSPositionData instance that has extra properties / attributes.

                +
                interface TJSPositionDataExtra {
                    height?: number | "auto" | "inherit";
                    left?: number;
                    maxHeight?: number;
                    maxWidth?: number;
                    minHeight?: number;
                    minWidth?: number;
                    rotateX?: number;
                    rotateY?: number;
                    rotateZ?: number;
                    rotation?: number;
                    scale?: number;
                    top?: number;
                    transformOrigin?: TransformOrigin;
                    translateX?: number;
                    translateY?: number;
                    translateZ?: number;
                    width?: number | "auto" | "inherit";
                    zIndex?: number;
                    [key: string]: any;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Indexable

                • [key: string]: any

                Properties

                height?: number | "auto" | "inherit"
                left?: number
                maxHeight?: number
                maxWidth?: number
                minHeight?: number
                minWidth?: number
                rotateX?: number
                rotateY?: number
                rotateZ?: number
                rotation?: number
                scale?: number
                top?: number
                transformOrigin?: TransformOrigin
                translateX?: number
                translateY?: number
                translateZ?: number
                width?: number | "auto" | "inherit"
                zIndex?: number
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html b/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html new file mode 100644 index 00000000..8dd952e6 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.PositionStateAPI.html @@ -0,0 +1,54 @@ +PositionStateAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface PositionStateAPI {
                    clear(): void;
                    get(options: {
                        name: string;
                    }): TJSPositionDataExtra;
                    getDefault(): TJSPositionDataExtra;
                    keys(): IterableIterator<string, any, any>;
                    remove(options: {
                        name: string;
                    }): TJSPositionDataExtra;
                    reset(options?: {
                        invokeSet?: boolean;
                        keepZIndex?: boolean;
                    }): boolean;
                    restore(options: {
                        animateTo?: boolean;
                        async?: boolean;
                        duration?: number;
                        ease?: EasingReference;
                        name: string;
                        properties?: Iterable<string, any, any>;
                        remove?: boolean;
                        silent?: boolean;
                    }): TJSPositionDataExtra | Promise<TJSPositionDataExtra>;
                    save(options: {
                        name: string;
                        [key: string]: any;
                    }, optionsGet?: OptionsGet): TJSPositionDataExtra;
                    set(options: {
                        name: string;
                        [key: string]: any;
                    }): void;
                }

                Methods

                • Clears all saved position data except any default state.

                  +

                  Returns void

                • Gets any stored saved position data by name.

                  +

                  Parameters

                  • options: {
                        name: string;
                    }

                    Options.

                    +
                    • name: string

                      Saved data name.

                      +

                  Returns TJSPositionDataExtra

                  Any saved position data.

                  +
                • Removes and returns any position data by name.

                  +

                  Parameters

                  • options: {
                        name: string;
                    }

                    Options.

                    +
                    • name: string

                      Name to remove and retrieve.

                      +

                  Returns TJSPositionDataExtra

                  Any saved position data.

                  +
                • Resets position instance to default data and invokes set.

                  +

                  Parameters

                  • Optionaloptions: {
                        invokeSet?: boolean;
                        keepZIndex?: boolean;
                    }

                    Optional parameters.

                    +
                    • OptionalinvokeSet?: boolean

                      When true invokes set method.

                      +
                    • OptionalkeepZIndex?: boolean

                      When true keeps current z-index.

                      +

                  Returns boolean

                  Operation successful.

                  +
                • Restores a saved positional state returning the data. Several optional parameters are available to control +whether the restore action occurs silently (no store / inline styles updates), animates to the stored data, or +simply sets the stored data. Restoring via AnimationAPI.to allows specification of the duration and +easing along with configuring a Promise to be returned if awaiting the end of the animation.

                  +

                  Parameters

                  • options: {
                        animateTo?: boolean;
                        async?: boolean;
                        duration?: number;
                        ease?: EasingReference;
                        name: string;
                        properties?: Iterable<string, any, any>;
                        remove?: boolean;
                        silent?: boolean;
                    }

                    Parameters

                    +
                    • OptionalanimateTo?: boolean

                      Animate to restore data.

                      +
                    • Optionalasync?: boolean

                      If animating return a Promise that resolves with any saved +data.

                      +
                    • Optionalduration?: number

                      Duration in seconds.

                      +
                    • Optionalease?: EasingReference

                      Easing function name or function.

                      +
                    • name: string

                      Saved data set name.

                      +
                    • Optionalproperties?: Iterable<string, any, any>

                      Specific properties to set / animate.

                      +
                    • Optionalremove?: boolean

                      Remove data set.

                      +
                    • Optionalsilent?: boolean

                      Set position data directly; no store or style updates.

                      +

                  Returns TJSPositionDataExtra | Promise<TJSPositionDataExtra>

                  Any saved +position data.

                  +
                • Saves current position state with the opportunity to add extra data to the saved state. Simply include +extra properties in options to save extra data.

                  +

                  Parameters

                  • options: {
                        name: string;
                        [key: string]: any;
                    }

                    Options.

                    +
                    • [key: string]: any
                    • name: string

                      name to index this saved data.

                      +
                  • OptionaloptionsGet: OptionsGet

                    Additional options for +TJSPosition.get when serializing position state. By default, nullable values are included.

                    +

                  Returns TJSPositionDataExtra

                  Current position data

                  +
                • Directly sets a saved position state. Simply include extra properties in options to set extra data.

                  +

                  Parameters

                  • options: {
                        name: string;
                        [key: string]: any;
                    }

                    Options.

                    +
                    • [key: string]: any
                    • name: string

                      name to index this saved data.

                      +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.System.Initial.InitialSystem.html b/docs/interfaces/_runtime_svelte_store_position.System.Initial.InitialSystem.html new file mode 100644 index 00000000..a5a9c6b6 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.System.Initial.InitialSystem.html @@ -0,0 +1,42 @@ +InitialSystem | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides helper functions to initially position an element.

                +
                interface InitialSystem {
                    constrain: boolean;
                    element: HTMLElement;
                    enabled: boolean;
                    height: number;
                    get locked(): boolean;
                    width: number;
                    getLeft(width: number): number;
                    getTop(height: number): number;
                    setDimension(width: number, height: number): void;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Accessors

                • get constrain(): boolean
                • Returns boolean

                  The current constrain state.

                  +
                • set constrain(constrain): void
                • Parameters

                  • constrain: boolean

                    Set constrain state.

                    +

                  Returns void

                • get element(): HTMLElement
                • Returns HTMLElement

                  Target element.

                  +
                • set element(element): void
                • Parameters

                  Returns void

                • get enabled(): boolean
                • Returns boolean

                  Get enabled state.

                  +
                • set enabled(enabled): void
                • Parameters

                  • enabled: boolean

                    Set enabled state.

                    +

                  Returns void

                • get height(): number
                • Returns number

                  Get manual height.

                  +
                • set height(height): void
                • Parameters

                  • height: number

                    Set manual height.

                    +

                  Returns void

                • get locked(): boolean
                • Returns boolean

                  Get locked state.

                  +
                • get width(): number
                • Returns number

                  Get manual width.

                  +
                • set width(width): void
                • Parameters

                  • width: number

                    Set manual width.

                    +

                  Returns void

                Methods

                • Get the left constraint.

                  +

                  Parameters

                  • width: number

                    Target width.

                    +

                  Returns number

                  Calculated left constraint.

                  +
                • Get the top constraint.

                  +

                  Parameters

                  • height: number

                    Target height.

                    +

                  Returns number

                  Calculated top constraint.

                  +
                • Set manual width & height.

                  +

                  Parameters

                  • width: number

                    New manual width.

                    +
                  • height: number

                    New manual height.

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.System.Initial.InitialSystemConstructor.html b/docs/interfaces/_runtime_svelte_store_position.System.Initial.InitialSystemConstructor.html new file mode 100644 index 00000000..bd41e430 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.System.Initial.InitialSystemConstructor.html @@ -0,0 +1,11 @@ +InitialSystemConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Describes the constructor function for an InitialSystem implementation.

                +
                interface InitialSystemConstructor {
                    new InitialSystemConstructornew (options?: {
                        constrain?: boolean;
                        element?: HTMLElement;
                        enabled?: boolean;
                        height?: number;
                        lock?: boolean;
                        width?: number;
                    }): InitialSystem;
                }

                Constructors

                Constructors

                • Parameters

                  • Optionaloptions: {
                        constrain?: boolean;
                        element?: HTMLElement;
                        enabled?: boolean;
                        height?: number;
                        lock?: boolean;
                        width?: number;
                    }

                    Initial options.

                    +
                    • Optionalconstrain?: boolean

                      Constrain state.

                      +
                    • Optionalelement?: HTMLElement

                      Target element.

                      +
                    • Optionalenabled?: boolean

                      Enabled state.

                      +
                    • Optionalheight?: number

                      Manual height.

                      +
                    • Optionallock?: boolean

                      Lock parameters from being set.

                      +
                    • Optionalwidth?: number

                      Manual width.

                      +

                  Returns InitialSystem

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.System.SystemBase.html b/docs/interfaces/_runtime_svelte_store_position.System.SystemBase.html new file mode 100644 index 00000000..ff648aaf --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.System.SystemBase.html @@ -0,0 +1,33 @@ +SystemBase | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface SystemBase {
                    constrain: boolean;
                    element: HTMLElement;
                    enabled: boolean;
                    height: number;
                    get locked(): boolean;
                    width: number;
                    setDimension(width: number, height: number): void;
                }
                +
                + +
                + + Hierarchy
                +
                + +
                +

                Accessors

                • get constrain(): boolean
                • Returns boolean

                  The current constrain state.

                  +
                • set constrain(constrain): void
                • Parameters

                  • constrain: boolean

                    Set constrain state.

                    +

                  Returns void

                • get enabled(): boolean
                • Returns boolean

                  Get enabled state.

                  +
                • set enabled(enabled): void
                • Parameters

                  • enabled: boolean

                    Set enabled state.

                    +

                  Returns void

                • get height(): number
                • Returns number

                  Get manual height.

                  +
                • set height(height): void
                • Parameters

                  • height: number

                    Set manual height.

                    +

                  Returns void

                • get locked(): boolean
                • Returns boolean

                  Get locked state.

                  +
                • get width(): number
                • Returns number

                  Get manual width.

                  +
                • set width(width): void
                • Parameters

                  • width: number

                    Set manual width.

                    +

                  Returns void

                Methods

                • Set manual width & height.

                  +

                  Parameters

                  • width: number

                    New manual width.

                    +
                  • height: number

                    New manual height.

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.System.SystemBaseConstructor.html b/docs/interfaces/_runtime_svelte_store_position.System.SystemBaseConstructor.html new file mode 100644 index 00000000..b20cd3f1 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.System.SystemBaseConstructor.html @@ -0,0 +1,11 @@ +SystemBaseConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Describes the constructor function for anu SystemBase implementation.

                +
                interface SystemBaseConstructor {
                    new SystemBaseConstructornew (options?: {
                        constrain?: boolean;
                        element?: HTMLElement;
                        enabled?: boolean;
                        height?: number;
                        lock?: boolean;
                        width?: number;
                    }): SystemBase;
                }

                Constructors

                Constructors

                • Parameters

                  • Optionaloptions: {
                        constrain?: boolean;
                        element?: HTMLElement;
                        enabled?: boolean;
                        height?: number;
                        lock?: boolean;
                        width?: number;
                    }

                    Initial options.

                    +
                    • Optionalconstrain?: boolean

                      Constrain state.

                      +
                    • Optionalelement?: HTMLElement

                      Target element.

                      +
                    • Optionalenabled?: boolean

                      Enabled state.

                      +
                    • Optionalheight?: number

                      Manual height.

                      +
                    • Optionallock?: boolean

                      Lock parameters from being set.

                      +
                    • Optionalwidth?: number

                      Manual width.

                      +

                  Returns SystemBase

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.System.Validator.ValidatorSystem.html b/docs/interfaces/_runtime_svelte_store_position.System.Validator.ValidatorSystem.html new file mode 100644 index 00000000..bdbbb5d6 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.System.Validator.ValidatorSystem.html @@ -0,0 +1,46 @@ +ValidatorSystem | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides a system to validate positional changes.

                +
                interface ValidatorSystem {
                    id?: any;
                    validate: ValidatorFn;
                    weight?: number;
                    constrain: boolean;
                    element: HTMLElement;
                    enabled: boolean;
                    height: number;
                    get locked(): boolean;
                    width: number;
                    setDimension(width: number, height: number): void;
                    subscribe?(this: void, run: Subscriber<any>, invalidate?: Invalidator<any>): Unsubscriber;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Accessors

                • get constrain(): boolean
                • Returns boolean

                  The current constrain state.

                  +
                • set constrain(constrain): void
                • Parameters

                  • constrain: boolean

                    Set constrain state.

                    +

                  Returns void

                • get element(): HTMLElement
                • Returns HTMLElement

                  Target element.

                  +
                • set element(element): void
                • Parameters

                  Returns void

                • get enabled(): boolean
                • Returns boolean

                  Get enabled state.

                  +
                • set enabled(enabled): void
                • Parameters

                  • enabled: boolean

                    Set enabled state.

                    +

                  Returns void

                • get height(): number
                • Returns number

                  Get manual height.

                  +
                • set height(height): void
                • Parameters

                  • height: number

                    Set manual height.

                    +

                  Returns void

                • get locked(): boolean
                • Returns boolean

                  Get locked state.

                  +
                • get width(): number
                • Returns number

                  Get manual width.

                  +
                • set width(width): void
                • Parameters

                  • width: number

                    Set manual width.

                    +

                  Returns void

                Methods

                • Set manual width & height.

                  +

                  Parameters

                  • width: number

                    New manual width.

                    +
                  • height: number

                    New manual height.

                    +

                  Returns void

                • Optional subscribe function following the Svelte store / subscribe pattern. On updates validation will +be processed again.

                  +

                  Parameters

                  Returns Unsubscriber

                Properties

                id?: any

                An ID associated with this validator. Can be used to remove the validator; default: undefined.

                +
                validate: ValidatorFn

                Provides a validator that respects transforms in positional data constraining the position to within the +target elements bounds.

                +

                The associated validation data for position updates.

                +

                Potentially adjusted position data.

                +
                weight?: number

                A number between 0 and 1 inclusive to position this validator against others; default: 1.

                +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.System.Validator.ValidatorSystemConstructor.html b/docs/interfaces/_runtime_svelte_store_position.System.Validator.ValidatorSystemConstructor.html new file mode 100644 index 00000000..a02c7a7d --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.System.Validator.ValidatorSystemConstructor.html @@ -0,0 +1,11 @@ +ValidatorSystemConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Describes the constructor function for an ValidatorSystem implementation.

                +
                interface ValidatorSystemConstructor {
                    new ValidatorSystemConstructornew (options?: {
                        constrain?: boolean;
                        element?: HTMLElement;
                        enabled?: boolean;
                        height?: number;
                        lock?: boolean;
                        width?: number;
                    }): ValidatorSystem;
                }

                Constructors

                Constructors

                • Parameters

                  • Optionaloptions: {
                        constrain?: boolean;
                        element?: HTMLElement;
                        enabled?: boolean;
                        height?: number;
                        lock?: boolean;
                        width?: number;
                    }

                    Initial options.

                    +
                    • Optionalconstrain?: boolean

                      Constrain state.

                      +
                    • Optionalelement?: HTMLElement

                      Target element.

                      +
                    • Optionalenabled?: boolean

                      Enabled state.

                      +
                    • Optionalheight?: number

                      Manual height.

                      +
                    • Optionallock?: boolean

                      Lock parameters from being set.

                      +
                    • Optionalwidth?: number

                      Manual width.

                      +

                  Returns ValidatorSystem

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.TJSPositionTypes.Positionable.html b/docs/interfaces/_runtime_svelte_store_position.TJSPositionTypes.Positionable.html new file mode 100644 index 00000000..a29239da --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.TJSPositionTypes.Positionable.html @@ -0,0 +1,14 @@ +Positionable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Defines the shape of an instance / object that is positionable.

                +
                interface Positionable {
                    position: TJSPosition;
                }
                +
                + +
                + Implemented by +
                +
                + +
                +

                Properties

                Properties

                position: TJSPosition
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.TJSPositionTypes.TJSPositionWritable.html b/docs/interfaces/_runtime_svelte_store_position.TJSPositionTypes.TJSPositionWritable.html new file mode 100644 index 00000000..365612a4 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.TJSPositionTypes.TJSPositionWritable.html @@ -0,0 +1,33 @@ +TJSPositionWritable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides an overloaded Writable store interface for TJSPosition.set.

                +
                interface TJSPositionWritable {
                    set(this: void, value: TJSPositionDataRelative, options?: OptionsSet): TJSPosition;
                    subscribe(this: void, run: Subscriber<TJSPositionDataRelative>, invalidate?: Invalidator<TJSPositionDataRelative>): Unsubscriber;
                    update(this: void, updater: Updater<TJSPositionDataRelative>): void;
                }
                +
                + +
                + Implemented by +
                +
                + +
                +
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Methods

                Methods

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformData.html b/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformData.html new file mode 100644 index 00000000..fbf2e0ac --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformData.html @@ -0,0 +1,13 @@ +TransformData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides the output data for TransformAPI.getData.

                +
                interface TransformData {
                    get boundingRect(): DOMRect;
                    get corners(): Vec3[];
                    get css(): string;
                    get mat4(): Mat4;
                    get originTranslations(): Mat4[];
                }

                Accessors

                • get corners(): Vec3[]
                • Returns Vec3[]

                  The transformed corner points as Vec3 in screen space.

                  +
                • get css(): string
                • Returns string

                  Returns the CSS style string for the transform matrix.

                  +
                • get mat4(): Mat4
                • Returns Mat4

                  The transform matrix.

                  +
                • get originTranslations(): Mat4[]
                • Returns Mat4[]

                  The pre / post translation matrices for origin translation.

                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformDataConstructor.html b/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformDataConstructor.html new file mode 100644 index 00000000..95dae4d6 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformDataConstructor.html @@ -0,0 +1,4 @@ +TransformDataConstructor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Describes the constructor function for TransformData.

                +
                interface TransformDataConstructor {
                    new TransformDataConstructornew (): TransformData;
                }

                Constructors

                Constructors

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformOriginWritable.html b/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformOriginWritable.html new file mode 100644 index 00000000..4088432d --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.TransformAPI-1.TransformOriginWritable.html @@ -0,0 +1,25 @@ +TransformOriginWritable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides a custom writable for the transformOrigin store adding a read only property values that +contains a list of all transform origin values.

                +
                interface TransformOriginWritable {
                    get values(): readonly TransformOrigin[];
                    set(this: void, value: TransformOrigin): void;
                    subscribe(this: void, run: Subscriber<TransformOrigin>, invalidate?: Invalidator<TransformOrigin>): Unsubscriber;
                    update(this: void, updater: Updater<TransformOrigin>): void;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Accessors

                Methods

                Accessors

                Methods

                • Set value and inform subscribers.

                  +

                  Parameters

                  Returns void

                • Update value using callback and inform subscribers.

                  +

                  Parameters

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.TransformAPI.html b/docs/interfaces/_runtime_svelte_store_position.TransformAPI.html new file mode 100644 index 00000000..075464a7 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.TransformAPI.html @@ -0,0 +1,72 @@ +TransformAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface TransformAPI {
                    get isActive(): boolean;
                    rotateX: number;
                    rotateY: number;
                    rotateZ: number;
                    scale: number;
                    translateX: number;
                    translateY: number;
                    translateZ: number;
                    getCSS(data?: object): string;
                    getCSSOrtho(data?: object): string;
                    getData(position: TJSPositionData, output?: TransformData, validationData?: object): TransformData;
                    getMat4(data?: object, output?: Mat4): Mat4;
                    getMat4Ortho(data?: object, output?: Mat4): Mat4;
                    hasTransform(data: object): boolean;
                    reset(data: object): void;
                }

                Accessors

                • get isActive(): boolean
                • Returns boolean

                  Whether there are active transforms in local data.

                  +
                • get rotateX(): number
                • Returns number

                  Any local rotateX data.

                  +
                • set rotateX(value): void
                • Sets the local rotateX data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                • get rotateY(): number
                • Returns number

                  Any local rotateY data.

                  +
                • set rotateY(value): void
                • Sets the local rotateY data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                • get rotateZ(): number
                • Returns number

                  Any local rotateZ data.

                  +
                • set rotateZ(value): void
                • Sets the local rotateZ data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                • get scale(): number
                • Returns number

                  Any local scale data.

                  +
                • set scale(value): void
                • Sets the local scale data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                • get translateX(): number
                • Returns number

                  Any local translateX data.

                  +
                • set translateX(value): void
                • Sets the local translateX data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                • get translateY(): number
                • Returns number

                  Any local translateY data.

                  +
                • set translateY(value): void
                • Sets the local translateY data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                • get translateZ(): number
                • Returns number

                  Any local translateZ data.

                  +
                • set translateZ(value): void
                • Sets the local translateZ data if the value is a finite number otherwise removes the local data.

                  +

                  Parameters

                  • value: number

                    A value to set.

                    +

                  Returns void

                Methods

                • Returns the matrix3d CSS transform for the given position / transform data.

                  +

                  Parameters

                  • Optionaldata: object

                    Optional position data otherwise use local stored transform data.

                    +

                  Returns string

                  The CSS matrix3d string.

                  +
                • Returns the matrix3d CSS transform for the given position / transform data.

                  +

                  Parameters

                  • Optionaldata: object

                    Optional position data otherwise use local stored transform data.

                    +

                  Returns string

                  The CSS matrix3d string.

                  +
                • Collects all data including a bounding rect, transform matrix, and points array of the given +TJSPositionData instance with the applied local transform data.

                  +

                  Parameters

                  • position: TJSPositionData

                    The position data to process.

                    +
                  • Optionaloutput: TransformData

                    Optional TransformAPI.Data output instance.

                    +
                  • OptionalvalidationData: object

                    Optional validation data for adjustment parameters.

                    +

                  Returns TransformData

                  The output TransformAPI.Data instance.

                  +
                • Creates a transform matrix based on local data applied in order it was added.

                  +

                  If no data object is provided then the source is the local transform data. If another data object is supplied +then the stored local transform order is applied then all remaining transform keys are applied. This allows the +construction of a transform matrix in advance of setting local data and is useful in collision detection.

                  +

                  Parameters

                  • Optionaldata: object

                    TJSPositionData instance or local transform data.

                    +
                  • Optionaloutput: Mat4

                    The output mat4 instance.

                    +

                  Returns Mat4

                  Transform matrix.

                  +
                • Provides an orthographic enhancement to convert left / top positional data to a translate operation.

                  +

                  This transform matrix takes into account that the remaining operations are , but adds any left / top attributes +from passed in data to translate X / Y.

                  +

                  If no data object is provided then the source is the local transform data. If another data object is supplied +then the stored local transform order is applied then all remaining transform keys are applied. This allows the +construction of a transform matrix in advance of setting local data and is useful in collision detection.

                  +

                  Parameters

                  • Optionaldata: object

                    TJSPositionData instance or local transform data.

                    +
                  • Optionaloutput: Mat4

                    The output mat4 instance.

                    +

                  Returns Mat4

                  Transform matrix.

                  +
                • Tests an object if it contains transform keys and the values are finite numbers.

                  +

                  Parameters

                  • data: object

                    An object to test for transform data.

                    +

                  Returns boolean

                  Whether the given TJSPositionData has transforms.

                  +
                • Resets internal data from the given object containing valid transform keys.

                  +

                  Parameters

                  • data: object

                    An object with transform data.

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorFn.html b/docs/interfaces/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorFn.html new file mode 100644 index 00000000..4aa99adf --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorFn.html @@ -0,0 +1,45 @@ +ValidatorFn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface ValidatorFn {
                    arguments: any;
                    caller: Function;
                    length: number;
                    name: string;
                    prototype: any;
                    [hasInstance](value: any): boolean;
                    apply(this: Function, thisArg: any, argArray?: any): any;
                    bind(this: Function, thisArg: any, ...argArray: any[]): any;
                    call(this: Function, thisArg: any, ...argArray: any[]): any;
                    subscribe?(this: void, run: Subscriber<any>, invalidate?: Invalidator<any>): Unsubscriber;
                    toString(): string;
                    (data: ValidationData): TJSPositionData;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +
                • TJSPosition validator function that takes a ValidationData instance potentially modifying position +data or returning null if invalid.

                  +

                  Parameters

                  Returns TJSPositionData

                  The validated position data or null to cancel position update.

                  +

                Methods

                • Determines whether the given value inherits from this function if this function was used +as a constructor function.

                  +

                  A constructor function can control which objects are recognized as its instances by +'instanceof' by overriding this method.

                  +

                  Parameters

                  • value: any

                  Returns boolean

                • Calls the function, substituting the specified object for the this value of the function, and the specified array for the arguments of the function.

                  +

                  Parameters

                  • this: Function
                  • thisArg: any

                    The object to be used as the this object.

                    +
                  • OptionalargArray: any

                    A set of arguments to be passed to the function.

                    +

                  Returns any

                • For a given function, creates a bound function that has the same body as the original function. +The this object of the bound function is associated with the specified object, and has the specified initial parameters.

                  +

                  Parameters

                  • this: Function
                  • thisArg: any

                    An object to which the this keyword can refer inside the new function.

                    +
                  • Rest...argArray: any[]

                    A list of arguments to be passed to the new function.

                    +

                  Returns any

                • Calls a method of an object, substituting another object for the current object.

                  +

                  Parameters

                  • this: Function
                  • thisArg: any

                    The object to be used as the current object.

                    +
                  • Rest...argArray: any[]

                    A list of arguments to be passed to the method.

                    +

                  Returns any

                • Optional subscribe function following the Svelte store / subscribe pattern. On updates validation will +be processed again.

                  +

                  Parameters

                  Returns Unsubscriber

                • Returns a string representation of a function.

                  +

                  Returns string

                Properties

                arguments: any
                caller: Function
                length: number
                name: string

                Returns the name of the function. Function names are read-only and can not be changed.

                +
                prototype: any
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_position.ValidatorAPI.html b/docs/interfaces/_runtime_svelte_store_position.ValidatorAPI.html new file mode 100644 index 00000000..774b2e70 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_position.ValidatorAPI.html @@ -0,0 +1,29 @@ +ValidatorAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides the validator API implementation for TJSPosition.validators. You may add one or more validator +functions which evaluate changes in the associated TJSPosition instance. This allows standard validation +for browser bounds / transform checking available via TJSPosition.Validators or custom validators added which +may provide unique bounding validation / constraints.

                +
                interface ValidatorAPI {
                    enabled: boolean;
                    get length(): number;
                    [iterator](): IterableIterator<ValidatorData, any, any>;
                    add(...validators: (ValidatorData | ValidatorFn)[]): void;
                    clear(): void;
                    remove(...validators: (ValidatorData | ValidatorFn)[]): void;
                    removeBy(callback: RemoveByCallback): void;
                    removeById(...ids: any[]): void;
                }

                Accessors

                • get enabled(): boolean
                • Returns boolean

                  Returns the enabled state.

                  +
                • set enabled(enabled): void
                • Parameters

                  • enabled: boolean

                    Sets enabled state.

                    +

                  Returns void

                • get length(): number
                • Returns number

                  Returns the length of the validators array.

                  +

                Methods

                • Adds the given validators.

                  +

                  Parameters

                  Returns void

                • Clears / removes all validators.

                  +

                  Returns void

                • Removes one or more given validators.

                  +

                  Parameters

                  Returns void

                • Remove validators by the provided callback. The callback takes 3 parameters: id, validator, and weight. +Any truthy value returned will remove that validator.

                  +

                  Parameters

                  Returns void

                • Removes any validators with matching IDs.

                  +

                  Parameters

                  • Rest...ids: any[]

                    IDs to remove.

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynAdapterFilters.html b/docs/interfaces/_runtime_svelte_store_reducer.DynAdapterFilters.html new file mode 100644 index 00000000..566cfff8 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynAdapterFilters.html @@ -0,0 +1,33 @@ +DynAdapterFilters | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides the storage and sequencing of managed filters. Each filter added may be a bespoke function or a +DynDataFilter object containing an id, filter, and weight attributes; filter is the only required +attribute.

                +

                The id attribute can be anything that creates a unique ID for the filter; recommended strings or numbers. This +allows filters to be removed by ID easily.

                +

                The weight attribute is a number between 0 and 1 inclusive that allows filters to be added in a +predictable order which is especially handy if they are manipulated at runtime. A lower weighted filter always runs +before a higher weighted filter. For speed and efficiency always set the heavier / more inclusive filter with a +lower weight; an example of this is a keyword / name that will filter out many entries making any further filtering +faster. If no weight is specified the default of '1' is assigned and it is appended to the end of the filters list.

                +

                This class forms the public API which is accessible from the .filters getter in the main reducer implementation.

                +
                const dynArray = new DynArrayReducer([...]);
                dynArray.filters.add(...);
                dynArray.filters.clear();
                dynArray.filters.length;
                dynArray.filters.remove(...);
                dynArray.filters.removeBy(...);
                dynArray.filters.removeById(...); +
                + +
                interface DynAdapterFilters<T> {
                    get length(): number;
                    [iterator](): void | IterableIterator<DynDataFilter<T>, any, any>;
                    add(...filters: (DynDataFilter<T> | DynFilterFn<T>)[]): void;
                    clear(): void;
                    remove(...filters: (DynDataFilter<T> | DynFilterFn<T>)[]): void;
                    removeBy(callback: ((id: any, filter: DynFilterFn<T>, weight: number) => boolean)): void;
                    removeById(...ids: any[]): void;
                }

                Type Parameters

                • T

                Accessors

                • get length(): number
                • Returns number

                  Returns the length of the filter data.

                  +

                Methods

                • Parameters

                  Returns void

                • Clears and removes all filters.

                  +

                  Returns void

                • Parameters

                  Returns void

                • Remove filters by the provided callback. The callback takes 3 parameters: id, filter, and weight. +Any truthy value returned will remove that filter.

                  +

                  Parameters

                  • callback: ((id: any, filter: DynFilterFn<T>, weight: number) => boolean)

                    Callback function to evaluate +each filter entry.

                    +
                      • (id, filter, weight): boolean
                      • Parameters

                        Returns boolean

                  Returns void

                • Parameters

                  • Rest...ids: any[]

                    Removes filters by ID.

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynAdapterSort.html b/docs/interfaces/_runtime_svelte_store_reducer.DynAdapterSort.html new file mode 100644 index 00000000..338a33a4 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynAdapterSort.html @@ -0,0 +1,19 @@ +DynAdapterSort | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides the storage and sequencing of a managed sort function. The sort function set may be a bespoke function or a +DynDataSort object containing an compare, and subscribe attributes; compare is the only required +attribute.

                +

                Note: You can set a compare function that also has a subscribe function attached as the subscribe attribute. +If a subscribe function is provided the sort function can notify any updates that may change sort order and this +triggers an index update.

                +

                This class forms the public API which is accessible from the .sort getter in the main reducer implementation.

                +
                const dynArray = new DynArrayReducer([...]);
                dynArray.sort.clear();
                dynArray.sort.set(...); +
                + +
                interface DynAdapterSort<T> {
                    clear(): void;
                    set(sort: DynCompareFn<T> | DynDataSort<T>): void;
                }

                Type Parameters

                • T

                Methods

                Methods

                • Clears & removes any assigned sort function and triggers an index update.

                  +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynArrayReducerCtor.html b/docs/interfaces/_runtime_svelte_store_reducer.DynArrayReducerCtor.html new file mode 100644 index 00000000..125e5ce0 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynArrayReducerCtor.html @@ -0,0 +1,4 @@ +DynArrayReducerCtor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DynArrayReducerCtor<T>

                Defines the shape of a dynamic array constructor function.

                +
                interface DynArrayReducerCtor<T> {
                    new DynArrayReducerCtornew (data?: Iterable<T, any, any> | DynArrayData<T>): DynArrayReducer<T>;
                }

                Type Parameters

                • T

                Constructors

                Constructors

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedAPI.html b/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedAPI.html new file mode 100644 index 00000000..f5733969 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedAPI.html @@ -0,0 +1,24 @@ +DynDerivedAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DynDerivedAPI<D, K, T>

                Provides the public API for derived reducers. There are several ways to create a derived reducer from utilizing the +default implementation or passing in a constructor function / class for a custom derived reducer.

                +

                This class forms the public API which is accessible from the .derived getter in the main reducer implementation.

                +
                const dynArray = new DynArrayReducer([...]);
                dynArray.derived.clear();
                dynArray.derived.create(...);
                dynArray.derived.delete(...);
                dynArray.derived.destroy();
                dynArray.derived.get(...); +
                + +

                K, T

                +
                interface DynDerivedAPI<D, K, T> {
                    clear(): void;
                    create(options: DynOptionsDerivedCreate<T>): DynDerivedReducer<D, K, T>;
                    delete(name: string): boolean;
                    destroy(): void;
                    get(name: string): DynDerivedReducer<D, K, T>;
                }

                Type Parameters

                • D
                • K
                • T

                Methods

                • Removes all derived reducers and associated subscriptions.

                  +

                  Returns void

                • Deletes and destroys a derived reducer.

                  +

                  Parameters

                  • name: string

                    Name of the derived reducer

                    +

                  Returns boolean

                  Whether the derived reducer was deleted.

                  +
                • Removes all derived reducers, associated subscriptions, and cleans up all resources.

                  +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedReducer.html b/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedReducer.html new file mode 100644 index 00000000..78691223 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedReducer.html @@ -0,0 +1,41 @@ +DynDerivedReducer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DynDerivedReducer<D, K, T>

                Defines the interface for a derived reducer.

                +
                interface DynDerivedReducer<D, K, T> {
                    get data(): D;
                    get derived(): DynDerivedAPI<D, K, T>;
                    get destroyed(): boolean;
                    get filters(): DynAdapterFilters<T>;
                    get index(): DynIndexerAPI<K, T>;
                    get length(): number;
                    reversed: boolean;
                    get sort(): DynAdapterSort<T>;
                    destroy(): void;
                    subscribe(handler: ((value: DynDerivedReducer<D, K, T>) => void)): (() => void);
                }

                Type Parameters

                • D
                • K
                • T
                +
                + +
                + Implemented by +
                +
                + +
                +

                Accessors

                • get data(): D
                • Returns the internal data of this instance. Be careful!

                  +

                  Note: if an array is set as initial data then that array is used as the internal data. If any changes are +performed to the data externally do invoke update via DynDerivedReducer.index with true to +recalculate the index and notify all subscribers.

                  +

                  Returns D

                  The internal data.

                  +
                • get destroyed(): boolean
                • Returns whether this derived reducer is destroyed.

                  +

                  Returns boolean

                • get length(): number
                • Returns number

                  Main data / items length or indexed length.

                  +
                • get reversed(): boolean
                • Returns boolean

                  Gets current reversed state.

                  +
                • set reversed(reversed): void
                • Sets reversed state and notifies subscribers.

                  +

                  Parameters

                  • reversed: boolean

                    New reversed state.

                    +

                  Returns void

                Methods

                • Removes all derived reducers, subscriptions, and cleans up all resources.

                  +

                  Returns void

                • Subscribe to this IDerivedReducer.

                  +

                  Parameters

                  • handler: ((value: DynDerivedReducer<D, K, T>) => void)

                    Callback function that is invoked on update / changes. Receives derived reducer reference.

                    +

                  Returns (() => void)

                  Unsubscribe function.

                  +
                    • (): void
                    • Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedReducerCtor.html b/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedReducerCtor.html new file mode 100644 index 00000000..87ff18e1 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynDerivedReducerCtor.html @@ -0,0 +1,4 @@ +DynDerivedReducerCtor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DynDerivedReducerCtor<T>

                Defines the shape of a derived reducer constructor function.

                +
                interface DynDerivedReducerCtor<T> {
                    new DynDerivedReducerCtornew (hostData: DynDataHost<any>, parentIndex: DynIndexerAPI<any, T>, options: DynDataOptions<T>): DynDerivedReducer<any, any, T>;
                }

                Type Parameters

                • T

                Constructors

                Constructors

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynIndexerAPI.html b/docs/interfaces/_runtime_svelte_store_reducer.DynIndexerAPI.html new file mode 100644 index 00000000..a2bf8b48 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynIndexerAPI.html @@ -0,0 +1,20 @@ +DynIndexerAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DynIndexerAPI<K, T>

                Provides the public API for accessing the index API.

                +

                This class forms the public API which is accessible from the .index getter in the main reducer implementation.

                +
                const dynArray = new DynArrayReducer([...]);
                dynArray.index.active;
                dynArray.index.hash;
                dynArray.index.length;
                dynArray.index.update(...); +
                + +

                T

                +
                interface DynIndexerAPI<K, T> {
                    get active(): boolean;
                    get hash(): number;
                    get length(): number;
                    [iterator](): IterableIterator<K, any, any>;
                    update(force?: boolean): void;
                }

                Type Parameters

                • K
                • T

                Accessors

                Methods

                Accessors

                • get active(): boolean
                • Returns boolean

                  Returns whether the index is active.

                  +
                • get hash(): number
                • Returns number

                  Current hash value of the index.

                  +
                • get length(): number
                • Returns number

                  Returns length of reduced index.

                  +

                Methods

                • Manually invoke an update of the index.

                  +

                  Parameters

                  • Optionalforce: boolean

                    Force update to any subscribers.

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.DynMapReducerCtor.html b/docs/interfaces/_runtime_svelte_store_reducer.DynMapReducerCtor.html new file mode 100644 index 00000000..702e6789 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_reducer.DynMapReducerCtor.html @@ -0,0 +1,4 @@ +DynMapReducerCtor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DynMapReducerCtor<K, T>

                Defines the shape of a dynamic map constructor function.

                +
                interface DynMapReducerCtor<K, T> {
                    new DynMapReducerCtornew (data?: Map<K, T> | DynMapData<K, T>): DynMapReducer<K, T>;
                }

                Type Parameters

                • K
                • T

                Constructors

                Constructors

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.IDynArrayReducerCtor.html b/docs/interfaces/_runtime_svelte_store_reducer.IDynArrayReducerCtor.html deleted file mode 100644 index 161b9346..00000000 --- a/docs/interfaces/_runtime_svelte_store_reducer.IDynArrayReducerCtor.html +++ /dev/null @@ -1,3 +0,0 @@ -IDynArrayReducerCtor | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.IDynDerivedReducer.html b/docs/interfaces/_runtime_svelte_store_reducer.IDynDerivedReducer.html deleted file mode 100644 index 0604c33e..00000000 --- a/docs/interfaces/_runtime_svelte_store_reducer.IDynDerivedReducer.html +++ /dev/null @@ -1,30 +0,0 @@ -IDynDerivedReducer | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface IDynDerivedReducer<D, K, T>

                Defines the interface for all derived reducers.

                -
                interface IDynDerivedReducer<D, K, T> {
                    get data(): D;
                    get derived(): DerivedAPI<D, K, T>;
                    get destroyed(): boolean;
                    get filters(): AdapterFilters<T>;
                    get index(): IndexerAPI<K, T>;
                    get length(): number;
                    reversed: boolean;
                    get sort(): AdapterSort<T>;
                    destroy(): any;
                    subscribe(handler): (() => void);
                }

                Type Parameters

                • D

                • K

                • T

                Implemented by

                Accessors

                • get data(): D
                • Returns the internal data of this instance. Be careful!

                  -

                  Note: if an array is set as initial data then that array is used as the internal data. If any changes are -performed to the data externally do invoke index.update with true to recalculate the index and notify -all subscribers.

                  -

                  Returns D

                  The internal data.

                  -
                • get derived(): DerivedAPI<D, K, T>
                • Returns DerivedAPI<D, K, T>

                  Derived public API.

                  -
                • get destroyed(): boolean
                • Returns whether this derived reducer is destroyed.

                  -

                  Returns boolean

                • get filters(): AdapterFilters<T>
                • Returns AdapterFilters<T>

                  The filters adapter.

                  -
                • get index(): IndexerAPI<K, T>
                • Returns IndexerAPI<K, T>

                  Returns the Indexer public API.

                  -
                • get length(): number
                • Returns number

                  Main data / items length or indexed length.

                  -
                • get reversed(): boolean
                • Returns boolean

                  Gets current reversed state.

                  -
                • set reversed(reversed): void
                • Sets reversed state and notifies subscribers.

                  -

                  Parameters

                  • reversed: boolean

                    New reversed state.

                    -

                  Returns void

                • get sort(): AdapterSort<T>
                • Returns AdapterSort<T>

                  The sort adapter.

                  -

                Methods

                • Removes all derived reducers, subscriptions, and cleans up all resources.

                  -

                  Returns any

                • Subscribe to this IDerivedReducer.

                  -

                  Parameters

                  • handler: ((value) => void)

                    Callback function that is invoked on update / changes. Receives derived reducer reference.

                    -

                  Returns (() => void)

                  Unsubscribe function.

                  -
                    • (): void
                    • Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.IDynDerivedReducerCtor.html b/docs/interfaces/_runtime_svelte_store_reducer.IDynDerivedReducerCtor.html deleted file mode 100644 index 3438678a..00000000 --- a/docs/interfaces/_runtime_svelte_store_reducer.IDynDerivedReducerCtor.html +++ /dev/null @@ -1,3 +0,0 @@ -IDynDerivedReducerCtor | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_reducer.IDynMapReducerCtor.html b/docs/interfaces/_runtime_svelte_store_reducer.IDynMapReducerCtor.html deleted file mode 100644 index 94d072b1..00000000 --- a/docs/interfaces/_runtime_svelte_store_reducer.IDynMapReducerCtor.html +++ /dev/null @@ -1,3 +0,0 @@ -IDynMapReducerCtor | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_util.MinimalWritable.html b/docs/interfaces/_runtime_svelte_store_util.MinimalWritable.html new file mode 100644 index 00000000..4187cc2d --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_util.MinimalWritable.html @@ -0,0 +1,22 @@ +MinimalWritable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface MinimalWritable<T>

                The minimal requirements of the writable store contract.

                +

                A minimal writable is a Readable / subscribable, but only has a set method omitting the update method +from Writable.

                +
                interface MinimalWritable<T> {
                    set(this: void, value: T): void;
                    subscribe(this: void, run: Subscriber<T>, invalidate?: Invalidator<T>): Unsubscriber;
                }

                Type Parameters

                • T
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Methods

                Methods

                • Set value and inform subscribers.

                  +

                  Parameters

                  • this: void
                  • value: T

                    to set

                    +

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_svelte_store_web_storage.WebStorage.html b/docs/interfaces/_runtime_svelte_store_web_storage.WebStorage.html new file mode 100644 index 00000000..0c6b4f63 --- /dev/null +++ b/docs/interfaces/_runtime_svelte_store_web_storage.WebStorage.html @@ -0,0 +1,49 @@ +WebStorage | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Provides the TRL web storage store API.

                +
                interface WebStorage {
                    entries<T>(regex?: RegExp): IterableIterator<[string, Writable<T>], any, any>;
                    getItem(key: string, defaultValue?: any): unknown;
                    getStore<T>(key: string, defaultValue?: T, storageStores?: StorageStores): Writable<T>;
                    hasStore(key: string): boolean;
                    keys(regex?: RegExp): IterableIterator<string, any, any>;
                    setItem(key: string, value: any): void;
                    stores<T>(regex?: RegExp): IterableIterator<Writable<T>, any, any>;
                    swapItemBoolean(key: string, defaultValue?: boolean): boolean;
                }
                +
                + +
                + Implemented by +
                +
                + +
                +

                Methods

                • Type Parameters

                  • T

                    Returns an iterable for the session storage keys and stores.

                    +

                  Parameters

                  • Optionalregex: RegExp

                    Optional regular expression to filter by storage keys.

                    +

                  Returns IterableIterator<[string, Writable<T>], any, any>

                  Iterable iterator of keys and stores.

                  +
                • Get value from the storage API.

                  +

                  Parameters

                  • key: string

                    Key to lookup in storage API.

                    +
                  • OptionaldefaultValue: any

                    A default value to return if key not present in session storage.

                    +

                  Returns unknown

                  Value from session storage or if not defined any default value provided.

                  +
                • Returns the backing Svelte store for the given key; potentially sets a default value if the key +is not already set.

                  +

                  Type Parameters

                  • T

                  Parameters

                  • key: string

                    Key to lookup in storage API.

                    +
                  • OptionaldefaultValue: T

                    A default value to return if key not present in session storage.

                    +
                  • OptionalstorageStores: StorageStores

                    Additional store creation options.

                    +

                  Returns Writable<T>

                  The Svelte store for this key.

                  +
                • Returns whether a store has already been created for the given key.

                  +

                  Parameters

                  • key: string

                    Key to lookup in storage API.

                    +

                  Returns boolean

                • Returns an iterable for the session storage keys from existing stores.

                  +

                  Parameters

                  • Optionalregex: RegExp

                    Optional regular expression to filter by storage keys.

                    +

                  Returns IterableIterator<string, any, any>

                  Iterable iterator of session storage keys.

                  +
                • Sets the value for the given key in storage API.

                  +

                  Parameters

                  • key: string

                    Key to lookup in storage API.

                    +
                  • value: any

                    A value to set for this key.

                    +

                  Returns void

                • Type Parameters

                  • T

                    Returns an iterable for the session storage stores.

                    +

                  Parameters

                  • Optionalregex: RegExp

                    Optional regular expression to filter by storage keys.

                    +

                  Returns IterableIterator<Writable<T>, any, any>

                  Iterable iterator of stores.

                  +
                • Convenience method to swap a boolean value stored in storage API updating the associated store value.

                  +

                  Parameters

                  • key: string

                    Key to lookup in storage API.

                    +
                  • OptionaldefaultValue: boolean

                    A default value to return if key not present in session storage.

                    +

                  Returns boolean

                  The boolean swap for the given key.

                  +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_animate.BasicAnimation.html b/docs/interfaces/_runtime_util_animate.BasicAnimation.html new file mode 100644 index 00000000..bc17b7ef --- /dev/null +++ b/docs/interfaces/_runtime_util_animate.BasicAnimation.html @@ -0,0 +1,11 @@ +BasicAnimation | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface BasicAnimation

                Defines the implementation for basic animation control.

                +
                interface BasicAnimation {
                    finished: Promise<BasicAnimationState>;
                    isActive: boolean;
                    isFinished: boolean;
                    cancel(): void;
                }

                Methods

                Properties

                Methods

                • Cancels animation when invoked.

                  +

                  Returns void

                Properties

                A Promise that is resolved when animation is finished.

                +
                isActive: boolean

                True if animation is active; note: delayed animations are not active until start.

                +
                isFinished: boolean

                True if animation is completely finished.

                +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingHandlerOptions.html b/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingHandlerOptions.html new file mode 100644 index 00000000..0cae83bb --- /dev/null +++ b/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingHandlerOptions.html @@ -0,0 +1,17 @@ +KeyBindingHandlerOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface KeyBindingHandlerOptions {
                    timeout?: number;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Properties

                Properties

                timeout?: number

                Keybinding sequences will wait this long between key presses before +cancelling (default: 1000).

                +

                Note: Setting this value too low (i.e. 300) will be too fast for many +of your users.

                +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingMap.html b/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingMap.html new file mode 100644 index 00000000..1fa0278c --- /dev/null +++ b/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingMap.html @@ -0,0 +1,3 @@ +KeyBindingMap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                A map of keybinding strings to event handlers.

                +

                Indexable

                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingOptions.html b/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingOptions.html new file mode 100644 index 00000000..315413df --- /dev/null +++ b/docs/interfaces/_runtime_util_dom_input_tinykeys.KeyBindingOptions.html @@ -0,0 +1,22 @@ +KeyBindingOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Options to configure the behavior of keybindings.

                +
                interface KeyBindingOptions {
                    capture?: boolean;
                    event?: "keydown" | "keyup";
                    timeout?: number;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Properties

                Properties

                capture?: boolean

                Key presses will use a capture listener (default: false)

                +
                event?: "keydown" | "keyup"

                Key presses will listen to this event (default: "keydown").

                +
                timeout?: number

                Keybinding sequences will wait this long between key presses before +cancelling (default: 1000).

                +

                Note: Setting this value too low (i.e. 300) will be too fast for many +of your users.

                +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_html_striptags.StateMachineOptions.html b/docs/interfaces/_runtime_util_html_striptags.StateMachineOptions.html new file mode 100644 index 00000000..944c7e34 --- /dev/null +++ b/docs/interfaces/_runtime_util_html_striptags.StateMachineOptions.html @@ -0,0 +1,6 @@ +StateMachineOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface StateMachineOptions {
                    allowedTags?: Set<string>;
                    disallowedTags?: Set<string>;
                    encodePlaintextTagDelimiters: boolean;
                    tagReplacementText: string;
                }

                Properties

                allowedTags?: Set<string>
                disallowedTags?: Set<string>
                encodePlaintextTagDelimiters: boolean
                tagReplacementText: string
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_object.JSONArray.html b/docs/interfaces/_runtime_util_object.JSONArray.html index 503d6726..2ae821ce 100644 --- a/docs/interfaces/_runtime_util_object.JSONArray.html +++ b/docs/interfaces/_runtime_util_object.JSONArray.html @@ -1,4 +1,15 @@ -JSONArray | TyphonJS Runtime Library (FVTT) 0.1.2
                interface JSONArray {
                    [unscopables]: {
                        [unscopables]?: boolean;
                        length?: boolean;
                        [iterator]?: any;
                        at?: any;
                        concat?: any;
                        copyWithin?: any;
                        entries?: any;
                        every?: any;
                        fill?: any;
                        filter?: any;
                        find?: any;
                        findIndex?: any;
                        flat?: any;
                        flatMap?: any;
                        forEach?: any;
                        includes?: any;
                        indexOf?: any;
                        join?: any;
                        keys?: any;
                        lastIndexOf?: any;
                        map?: any;
                        pop?: any;
                        push?: any;
                        reduce?: any;
                        reduceRight?: any;
                        reverse?: any;
                        shift?: any;
                        slice?: any;
                        some?: any;
                        sort?: any;
                        splice?: any;
                        toLocaleString?: any;
                        toString?: any;
                        unshift?: any;
                        values?: any;
                    };
                    length: number;
                    [iterator](): IterableIterator<JSONValue>;
                    at(index): JSONValue;
                    concat(...items): JSONValue[];
                    concat(...items): JSONValue[];
                    copyWithin(target, start, end?): this;
                    entries(): IterableIterator<[number, JSONValue]>;
                    every<S>(predicate, thisArg?): this is S[];
                    every(predicate, thisArg?): boolean;
                    fill(value, start?, end?): this;
                    filter<S>(predicate, thisArg?): S[];
                    filter(predicate, thisArg?): JSONValue[];
                    find<S>(predicate, thisArg?): S;
                    find(predicate, thisArg?): JSONValue;
                    findIndex(predicate, thisArg?): number;
                    flat<A, D>(this, depth?): FlatArray<A, D>[];
                    flatMap<U, This>(callback, thisArg?): U[];
                    forEach(callbackfn, thisArg?): void;
                    includes(searchElement, fromIndex?): boolean;
                    indexOf(searchElement, fromIndex?): number;
                    join(separator?): string;
                    keys(): IterableIterator<number>;
                    lastIndexOf(searchElement, fromIndex?): number;
                    map<U>(callbackfn, thisArg?): U[];
                    pop(): JSONValue;
                    push(...items): number;
                    reduce(callbackfn): JSONValue;
                    reduce(callbackfn, initialValue): JSONValue;
                    reduce<U>(callbackfn, initialValue): U;
                    reduceRight(callbackfn): JSONValue;
                    reduceRight(callbackfn, initialValue): JSONValue;
                    reduceRight<U>(callbackfn, initialValue): U;
                    reverse(): JSONValue[];
                    shift(): JSONValue;
                    slice(start?, end?): JSONValue[];
                    some(predicate, thisArg?): boolean;
                    sort(compareFn?): this;
                    splice(start, deleteCount?): JSONValue[];
                    splice(start, deleteCount, ...items): JSONValue[];
                    toLocaleString(): string;
                    toString(): string;
                    unshift(...items): number;
                    values(): IterableIterator<JSONValue>;
                }

                Hierarchy

                Methods

                [iterator] +JSONArray | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                interface JSONArray {
                    [unscopables]: {
                        [unscopables]?: boolean;
                        length?: boolean;
                        [iterator]?: any;
                        at?: any;
                        concat?: any;
                        copyWithin?: any;
                        entries?: any;
                        every?: any;
                        fill?: any;
                        filter?: any;
                        find?: any;
                        findIndex?: any;
                        flat?: any;
                        flatMap?: any;
                        forEach?: any;
                        includes?: any;
                        indexOf?: any;
                        join?: any;
                        keys?: any;
                        lastIndexOf?: any;
                        map?: any;
                        pop?: any;
                        push?: any;
                        reduce?: any;
                        reduceRight?: any;
                        reverse?: any;
                        shift?: any;
                        slice?: any;
                        some?: any;
                        sort?: any;
                        splice?: any;
                        toLocaleString?: any;
                        toString?: any;
                        unshift?: any;
                        values?: any;
                    };
                    length: number;
                    [iterator](): ArrayIterator<JSONValue>;
                    at(index: number): JSONValue;
                    concat(...items: ConcatArray<JSONValue>[]): JSONValue[];
                    concat(...items: (JSONValue | ConcatArray<JSONValue>)[]): JSONValue[];
                    copyWithin(target: number, start: number, end?: number): this;
                    entries(): ArrayIterator<[number, JSONValue]>;
                    every<S>(predicate: ((value: JSONValue, index: number, array: JSONValue[]) => value is S), thisArg?: any): this is S[];
                    every(predicate: ((value: JSONValue, index: number, array: JSONValue[]) => unknown), thisArg?: any): boolean;
                    fill(value: JSONValue, start?: number, end?: number): this;
                    filter<S>(predicate: ((value: JSONValue, index: number, array: JSONValue[]) => value is S), thisArg?: any): S[];
                    filter(predicate: ((value: JSONValue, index: number, array: JSONValue[]) => unknown), thisArg?: any): JSONValue[];
                    find<S>(predicate: ((value: JSONValue, index: number, obj: JSONValue[]) => value is S), thisArg?: any): S;
                    find(predicate: ((value: JSONValue, index: number, obj: JSONValue[]) => unknown), thisArg?: any): JSONValue;
                    findIndex(predicate: ((value: JSONValue, index: number, obj: JSONValue[]) => unknown), thisArg?: any): number;
                    flat<A, D>(this: A, depth?: D): FlatArray<A, D>[];
                    flatMap<U, This>(callback: ((this: This, value: JSONValue, index: number, array: JSONValue[]) => U | readonly U[]), thisArg?: This): U[];
                    forEach(callbackfn: ((value: JSONValue, index: number, array: JSONValue[]) => void), thisArg?: any): void;
                    includes(searchElement: JSONValue, fromIndex?: number): boolean;
                    indexOf(searchElement: JSONValue, fromIndex?: number): number;
                    join(separator?: string): string;
                    keys(): ArrayIterator<number>;
                    lastIndexOf(searchElement: JSONValue, fromIndex?: number): number;
                    map<U>(callbackfn: ((value: JSONValue, index: number, array: JSONValue[]) => U), thisArg?: any): U[];
                    pop(): JSONValue;
                    push(...items: JSONValue[]): number;
                    reduce(callbackfn: ((previousValue: JSONValue, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => JSONValue)): JSONValue;
                    reduce(callbackfn: ((previousValue: JSONValue, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => JSONValue), initialValue: JSONValue): JSONValue;
                    reduce<U>(callbackfn: ((previousValue: U, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => U), initialValue: U): U;
                    reduceRight(callbackfn: ((previousValue: JSONValue, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => JSONValue)): JSONValue;
                    reduceRight(callbackfn: ((previousValue: JSONValue, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => JSONValue), initialValue: JSONValue): JSONValue;
                    reduceRight<U>(callbackfn: ((previousValue: U, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => U), initialValue: U): U;
                    reverse(): JSONValue[];
                    shift(): JSONValue;
                    slice(start?: number, end?: number): JSONValue[];
                    some(predicate: ((value: JSONValue, index: number, array: JSONValue[]) => unknown), thisArg?: any): boolean;
                    sort(compareFn?: ((a: JSONValue, b: JSONValue) => number)): this;
                    splice(start: number, deleteCount?: number): JSONValue[];
                    splice(start: number, deleteCount: number, ...items: JSONValue[]): JSONValue[];
                    toLocaleString(): string;
                    toLocaleString(locales: string | string[], options?: NumberFormatOptions & DateTimeFormatOptions): string;
                    toString(): string;
                    unshift(...items: JSONValue[]): number;
                    values(): ArrayIterator<JSONValue>;
                }
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Methods

                [iterator] at concat copyWithin @@ -33,103 +44,103 @@ values

                Properties

                Methods

                • Returns the item located at the specified index.

                  -

                  Parameters

                  • index: number

                    The zero-based index of the desired code unit. A negative index will count back from the last item.

                    +

                Methods

                • Returns the item located at the specified index.

                  +

                  Parameters

                  • index: number

                    The zero-based index of the desired code unit. A negative index will count back from the last item.

                  Returns JSONValue

                • Combines two or more arrays. This method returns a new array without modifying any existing arrays.

                  -

                  Parameters

                  • Rest ...items: ConcatArray<JSONValue>[]

                    Additional arrays and/or items to add to the end of the array.

                    +

                    Parameters

                    • Rest...items: ConcatArray<JSONValue>[]

                      Additional arrays and/or items to add to the end of the array.

                    Returns JSONValue[]

                  • Combines two or more arrays. This method returns a new array without modifying any existing arrays.

                    -

                    Parameters

                • Returns the this object after copying a section of the array identified by start and end to the same array starting at position target

                  -

                  Parameters

                  • target: number

                    If target is negative, it is treated as length+target where length is the +

                    Parameters

                    • target: number

                      If target is negative, it is treated as length+target where length is the length of the array.

                      -
                    • start: number

                      If start is negative, it is treated as length+start. If end is negative, it +

                    • start: number

                      If start is negative, it is treated as length+start. If end is negative, it is treated as length+end.

                      -
                    • Optional end: number

                      If not specified, length of the this object is used as its default value.

                      -

                    Returns this

                • Determines whether all the members of an array satisfy the specified test.

                  -

                  Type Parameters

                  Parameters

                  • predicate: ((value, index, array) => value is S)

                    A function that accepts up to three arguments. The every method calls +

                  • Optionalend: number

                    If not specified, length of the this object is used as its default value.

                    +

                  Returns this

                • Determines whether all the members of an array satisfy the specified test.

                  +

                  Type Parameters

                  Parameters

                  • predicate: ((value: JSONValue, index: number, array: JSONValue[]) => value is S)

                    A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

                    -
                      • (value, index, array): value is S
                      • Parameters

                        Returns value is S

                  • Optional thisArg: any

                    An object to which the this keyword can refer in the predicate function. +

                      • (value, index, array): value is S
                      • Parameters

                        Returns value is S

                  • OptionalthisArg: any

                    An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                  Returns this is S[]

                • Determines whether all the members of an array satisfy the specified test.

                  -

                  Parameters

                  • predicate: ((value, index, array) => unknown)

                    A function that accepts up to three arguments. The every method calls +

                    Parameters

                    • predicate: ((value: JSONValue, index: number, array: JSONValue[]) => unknown)

                      A function that accepts up to three arguments. The every method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value false, or until the end of the array.

                      -
                        • (value, index, array): unknown
                        • Parameters

                          Returns unknown

                    • Optional thisArg: any

                      An object to which the this keyword can refer in the predicate function. +

                        • (value, index, array): unknown
                        • Parameters

                          Returns unknown

                    • OptionalthisArg: any

                      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                    Returns boolean

                • Changes all array elements from start to end index to a static value and returns the modified array

                  -

                  Parameters

                  • value: JSONValue

                    value to fill array section with

                    -
                  • Optional start: number

                    index to start filling the array at. If start is negative, it is treated as +

                    Parameters

                    • value: JSONValue

                      value to fill array section with

                      +
                    • Optionalstart: number

                      index to start filling the array at. If start is negative, it is treated as length+start where length is the length of the array.

                      -
                    • Optional end: number

                      index to stop filling the array at. If end is negative, it is treated as +

                    • Optionalend: number

                      index to stop filling the array at. If end is negative, it is treated as length+end.

                    Returns this

                • Returns the elements of an array that meet the condition specified in a callback function.

                  -

                  Type Parameters

                  Parameters

                  • predicate: ((value, index, array) => value is S)

                    A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

                    -
                      • (value, index, array): value is S
                      • Parameters

                        Returns value is S

                  • Optional thisArg: any

                    An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                    +

                    Type Parameters

                    Parameters

                    • predicate: ((value: JSONValue, index: number, array: JSONValue[]) => value is S)

                      A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

                      +
                        • (value, index, array): value is S
                        • Parameters

                          Returns value is S

                    • OptionalthisArg: any

                      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                    Returns S[]

                  • Returns the elements of an array that meet the condition specified in a callback function.

                    -

                    Parameters

                    • predicate: ((value, index, array) => unknown)

                      A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

                      -
                        • (value, index, array): unknown
                        • Parameters

                          Returns unknown

                    • Optional thisArg: any

                      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                      +

                      Parameters

                      • predicate: ((value: JSONValue, index: number, array: JSONValue[]) => unknown)

                        A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

                        +
                          • (value, index, array): unknown
                          • Parameters

                            Returns unknown

                      • OptionalthisArg: any

                        An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                      Returns JSONValue[]

                • Returns the value of the first element in the array where predicate is true, and undefined otherwise.

                  -

                  Type Parameters

                  Parameters

                  • predicate: ((value, index, obj) => value is S)

                    find calls predicate once for each element of the array, in ascending +

                    Type Parameters

                    Parameters

                    • predicate: ((value: JSONValue, index: number, obj: JSONValue[]) => value is S)

                      find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, find immediately returns that element value. Otherwise, find returns undefined.

                      -
                        • (value, index, obj): value is S
                        • Parameters

                          Returns value is S

                    • Optional thisArg: any

                      If provided, it will be used as the this value for each invocation of +

                        • (value, index, obj): value is S
                        • Parameters

                          Returns value is S

                    • OptionalthisArg: any

                      If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

                      -

                    Returns S

                  • Parameters

                    • predicate: ((value, index, obj) => unknown)
                        • (value, index, obj): unknown
                        • Parameters

                          Returns unknown

                    • Optional thisArg: any

                    Returns JSONValue

                • Returns the index of the first element in the array where predicate is true, and -1 +

                Returns S

              • Parameters

                • predicate: ((value: JSONValue, index: number, obj: JSONValue[]) => unknown)
                    • (value, index, obj): unknown
                    • Parameters

                      Returns unknown

                • OptionalthisArg: any

                Returns JSONValue

                • Returns the index of the first element in the array where predicate is true, and -1 otherwise.

                  -

                  Parameters

                  • predicate: ((value, index, obj) => unknown)

                    find calls predicate once for each element of the array, in ascending +

                    Parameters

                    • predicate: ((value: JSONValue, index: number, obj: JSONValue[]) => unknown)

                      find calls predicate once for each element of the array, in ascending order, until it finds one where predicate returns true. If such an element is found, findIndex immediately returns that element index. Otherwise, findIndex returns -1.

                      -
                        • (value, index, obj): unknown
                        • Parameters

                          Returns unknown

                    • Optional thisArg: any

                      If provided, it will be used as the this value for each invocation of +

                        • (value, index, obj): unknown
                        • Parameters

                          Returns unknown

                    • OptionalthisArg: any

                      If provided, it will be used as the this value for each invocation of predicate. If it is not provided, undefined is used instead.

                      -

                    Returns number

                • Returns a new array with all sub-array elements concatenated into it recursively up to the +

                Returns number

                • Returns a new array with all sub-array elements concatenated into it recursively up to the specified depth.

                  -

                  Type Parameters

                  • A

                  • D extends number = 1

                  Parameters

                  • this: A
                  • Optional depth: D

                    The maximum recursion depth

                    -

                  Returns FlatArray<A, D>[]

                • Calls a defined callback function on each element of an array. Then, flattens the result into +

                  Type Parameters

                  • A
                  • D extends number = 1

                  Parameters

                  • this: A
                  • Optionaldepth: D

                    The maximum recursion depth

                    +

                  Returns FlatArray<A, D>[]

                • Calls a defined callback function on each element of an array. Then, flattens the result into a new array. This is identical to a map followed by flat with depth 1.

                  -

                  Type Parameters

                  • U

                  • This = undefined

                  Parameters

                  • callback: ((this, value, index, array) => U | readonly U[])

                    A function that accepts up to three arguments. The flatMap method calls the +

                    Type Parameters

                    • U
                    • This = undefined

                    Parameters

                    • callback: ((this: This, value: JSONValue, index: number, array: JSONValue[]) => U | readonly U[])

                      A function that accepts up to three arguments. The flatMap method calls the callback function one time for each element in the array.

                      -
                        • (this, value, index, array): U | readonly U[]
                        • Parameters

                          Returns U | readonly U[]

                    • Optional thisArg: This

                      An object to which the this keyword can refer in the callback function. If +

                        • (this, value, index, array): U | readonly U[]
                        • Parameters

                          Returns U | readonly U[]

                    • OptionalthisArg: This

                      An object to which the this keyword can refer in the callback function. If thisArg is omitted, undefined is used as the this value.

                    Returns U[]

                • Performs the specified action for each element in an array.

                  -

                  Parameters

                  • callbackfn: ((value, index, array) => void)

                    A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

                    -
                      • (value, index, array): void
                      • Parameters

                        Returns void

                  • Optional thisArg: any

                    An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

                    +

                    Parameters

                    • callbackfn: ((value: JSONValue, index: number, array: JSONValue[]) => void)

                      A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

                      +
                        • (value, index, array): void
                        • Parameters

                          Returns void

                    • OptionalthisArg: any

                      An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

                    Returns void

                • Determines whether an array includes a certain element, returning true or false as appropriate.

                  -

                  Parameters

                  • searchElement: JSONValue

                    The element to search for.

                    -
                  • Optional fromIndex: number

                    The position in this array at which to begin searching for searchElement.

                    +

                    Parameters

                    • searchElement: JSONValue

                      The element to search for.

                      +
                    • OptionalfromIndex: number

                      The position in this array at which to begin searching for searchElement.

                    Returns boolean

                • Returns the index of the first occurrence of a value in an array, or -1 if it is not present.

                  -

                  Parameters

                  • searchElement: JSONValue

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number

                    The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

                    +

                    Parameters

                    • searchElement: JSONValue

                      The value to locate in the array.

                      +
                    • OptionalfromIndex: number

                      The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

                    Returns number

                • Adds all the elements of an array into a string, separated by the specified separator string.

                  -

                  Parameters

                  • Optional separator: string

                    A string used to separate one element of the array from the next in the resulting string. If omitted, the array elements are separated with a comma.

                    -

                  Returns string

                • Returns the index of the last occurrence of a specified value in an array, or -1 if it is not present.

                  -

                  Parameters

                  • searchElement: JSONValue

                    The value to locate in the array.

                    -
                  • Optional fromIndex: number

                    The array index at which to begin searching backward. If fromIndex is omitted, the search starts at the last index in the array.

                    +

                    Parameters

                    • Optionalseparator: string

                      A string used to separate one element of the array from the next in the resulting string. If omitted, the array elements are separated with a comma.

                      +

                    Returns string

                • Returns the index of the last occurrence of a specified value in an array, or -1 if it is not present.

                  +

                  Parameters

                  • searchElement: JSONValue

                    The value to locate in the array.

                    +
                  • OptionalfromIndex: number

                    The array index at which to begin searching backward. If fromIndex is omitted, the search starts at the last index in the array.

                  Returns number

                • Calls a defined callback function on each element of an array, and returns an array that contains the results.

                  -

                  Type Parameters

                  • U

                  Parameters

                  • callbackfn: ((value, index, array) => U)

                    A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

                    -
                  • Optional thisArg: any

                    An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

                    +

                    Type Parameters

                    • U

                    Parameters

                    • callbackfn: ((value: JSONValue, index: number, array: JSONValue[]) => U)

                      A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

                      +
                    • OptionalthisArg: any

                      An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

                    Returns U[]

                • Removes the last element from an array and returns it. If the array is empty, undefined is returned and the array is not modified.

                  Returns JSONValue

                • Appends new elements to the end of an array, and returns the new length of the array.

                  -

                  Parameters

                  • Rest ...items: JSONValue[]

                    New elements to add to the array.

                    +

                    Parameters

                    • Rest...items: JSONValue[]

                      New elements to add to the array.

                    Returns number

                • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: ((previousValue, currentValue, currentIndex, array) => JSONValue)

                    A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

                    -

                  Returns JSONValue

                • Parameters

                  Returns JSONValue

                • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

                  -

                  Type Parameters

                  • U

                  Parameters

                  • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

                    A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

                    -
                      • (previousValue, currentValue, currentIndex, array): U
                      • Parameters

                        Returns U

                  • initialValue: U

                    If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

                    +

                    Parameters

                    • callbackfn: ((previousValue: JSONValue, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => JSONValue)

                      A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

                      +

                    Returns JSONValue

                  • Parameters

                    Returns JSONValue

                  • Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

                    +

                    Type Parameters

                    • U

                    Parameters

                    • callbackfn: ((previousValue: U, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => U)

                      A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

                      +
                        • (previousValue, currentValue, currentIndex, array): U
                        • Parameters

                          Returns U

                    • initialValue: U

                      If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

                    Returns U

                • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

                  -

                  Parameters

                  • callbackfn: ((previousValue, currentValue, currentIndex, array) => JSONValue)

                    A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

                    -

                  Returns JSONValue

                • Parameters

                  Returns JSONValue

                • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

                  -

                  Type Parameters

                  • U

                  Parameters

                  • callbackfn: ((previousValue, currentValue, currentIndex, array) => U)

                    A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

                    -
                      • (previousValue, currentValue, currentIndex, array): U
                      • Parameters

                        Returns U

                  • initialValue: U

                    If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

                    +

                    Parameters

                    • callbackfn: ((previousValue: JSONValue, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => JSONValue)

                      A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

                      +

                    Returns JSONValue

                  • Parameters

                    Returns JSONValue

                  • Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

                    +

                    Type Parameters

                    • U

                    Parameters

                    • callbackfn: ((previousValue: U, currentValue: JSONValue, currentIndex: number, array: JSONValue[]) => U)

                      A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

                      +
                        • (previousValue, currentValue, currentIndex, array): U
                        • Parameters

                          Returns U

                    • initialValue: U

                      If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

                    Returns U

                • Reverses the elements in an array in place. This method mutates the array and returns a reference to the same array.

                  Returns JSONValue[]

                • Removes the first element from an array and returns it. @@ -137,41 +148,42 @@

                  Returns JSONValue

                • Returns a copy of a section of an array. For both start and end, a negative index can be used to indicate an offset from the end of the array. For example, -2 refers to the second to last element of the array.

                  -

                  Parameters

                  • Optional start: number

                    The beginning index of the specified portion of the array. +

                    Parameters

                    • Optionalstart: number

                      The beginning index of the specified portion of the array. If start is undefined, then the slice begins at index 0.

                      -
                    • Optional end: number

                      The end index of the specified portion of the array. This is exclusive of the element at the index 'end'. +

                    • Optionalend: number

                      The end index of the specified portion of the array. This is exclusive of the element at the index 'end'. If end is undefined, then the slice extends to the end of the array.

                    Returns JSONValue[]

                • Determines whether the specified callback function returns true for any element of an array.

                  -

                  Parameters

                  • predicate: ((value, index, array) => unknown)

                    A function that accepts up to three arguments. The some method calls +

                    Parameters

                    • predicate: ((value: JSONValue, index: number, array: JSONValue[]) => unknown)

                      A function that accepts up to three arguments. The some method calls the predicate function for each element in the array until the predicate returns a value which is coercible to the Boolean value true, or until the end of the array.

                      -
                        • (value, index, array): unknown
                        • Parameters

                          Returns unknown

                    • Optional thisArg: any

                      An object to which the this keyword can refer in the predicate function. +

                        • (value, index, array): unknown
                        • Parameters

                          Returns unknown

                    • OptionalthisArg: any

                      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

                    Returns boolean

                • Sorts an array in place. This method mutates the array and returns a reference to the same array.

                  -

                  Parameters

                  • Optional compareFn: ((a, b) => number)

                    Function used to determine the order of the elements. It is expected to return +

                    Parameters

                    • OptionalcompareFn: ((a: JSONValue, b: JSONValue) => number)

                      Function used to determine the order of the elements. It is expected to return a negative value if the first argument is less than the second argument, zero if they're equal, and a positive value otherwise. If omitted, the elements are sorted in ascending, ASCII character order.

                      -
                      [11,2,22,1].sort((a, b) => a - b)
                      -
                      -

                    Returns this

                • Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.

                  -

                  Parameters

                  • start: number

                    The zero-based location in the array from which to start removing elements.

                    -
                  • Optional deleteCount: number

                    The number of elements to remove.

                    +
                    [11,2,22,1].sort((a, b) => a - b)
                    +
                    + +

                  Returns this

                • Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.

                  +

                  Parameters

                  • start: number

                    The zero-based location in the array from which to start removing elements.

                    +
                  • OptionaldeleteCount: number

                    The number of elements to remove.

                  Returns JSONValue[]

                  An array containing the elements that were deleted.

                • Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.

                  -

                  Parameters

                  • start: number

                    The zero-based location in the array from which to start removing elements.

                    -
                  • deleteCount: number

                    The number of elements to remove.

                    -
                  • Rest ...items: JSONValue[]

                    Elements to insert into the array in place of the deleted elements.

                    +

                    Parameters

                    • start: number

                      The zero-based location in the array from which to start removing elements.

                      +
                    • deleteCount: number

                      The number of elements to remove.

                      +
                    • Rest...items: JSONValue[]

                      Elements to insert into the array in place of the deleted elements.

                    Returns JSONValue[]

                    An array containing the elements that were deleted.

                • Returns a string representation of an array. The elements are converted to string using their toLocaleString methods.

                  -

                  Returns string

                • Returns a string representation of an array.

                  +

                  Returns string

                • Parameters

                  Returns string

                • Returns a string representation of an array.

                  Returns string

                • Inserts new elements at the start of an array, and returns the new length of the array.

                  -

                  Parameters

                  • Rest ...items: JSONValue[]

                    Elements to insert at the start of the array.

                    -

                  Returns number

                Properties

                [unscopables]: {
                    [unscopables]?: boolean;
                    length?: boolean;
                    [iterator]?: any;
                    at?: any;
                    concat?: any;
                    copyWithin?: any;
                    entries?: any;
                    every?: any;
                    fill?: any;
                    filter?: any;
                    find?: any;
                    findIndex?: any;
                    flat?: any;
                    flatMap?: any;
                    forEach?: any;
                    includes?: any;
                    indexOf?: any;
                    join?: any;
                    keys?: any;
                    lastIndexOf?: any;
                    map?: any;
                    pop?: any;
                    push?: any;
                    reduce?: any;
                    reduceRight?: any;
                    reverse?: any;
                    shift?: any;
                    slice?: any;
                    some?: any;
                    sort?: any;
                    splice?: any;
                    toLocaleString?: any;
                    toString?: any;
                    unshift?: any;
                    values?: any;
                }

                Is an object whose properties have the value 'true' +

                Parameters

                • Rest...items: JSONValue[]

                  Elements to insert at the start of the array.

                  +

                Returns number

                Properties

                [unscopables]: {
                    [unscopables]?: boolean;
                    length?: boolean;
                    [iterator]?: any;
                    at?: any;
                    concat?: any;
                    copyWithin?: any;
                    entries?: any;
                    every?: any;
                    fill?: any;
                    filter?: any;
                    find?: any;
                    findIndex?: any;
                    flat?: any;
                    flatMap?: any;
                    forEach?: any;
                    includes?: any;
                    indexOf?: any;
                    join?: any;
                    keys?: any;
                    lastIndexOf?: any;
                    map?: any;
                    pop?: any;
                    push?: any;
                    reduce?: any;
                    reduceRight?: any;
                    reverse?: any;
                    shift?: any;
                    slice?: any;
                    some?: any;
                    sort?: any;
                    splice?: any;
                    toLocaleString?: any;
                    toString?: any;
                    unshift?: any;
                    values?: any;
                }

                Is an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.

                -

                Type declaration

                • Optional Readonly [unscopables]?: boolean

                  Is an object whose properties have the value 'true' +

                  Type declaration

                  • Optional Readonly[unscopables]?: boolean

                    Is an object whose properties have the value 'true' when they will be absent when used in a 'with' statement.

                    -
                  • Optional length?: boolean

                    Gets or sets the length of the array. This is a number one higher than the highest index in the array.

                    +
                  • Optionallength?: boolean

                    Gets or sets the length of the array. This is a number one higher than the highest index in the array.

                length: number

                Gets or sets the length of the array. This is a number one higher than the highest index in the array.

                -
                \ No newline at end of file +
                \ No newline at end of file diff --git a/docs/interfaces/_runtime_util_object.JSONObject.html b/docs/interfaces/_runtime_util_object.JSONObject.html index 6fba8c76..3819c16c 100644 --- a/docs/interfaces/_runtime_util_object.JSONObject.html +++ b/docs/interfaces/_runtime_util_object.JSONObject.html @@ -1 +1,2 @@ -JSONObject | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file +JSONObject | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface JSONObject

                Indexable

                \ No newline at end of file diff --git a/docs/interfaces/_standard_store_fvtt_settings.UIControl.html b/docs/interfaces/_standard_store_fvtt_settings.UIControl.html new file mode 100644 index 00000000..d19c638d --- /dev/null +++ b/docs/interfaces/_standard_store_fvtt_settings.UIControl.html @@ -0,0 +1,21 @@ +UIControl | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Controls preparation and processing of registered game settings w/ TJSGameSettings. Game settings are parsed +for UI display by TJSSettingsEdit. The store showSettings is utilized in TJSSettingsSwap component to provide +an easy way to flip between settings component or any main slotted component.

                +
                interface UIControl {
                    showSettings: boolean;
                    get stores(): {
                        showSettings: Readable<boolean>;
                    };
                    addSection(options: TJSSettingsCustomSection): void;
                    create(options?: TJSSettingsCreateOptions): TJSSettingsUIData;
                    swapShowSettings(): boolean;
                }

                Accessors

                • get showSettings(): boolean
                • Returns boolean

                  Current showSettings state.

                  +
                • set showSettings(showSettings): void
                • Sets current showSettings state.

                  +

                  Parameters

                  • showSettings: boolean

                    New showSettings state.

                    +

                  Returns void

                • get stores(): {
                      showSettings: Readable<boolean>;
                  }
                • Returns {
                      showSettings: Readable<boolean>;
                  }

                  Returns the managed stores.

                  +

                Methods

                • Adds a custom section / folder defined by the provided TJSSettingsCustomSection options object.

                  +

                  Parameters

                  Returns void

                • Convenience method to swap showSettings.

                  +

                  Returns boolean

                  New showSettings state.

                  +
                \ No newline at end of file diff --git a/docs/interfaces/svelte.ComponentConstructorOptions.html b/docs/interfaces/svelte.ComponentConstructorOptions.html index 927f43c9..b8418d9e 100644 --- a/docs/interfaces/svelte.ComponentConstructorOptions.html +++ b/docs/interfaces/svelte.ComponentConstructorOptions.html @@ -1,8 +1,9 @@ -ComponentConstructorOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface ComponentConstructorOptions<Props>

                interface ComponentConstructorOptions<Props> {
                    $$inline?: boolean;
                    anchor?: Element;
                    context?: Map<any, any>;
                    hydrate?: boolean;
                    intro?: boolean;
                    props?: Props;
                    target: Element | Document | ShadowRoot;
                }

                Type Parameters

                Properties

                $$inline? +ComponentConstructorOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                $$inline?: boolean
                anchor?: Element
                context?: Map<any, any>
                hydrate?: boolean
                intro?: boolean
                props?: Props
                \ No newline at end of file diff --git a/docs/interfaces/svelte.DispatchOptions.html b/docs/interfaces/svelte.DispatchOptions.html index 99945973..5aa9f98b 100644 --- a/docs/interfaces/svelte.DispatchOptions.html +++ b/docs/interfaces/svelte.DispatchOptions.html @@ -1,2 +1,3 @@ -DispatchOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file +DispatchOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface DispatchOptions

                interface DispatchOptions {
                    cancelable?: boolean;
                }

                Properties

                Properties

                cancelable?: boolean
                \ No newline at end of file diff --git a/docs/interfaces/svelte.EventDispatcher.html b/docs/interfaces/svelte.EventDispatcher.html index 98317c3a..e5adb25b 100644 --- a/docs/interfaces/svelte.EventDispatcher.html +++ b/docs/interfaces/svelte.EventDispatcher.html @@ -1 +1,2 @@ -EventDispatcher | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file +EventDispatcher | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface EventDispatcher<EventMap>

                Type Parameters

                • EventMap extends Record<string, any>
                \ No newline at end of file diff --git a/docs/interfaces/svelte_action.Action.html b/docs/interfaces/svelte_action.Action.html index 005703e6..83a22a8e 100644 --- a/docs/interfaces/svelte_action.Action.html +++ b/docs/interfaces/svelte_action.Action.html @@ -1,11 +1,13 @@ -Action | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface Action<Element, Parameter, Attributes>

                Actions are functions that are called when an element is created. +Action | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                +

                Interface Action<Element, Parameter, Attributes>

                Actions are functions that are called when an element is created. You can use this interface to type such actions. The following example defines an action that only works on <div> elements and optionally accepts a parameter which it has a default value for:

                -
                export const myAction: Action<HTMLDivElement, { someProperty: boolean } | undefined> = (node, param = { someProperty: true }) => {
                // ...
                } -
                +
                export const myAction: Action<HTMLDivElement, { someProperty: boolean } | undefined> = (node, param = { someProperty: true }) => {
                // ...
                } +
                +

                Action<HTMLDivElement> and Action<HTMLDivElement, undefined> both signal that the action accepts no parameters.

                You can return an object with methods update and destroy from the function and type which additional attributes and events it has. See interface ActionReturn for more details.

                -

                Docs: https://svelte.dev/docs/svelte-action

                -
                interface Action<Element, Parameter, Attributes> (<Node>(...args) => void | ActionReturn<Parameter, Attributes>)

                Type Parameters

                \ No newline at end of file +

                Docs: https://svelte.dev/docs/svelte-action

                +

                Type Parameters

                \ No newline at end of file diff --git a/docs/interfaces/svelte_action.ActionReturn.html b/docs/interfaces/svelte_action.ActionReturn.html index ed68b42e..d4eccae1 100644 --- a/docs/interfaces/svelte_action.ActionReturn.html +++ b/docs/interfaces/svelte_action.ActionReturn.html @@ -1,4 +1,5 @@ -ActionReturn | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface ActionReturn<Parameter, Attributes>

                Actions can return an object containing the two properties defined in this interface. Both are optional.

                +ActionReturn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface ActionReturn<Parameter, Attributes>

                Actions can return an object containing the two properties defined in this interface. Both are optional.

                • update: An action can have a parameter. This method will be called whenever that parameter changes, immediately after Svelte has applied updates to the markup. ActionReturn and ActionReturn<undefined> both @@ -8,12 +9,13 @@

                  Additionally, you can specify which additional attributes and events the action enables on the applied element. This applies to TypeScript typings only and has no effect at runtime.

                  Example usage:

                  -
                  interface Attributes {
                  newprop?: string;
                  'on:event': (e: CustomEvent<boolean>) => void;
                  }

                  export function myAction(node: HTMLElement, parameter: Parameter): ActionReturn<Parameter, Attributes> {
                  // ...
                  return {
                  update: (updatedParameter) => {...},
                  destroy: () => {...}
                  };
                  } -
                  -

                  Docs: https://svelte.dev/docs/svelte-action

                  -
                interface ActionReturn<Parameter, Attributes> {
                    $$_attributes?: Attributes;
                    destroy?: (() => void);
                    update?: ((parameter) => void);
                }

                Type Parameters

                • Parameter = undefined

                • Attributes extends Record<string, any> = Record<never, any>

                Properties

                $$_attributes? +
                interface Attributes {
                newprop?: string;
                'on:event': (e: CustomEvent<boolean>) => void;
                }

                export function myAction(node: HTMLElement, parameter: Parameter): ActionReturn<Parameter, Attributes> {
                // ...
                return {
                update: (updatedParameter) => {...},
                destroy: () => {...}
                };
                } +
                + +

                Docs: https://svelte.dev/docs/svelte-action

                +
                interface ActionReturn<Parameter, Attributes> {
                    $$_attributes?: Attributes;
                    destroy?: (() => void);
                    update?: ((parameter: Parameter) => void);
                }

                Type Parameters

                • Parameter = undefined
                • Attributes extends Record<string, any> = Record<never, any>

                Properties

                $$_attributes?: Attributes

                DO NOT USE THIS

                This exists solely for type-checking and has no effect at runtime. +

                Properties

                $$_attributes?: Attributes

                This exists solely for type-checking and has no effect at runtime. Set this through the Attributes generic instead.

                -
                destroy?: (() => void)

                Type declaration

                  • (): void
                  • Returns void

                update?: ((parameter) => void)

                Type declaration

                  • (parameter): void
                  • Parameters

                    Returns void

                \ No newline at end of file +
                destroy?: (() => void)
                update?: ((parameter: Parameter) => void)
                \ No newline at end of file diff --git a/docs/interfaces/svelte_animate.AnimationConfig.html b/docs/interfaces/svelte_animate.AnimationConfig.html index 3aa78a03..7a41f568 100644 --- a/docs/interfaces/svelte_animate.AnimationConfig.html +++ b/docs/interfaces/svelte_animate.AnimationConfig.html @@ -1,6 +1,7 @@ -AnimationConfig | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface AnimationConfig

                interface AnimationConfig {
                    css?: ((t, u) => string);
                    delay?: number;
                    duration?: number;
                    easing?: ((t) => number);
                    tick?: ((t, u) => void);
                }

                Properties

                css? +AnimationConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface AnimationConfig

                interface AnimationConfig {
                    css?: ((t: number, u: number) => string);
                    delay?: number;
                    duration?: number;
                    easing?: ((t: number) => number);
                    tick?: ((t: number, u: number) => void);
                }

                Properties

                css?: ((t, u) => string)

                Type declaration

                  • (t, u): string
                  • Parameters

                    • t: number
                    • u: number

                    Returns string

                delay?: number
                duration?: number
                easing?: ((t) => number)

                Type declaration

                  • (t): number
                  • Parameters

                    • t: number

                    Returns number

                tick?: ((t, u) => void)

                Type declaration

                  • (t, u): void
                  • Parameters

                    • t: number
                    • u: number

                    Returns void

                \ No newline at end of file +

                Properties

                css?: ((t: number, u: number) => string)
                delay?: number
                duration?: number
                easing?: ((t: number) => number)
                tick?: ((t: number, u: number) => void)
                \ No newline at end of file diff --git a/docs/interfaces/svelte_animate.FlipParams.html b/docs/interfaces/svelte_animate.FlipParams.html index 2dacb44e..95231802 100644 --- a/docs/interfaces/svelte_animate.FlipParams.html +++ b/docs/interfaces/svelte_animate.FlipParams.html @@ -1,4 +1,5 @@ -FlipParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface FlipParams

                interface FlipParams {
                    delay?: number;
                    duration?: number | ((len) => number);
                    easing?: ((t) => number);
                }

                Properties

                delay? +FlipParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface FlipParams

                interface FlipParams {
                    delay?: number;
                    duration?: number | ((len: number) => number);
                    easing?: ((t: number) => number);
                }

                Properties

                delay?: number
                duration?: number | ((len) => number)

                Type declaration

                  • (len): number
                  • Parameters

                    • len: number

                    Returns number

                easing?: ((t) => number)

                Type declaration

                  • (t): number
                  • Parameters

                    • t: number

                    Returns number

                \ No newline at end of file +

                Properties

                delay?: number
                duration?: number | ((len: number) => number)
                easing?: ((t: number) => number)
                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.Readable.html b/docs/interfaces/svelte_motion.Readable.html index 0c831131..4d5e4788 100644 --- a/docs/interfaces/svelte_motion.Readable.html +++ b/docs/interfaces/svelte_motion.Readable.html @@ -1,6 +1,17 @@ -Readable | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file +Readable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface Readable<T>

                Readable interface for subscribing.

                +
                interface Readable<T> {
                    subscribe(this: void, run: Subscriber<T>, invalidate?: Invalidator<T>): Unsubscriber;
                }

                Type Parameters

                • T
                +
                + +
                + + Hierarchy
                +
                + +
                +

                Methods

                Methods

                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.Spring-1.html b/docs/interfaces/svelte_motion.Spring-1.html new file mode 100644 index 00000000..536f8920 --- /dev/null +++ b/docs/interfaces/svelte_motion.Spring-1.html @@ -0,0 +1,22 @@ +Spring | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface Spring<T>

                Readable interface for subscribing.

                +
                interface Spring<T> {
                    damping: number;
                    precision: number;
                    set: ((new_value: T, opts?: SpringUpdateOpts) => Promise<void>);
                    stiffness: number;
                    update: ((fn: Updater<T>, opts?: SpringUpdateOpts) => Promise<void>);
                    subscribe(this: void, run: Subscriber<T>, invalidate?: Invalidator<T>): Unsubscriber;
                }

                Type Parameters

                • T
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Methods

                Properties

                Methods

                Properties

                damping: number
                precision: number
                set: ((new_value: T, opts?: SpringUpdateOpts) => Promise<void>)
                stiffness: number
                update: ((fn: Updater<T>, opts?: SpringUpdateOpts) => Promise<void>)
                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.Spring.html b/docs/interfaces/svelte_motion.Spring.html deleted file mode 100644 index e9bd69ef..00000000 --- a/docs/interfaces/svelte_motion.Spring.html +++ /dev/null @@ -1,11 +0,0 @@ -Spring | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface Spring<T>

                Readable interface for subscribing.

                -
                interface Spring<T> {
                    damping: number;
                    precision: number;
                    set: ((new_value, opts?) => Promise<void>);
                    stiffness: number;
                    update: ((fn, opts?) => Promise<void>);
                    subscribe(this, run, invalidate?): Unsubscriber;
                }

                Type Parameters

                • T

                Hierarchy (view full)

                Methods

                Properties

                Methods

                Properties

                damping: number
                precision: number
                set: ((new_value, opts?) => Promise<void>)

                Type declaration

                stiffness: number
                update: ((fn, opts?) => Promise<void>)

                Type declaration

                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.SpringOpts.html b/docs/interfaces/svelte_motion.SpringOpts.html index 7b838813..dadd60cc 100644 --- a/docs/interfaces/svelte_motion.SpringOpts.html +++ b/docs/interfaces/svelte_motion.SpringOpts.html @@ -1,4 +1,5 @@ -SpringOpts | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface SpringOpts

                interface SpringOpts {
                    damping?: number;
                    precision?: number;
                    stiffness?: number;
                }

                Properties

                damping? +SpringOpts | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                damping?: number
                precision?: number
                stiffness?: number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.SpringUpdateOpts.html b/docs/interfaces/svelte_motion.SpringUpdateOpts.html index a2d29a6f..9a413834 100644 --- a/docs/interfaces/svelte_motion.SpringUpdateOpts.html +++ b/docs/interfaces/svelte_motion.SpringUpdateOpts.html @@ -1,3 +1,4 @@ -SpringUpdateOpts | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface SpringUpdateOpts

                interface SpringUpdateOpts {
                    hard?: any;
                    soft?: string | number | boolean;
                }

                Properties

                hard? +SpringUpdateOpts | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                hard?: any
                soft?: string | number | boolean
                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.Tweened-1.html b/docs/interfaces/svelte_motion.Tweened-1.html new file mode 100644 index 00000000..e96cc1f7 --- /dev/null +++ b/docs/interfaces/svelte_motion.Tweened-1.html @@ -0,0 +1,19 @@ +Tweened | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface Tweened<T>

                Readable interface for subscribing.

                +
                interface Tweened<T> {
                    set(value: T, opts?: TweenedOptions<T>): Promise<void>;
                    subscribe(this: void, run: Subscriber<T>, invalidate?: Invalidator<T>): Unsubscriber;
                    update(updater: Updater<T>, opts?: TweenedOptions<T>): Promise<void>;
                }

                Type Parameters

                • T
                +
                + +
                + + Hierarchy
                +
                +
                +
                +
                +

                Methods

                Methods

                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.Tweened.html b/docs/interfaces/svelte_motion.Tweened.html deleted file mode 100644 index aeec8cbb..00000000 --- a/docs/interfaces/svelte_motion.Tweened.html +++ /dev/null @@ -1,8 +0,0 @@ -Tweened | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface Tweened<T>

                Readable interface for subscribing.

                -
                interface Tweened<T> {
                    set(value, opts?): Promise<void>;
                    subscribe(this, run, invalidate?): Unsubscriber;
                    update(updater, opts?): Promise<void>;
                }

                Type Parameters

                • T

                Hierarchy (view full)

                Methods

                Methods

                \ No newline at end of file diff --git a/docs/interfaces/svelte_motion.TweenedOptions.html b/docs/interfaces/svelte_motion.TweenedOptions.html index a44608fe..85ccd3ff 100644 --- a/docs/interfaces/svelte_motion.TweenedOptions.html +++ b/docs/interfaces/svelte_motion.TweenedOptions.html @@ -1,5 +1,6 @@ -TweenedOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface TweenedOptions<T>

                interface TweenedOptions<T> {
                    delay?: number;
                    duration?: number | ((from, to) => number);
                    easing?: ((t) => number);
                    interpolate?: ((a, b) => ((t) => T));
                }

                Type Parameters

                • T

                Properties

                delay? +TweenedOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface TweenedOptions<T>

                interface TweenedOptions<T> {
                    delay?: number;
                    duration?: number | ((from: T, to: T) => number);
                    easing?: ((t: number) => number);
                    interpolate?: ((a: T, b: T) => ((t: number) => T));
                }

                Type Parameters

                • T

                Properties

                delay?: number
                duration?: number | ((from, to) => number)

                Type declaration

                  • (from, to): number
                  • Parameters

                    • from: T
                    • to: T

                    Returns number

                easing?: ((t) => number)

                Type declaration

                  • (t): number
                  • Parameters

                    • t: number

                    Returns number

                interpolate?: ((a, b) => ((t) => T))

                Type declaration

                  • (a, b): ((t) => T)
                  • Parameters

                    Returns ((t) => T)

                      • (t): T
                      • Parameters

                        • t: number

                        Returns T

                \ No newline at end of file +

                Properties

                delay?: number
                duration?: number | ((from: T, to: T) => number)
                easing?: ((t: number) => number)
                interpolate?: ((a: T, b: T) => ((t: number) => T))
                \ No newline at end of file diff --git a/docs/interfaces/svelte_store.Readable-1.html b/docs/interfaces/svelte_store.Readable-1.html new file mode 100644 index 00000000..2da247b0 --- /dev/null +++ b/docs/interfaces/svelte_store.Readable-1.html @@ -0,0 +1,17 @@ +Readable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface Readable<T>

                Readable interface for subscribing.

                +
                interface Readable<T> {
                    subscribe(this: void, run: Subscriber<T>, invalidate?: Invalidator<T>): Unsubscriber;
                }

                Type Parameters

                • T
                +
                + +
                + + Hierarchy
                +
                + +
                +

                Methods

                Methods

                \ No newline at end of file diff --git a/docs/interfaces/svelte_store.Readable.html b/docs/interfaces/svelte_store.Readable.html deleted file mode 100644 index 9dea69a8..00000000 --- a/docs/interfaces/svelte_store.Readable.html +++ /dev/null @@ -1,6 +0,0 @@ -Readable | TyphonJS Runtime Library (FVTT) 0.1.2
                \ No newline at end of file diff --git a/docs/interfaces/svelte_store.Writable-1.html b/docs/interfaces/svelte_store.Writable-1.html new file mode 100644 index 00000000..229f8cc1 --- /dev/null +++ b/docs/interfaces/svelte_store.Writable-1.html @@ -0,0 +1,23 @@ +Writable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface Writable<T>

                Writable interface for both updating and subscribing.

                +
                interface Writable<T> {
                    set(this: void, value: T): void;
                    subscribe(this: void, run: Subscriber<T>, invalidate?: Invalidator<T>): Unsubscriber;
                    update(this: void, updater: Updater<T>): void;
                }

                Type Parameters

                • T
                +
                + +
                + + Hierarchy
                +
                + +
                +

                Methods

                Methods

                • Set value and inform subscribers.

                  +

                  Parameters

                  • this: void
                  • value: T

                    to set

                    +

                  Returns void

                • Update value using callback and inform subscribers.

                  +

                  Parameters

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/svelte_store.Writable.html b/docs/interfaces/svelte_store.Writable.html deleted file mode 100644 index 0a299e3f..00000000 --- a/docs/interfaces/svelte_store.Writable.html +++ /dev/null @@ -1,12 +0,0 @@ -Writable | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface Writable<T>

                Writable interface for both updating and subscribing.

                -
                interface Writable<T> {
                    set(this, value): void;
                    subscribe(this, run, invalidate?): Unsubscriber;
                    update(this, updater): void;
                }

                Type Parameters

                • T

                Hierarchy (view full)

                Methods

                Methods

                • Set value and inform subscribers.

                  -

                  Parameters

                  • this: void
                  • value: T

                    to set

                    -

                  Returns void

                • Update value using callback and inform subscribers.

                  -

                  Parameters

                  Returns void

                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.BlurParams.html b/docs/interfaces/svelte_transition.BlurParams.html index 25991ff8..0c8a8554 100644 --- a/docs/interfaces/svelte_transition.BlurParams.html +++ b/docs/interfaces/svelte_transition.BlurParams.html @@ -1,6 +1,7 @@ -BlurParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface BlurParams

                interface BlurParams {
                    amount?: string | number;
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                    opacity?: number;
                }

                Properties

                amount? +BlurParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                amount?: string | number
                delay?: number
                duration?: number
                opacity?: number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.CrossfadeParams.html b/docs/interfaces/svelte_transition.CrossfadeParams.html index 5630d677..3078dd0b 100644 --- a/docs/interfaces/svelte_transition.CrossfadeParams.html +++ b/docs/interfaces/svelte_transition.CrossfadeParams.html @@ -1,4 +1,5 @@ -CrossfadeParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface CrossfadeParams

                interface CrossfadeParams {
                    delay?: number;
                    duration?: number | ((len) => number);
                    easing?: EasingFunction;
                }

                Properties

                delay? +CrossfadeParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                delay?: number
                duration?: number | ((len: number) => number)
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.DrawParams.html b/docs/interfaces/svelte_transition.DrawParams.html index 23afa456..9fd8b4f9 100644 --- a/docs/interfaces/svelte_transition.DrawParams.html +++ b/docs/interfaces/svelte_transition.DrawParams.html @@ -1,5 +1,6 @@ -DrawParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface DrawParams

                interface DrawParams {
                    delay?: number;
                    duration?: number | ((len) => number);
                    easing?: EasingFunction;
                    speed?: number;
                }

                Properties

                delay? +DrawParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                delay?: number
                duration?: number | ((len: number) => number)
                speed?: number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.FadeParams.html b/docs/interfaces/svelte_transition.FadeParams.html index 286520ec..c103084e 100644 --- a/docs/interfaces/svelte_transition.FadeParams.html +++ b/docs/interfaces/svelte_transition.FadeParams.html @@ -1,4 +1,5 @@ -FadeParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface FadeParams

                interface FadeParams {
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                }

                Properties

                delay?: number
                duration?: number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.FlyParams.html b/docs/interfaces/svelte_transition.FlyParams.html index 3cc76c63..6fbec89d 100644 --- a/docs/interfaces/svelte_transition.FlyParams.html +++ b/docs/interfaces/svelte_transition.FlyParams.html @@ -1,7 +1,8 @@ -FlyParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface FlyParams

                interface FlyParams {
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                    opacity?: number;
                    x?: string | number;
                    y?: string | number;
                }

                Properties

                delay? +FlyParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                delay?: number
                duration?: number
                opacity?: number
                x?: string | number
                y?: string | number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.ScaleParams.html b/docs/interfaces/svelte_transition.ScaleParams.html index 7f9f562f..8253c8d6 100644 --- a/docs/interfaces/svelte_transition.ScaleParams.html +++ b/docs/interfaces/svelte_transition.ScaleParams.html @@ -1,6 +1,7 @@ -ScaleParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface ScaleParams

                interface ScaleParams {
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                    opacity?: number;
                    start?: number;
                }

                Properties

                delay? +ScaleParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                delay?: number
                duration?: number
                opacity?: number
                start?: number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.SlideParams.html b/docs/interfaces/svelte_transition.SlideParams.html index 28416965..c316e60b 100644 --- a/docs/interfaces/svelte_transition.SlideParams.html +++ b/docs/interfaces/svelte_transition.SlideParams.html @@ -1,5 +1,6 @@ -SlideParams | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface SlideParams

                interface SlideParams {
                    axis?: "x" | "y";
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                }

                Properties

                axis? +SlideParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +
                \ No newline at end of file +

                Properties

                axis?: "x" | "y"
                delay?: number
                duration?: number
                \ No newline at end of file diff --git a/docs/interfaces/svelte_transition.TransitionConfig.html b/docs/interfaces/svelte_transition.TransitionConfig.html index b760137d..844298ca 100644 --- a/docs/interfaces/svelte_transition.TransitionConfig.html +++ b/docs/interfaces/svelte_transition.TransitionConfig.html @@ -1,6 +1,7 @@ -TransitionConfig | TyphonJS Runtime Library (FVTT) 0.1.2

                Interface TransitionConfig

                interface TransitionConfig {
                    css?: ((t, u) => string);
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                    tick?: ((t, u) => void);
                }

                Properties

                css? +TransitionConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                Interface TransitionConfig

                interface TransitionConfig {
                    css?: ((t: number, u: number) => string);
                    delay?: number;
                    duration?: number;
                    easing?: EasingFunction;
                    tick?: ((t: number, u: number) => void);
                }

                Properties

                css?: ((t, u) => string)

                Type declaration

                  • (t, u): string
                  • Parameters

                    • t: number
                    • u: number

                    Returns string

                delay?: number
                duration?: number
                tick?: ((t, u) => void)

                Type declaration

                  • (t, u): void
                  • Parameters

                    • t: number
                    • u: number

                    Returns void

                \ No newline at end of file +

                Properties

                css?: ((t: number, u: number) => string)
                delay?: number
                duration?: number
                tick?: ((t: number, u: number) => void)
                \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html new file mode 100644 index 00000000..fa12fa20 --- /dev/null +++ b/docs/modules.html @@ -0,0 +1,97 @@ +TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                +

                  TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                  + +

                  + Index +

                  +
                  +
                  +

                  Packages

                  #runtime/data/color/colord +#runtime/data/compress +#runtime/data/format/base64 +#runtime/data/format/json5 +#runtime/data/format/jsonc +#runtime/data/format/msgpack +#runtime/data/format/msgpack/compress +#runtime/data/format/unicode +#runtime/data/struct/cache/quick-lru +#runtime/data/struct/hash/array +#runtime/data/struct/search/trie +#runtime/data/struct/search/trie/query +#runtime/math/gl-matrix +#runtime/math/interpolate +#runtime/math/physics +#runtime/math/util +#runtime/plugin/manager +#runtime/plugin/manager/eventbus +#runtime/svelte/action/dom/focus +#runtime/svelte/action/dom/input +#runtime/svelte/action/dom/observer +#runtime/svelte/action/dom/properties +#runtime/svelte/action/dom/style +#runtime/svelte/action/util +#runtime/svelte/animate +#runtime/svelte/animate/gsap +#runtime/svelte/animate/gsap/plugin +#runtime/svelte/animate/gsap/plugin/bonus +#runtime/svelte/application +#runtime/svelte/component/application +#runtime/svelte/easing +#runtime/svelte/store/dom/input +#runtime/svelte/store/fvtt/document +#runtime/svelte/store/fvtt/settings +#runtime/svelte/store/fvtt/settings/world +#runtime/svelte/store/position +#runtime/svelte/store/reducer +#runtime/svelte/store/reducer/array-object +#runtime/svelte/store/util +#runtime/svelte/store/web-storage +#runtime/svelte/store/web-storage/msgpack +#runtime/svelte/store/writable-derived +#runtime/svelte/transition +#runtime/svelte/util +#runtime/util +#runtime/util/a11y +#runtime/util/animate +#runtime/util/async +#runtime/util/browser +#runtime/util/dom/input/tinykeys +#runtime/util/dom/layout +#runtime/util/dom/observer +#runtime/util/dom/style +#runtime/util/html +#runtime/util/html/striptags +#runtime/util/i18n +#runtime/util/loader-module +#runtime/util/object +#standard/action/animate/composable +#standard/action/animate/composable/ripple +#standard/application/control/filepicker +#standard/application/control/sidebar +#standard/application/dialog/document +#standard/application/menu +#standard/component/button +#standard/component/color/picker-colord +#standard/component/container +#standard/component/dom/focus +#standard/component/folder +#standard/component/form +#standard/component/fvtt/editor +#standard/component/fvtt/filepicker/button +#standard/component/fvtt/settings +#standard/component/label +#standard/component/layer/position +#standard/component/layer/side-slide +#standard/component/media +#standard/component/menu +#standard/fvtt +#standard/store/fvtt/settings +svelte +svelte/action +svelte/animate +svelte/easing +svelte/motion +svelte/store +svelte/transition +
                  +
                  \ No newline at end of file diff --git a/docs/modules/_runtime_color_colord.html b/docs/modules/_runtime_color_colord.html deleted file mode 100644 index e32c342c..00000000 --- a/docs/modules/_runtime_color_colord.html +++ /dev/null @@ -1,33 +0,0 @@ -#runtime/color/colord | TyphonJS Runtime Library (FVTT) 0.1.2
                  \ No newline at end of file diff --git a/docs/modules/_runtime_color_colord_plugins.html b/docs/modules/_runtime_color_colord_plugins.html deleted file mode 100644 index 71651d4b..00000000 --- a/docs/modules/_runtime_color_colord_plugins.html +++ /dev/null @@ -1,10 +0,0 @@ -#runtime/color/colord/plugins | TyphonJS Runtime Library (FVTT) 0.1.2

                    Package #runtime/color/colord/plugins

                    Documentation: https://github.com/omgovich/colord#plugins

                    -

                    There are several colord plugins that extend colord for additional color formats. These plugins are available -as wildcard imports from this sub-path export. It is worth mentioning that colord does not provide accurate support -for advanced color formats as the intermediary internal format is RGBA and a loss of precision occurs internally.

                    -

                    Note: For the time being colord provides the best API / support for working with color with Javascript. It -however may not be the long term solution for TRL.

                    -

                    To extend colord with a particular plugin:

                    -

                    Example

                    import { colord, extend }  from '#runtime/color/colord';
                    import a11yPlugin from "#runtime/color/colord/plugins/a11y";

                    extend([a11yPlugin]); -
                    -
                    \ No newline at end of file diff --git a/docs/modules/_runtime_data_color_colord.html b/docs/modules/_runtime_data_color_colord.html new file mode 100644 index 00000000..4ef76f93 --- /dev/null +++ b/docs/modules/_runtime_data_color_colord.html @@ -0,0 +1,34 @@ +#runtime/data/color/colord | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                    +

                      Package #runtime/data/color/colord

                      Documentation: https://github.com/omgovich/colord#getting-started

                      +

                      Note: For the time being colord provides "the best" API / support for working with color with Javascript. It +however may not be the long term solution for TRL as it is not maintained.

                      +
                      + +

                      + Index +

                      +
                      + +
                      \ No newline at end of file diff --git a/docs/modules/_runtime_data_compress.html b/docs/modules/_runtime_data_compress.html index 8c0f1c83..ac36f47d 100644 --- a/docs/modules/_runtime_data_compress.html +++ b/docs/modules/_runtime_data_compress.html @@ -1,4 +1,5 @@ -#runtime/data/compress | TyphonJS Runtime Library (FVTT) 0.1.2

                        Package #runtime/data/compress

                        Classes

                        AsyncCompress +#runtime/data/compress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                        +
                        \ No newline at end of file +

                        References

                        Renames and re-exports AsyncCompress
                        Renames and re-exports compress
                        Renames and re-exports Compress
                        Renames and re-exports compressSync
                        \ No newline at end of file diff --git a/docs/modules/_runtime_data_format_base64.html b/docs/modules/_runtime_data_format_base64.html index c0246cd4..6ae9831a 100644 --- a/docs/modules/_runtime_data_format_base64.html +++ b/docs/modules/_runtime_data_format_base64.html @@ -1,4 +1,5 @@ -#runtime/data/format/base64 | TyphonJS Runtime Library (FVTT) 0.1.2

                          Package #runtime/data/format/base64

                          References

                          Renames and re-exports encodeURI
                          Renames and re-exports decode
                          Renames and re-exports encode
                          \ No newline at end of file diff --git a/docs/modules/_runtime_data_format_json5.html b/docs/modules/_runtime_data_format_json5.html index 5c56414c..7c1ea2b1 100644 --- a/docs/modules/_runtime_data_format_json5.html +++ b/docs/modules/_runtime_data_format_json5.html @@ -1,11 +1,12 @@ -#runtime/data/format/json5 | TyphonJS Runtime Library (FVTT) 0.1.2
                          \ No newline at end of file diff --git a/docs/modules/_runtime_data_format_jsonc.html b/docs/modules/_runtime_data_format_jsonc.html new file mode 100644 index 00000000..daa366c9 --- /dev/null +++ b/docs/modules/_runtime_data_format_jsonc.html @@ -0,0 +1,49 @@ +#runtime/data/format/jsonc | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                          +

                            Package #runtime/data/format/jsonc

                            JSONC is JSON with JavaScript style comments. This provides a scanner and fault-tolerant parser that can process +JSONC but is also useful for standard JSON.

                            +

                            In particular for just parsing like JSON.parse use the parse function. All the other functions provided involve +AST manipulation:

                            +
                            - the `parse` function evaluates the JavaScript object represented by JSON string in a fault-tolerant fashion.
                            - the `scanner` tokenizes the input string into tokens and token offsets
                            - the `visit` function implements a 'SAX' style parser with callbacks for the encountered properties and values.
                            - the `parseTree` function computes a hierarchical DOM with offsets representing the encountered properties and
                            values.
                            - the `getLocation` API returns a location object that describes the property or value located at a given offset in
                            a JSON document.
                            - the `findNodeAtLocation` API finds the node at a given location path in a JSON DOM.
                            - the `format` API computes edits to format a JSON document.
                            - the `modify` API computes edits to insert, remove or replace a property or value in a JSON document.
                            - the `applyEdits` API applies edits to a document. +
                            + +
                            + +

                            + Index +

                            +
                            + +
                            \ No newline at end of file diff --git a/docs/modules/_runtime_data_format_msgpack.html b/docs/modules/_runtime_data_format_msgpack.html index 87dba718..3f5d1c12 100644 --- a/docs/modules/_runtime_data_format_msgpack.html +++ b/docs/modules/_runtime_data_format_msgpack.html @@ -1,7 +1,8 @@ -#runtime/data/format/msgpack | TyphonJS Runtime Library (FVTT) 0.1.2
                            \ No newline at end of file +
                            \ No newline at end of file diff --git a/docs/modules/_runtime_data_format_msgpack_compress.html b/docs/modules/_runtime_data_format_msgpack_compress.html index d6860a75..24fd5217 100644 --- a/docs/modules/_runtime_data_format_msgpack_compress.html +++ b/docs/modules/_runtime_data_format_msgpack_compress.html @@ -1,7 +1,8 @@ -#runtime/data/format/msgpack/compress | TyphonJS Runtime Library (FVTT) 0.1.2
                            \ No newline at end of file +
                            \ No newline at end of file diff --git a/docs/modules/_runtime_data_format_unicode.html b/docs/modules/_runtime_data_format_unicode.html index e0fae702..f13384ae 100644 --- a/docs/modules/_runtime_data_format_unicode.html +++ b/docs/modules/_runtime_data_format_unicode.html @@ -1,11 +1,12 @@ -#runtime/data/format/unicode | TyphonJS Runtime Library (FVTT) 0.1.2
                            \ No newline at end of file diff --git a/docs/modules/_runtime_data_struct_cache_quick_lru.html b/docs/modules/_runtime_data_struct_cache_quick_lru.html index 23098adc..e7a8070b 100644 --- a/docs/modules/_runtime_data_struct_cache_quick_lru.html +++ b/docs/modules/_runtime_data_struct_cache_quick_lru.html @@ -1,11 +1,12 @@ -#runtime/data/struct/cache/quick-lru | TyphonJS Runtime Library (FVTT) 0.1.2
                            \ No newline at end of file diff --git a/docs/modules/_runtime_data_struct_hash_array.html b/docs/modules/_runtime_data_struct_hash_array.html index 4986f051..824a6250 100644 --- a/docs/modules/_runtime_data_struct_hash_array.html +++ b/docs/modules/_runtime_data_struct_hash_array.html @@ -1,7 +1,8 @@ -#runtime/data/struct/hash/array | TyphonJS Runtime Library (FVTT) 0.1.2
                            \ No newline at end of file +
                            \ No newline at end of file diff --git a/docs/modules/_runtime_data_struct_search_trie.html b/docs/modules/_runtime_data_struct_search_trie.html index c95487ed..2fd9a024 100644 --- a/docs/modules/_runtime_data_struct_search_trie.html +++ b/docs/modules/_runtime_data_struct_search_trie.html @@ -1,12 +1,13 @@ -#runtime/data/struct/search/trie | TyphonJS Runtime Library (FVTT) 0.1.2

                              Package #runtime/data/struct/search/trie

                              References

                              Re-exports getValueFromKey
                              Re-exports Key
                              Re-exports KeyFields
                              \ No newline at end of file diff --git a/docs/modules/_runtime_data_struct_search_trie_query.html b/docs/modules/_runtime_data_struct_search_trie_query.html index cb12f707..d9bab633 100644 --- a/docs/modules/_runtime_data_struct_search_trie_query.html +++ b/docs/modules/_runtime_data_struct_search_trie_query.html @@ -1,11 +1,12 @@ -#runtime/data/struct/search/trie/query | TyphonJS Runtime Library (FVTT) 0.1.2
                              \ No newline at end of file diff --git a/docs/modules/_runtime_math_gl_matrix.html b/docs/modules/_runtime_math_gl_matrix.html index 4e3a4980..31a88ebb 100644 --- a/docs/modules/_runtime_math_gl_matrix.html +++ b/docs/modules/_runtime_math_gl_matrix.html @@ -1,7 +1,9 @@ -#runtime/math/gl-matrix | TyphonJS Runtime Library (FVTT) 0.1.2
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/docs/modules/_runtime_math_interpolate.html b/docs/modules/_runtime_math_interpolate.html index 7705c81a..6d05780e 100644 --- a/docs/modules/_runtime_math_interpolate.html +++ b/docs/modules/_runtime_math_interpolate.html @@ -1,10 +1,13 @@ -#runtime/math/interpolate | TyphonJS Runtime Library (FVTT) 0.1.2
                              \ No newline at end of file diff --git a/docs/modules/_runtime_math_physics.html b/docs/modules/_runtime_math_physics.html index c003b235..ed839be3 100644 --- a/docs/modules/_runtime_math_physics.html +++ b/docs/modules/_runtime_math_physics.html @@ -1,10 +1,11 @@ -#runtime/math/physics | TyphonJS Runtime Library (FVTT) 0.1.2
                              \ No newline at end of file diff --git a/docs/modules/_runtime_math_util.html b/docs/modules/_runtime_math_util.html index ae5f4405..58a2cf1e 100644 --- a/docs/modules/_runtime_math_util.html +++ b/docs/modules/_runtime_math_util.html @@ -1,12 +1,14 @@ -#runtime/math/util | TyphonJS Runtime Library (FVTT) 0.1.2
                              \ No newline at end of file diff --git a/docs/modules/_runtime_plugin_manager.html b/docs/modules/_runtime_plugin_manager.html index 53404180..3514c624 100644 --- a/docs/modules/_runtime_plugin_manager.html +++ b/docs/modules/_runtime_plugin_manager.html @@ -1,10 +1,11 @@ -#runtime/plugin/manager | TyphonJS Runtime Library (FVTT) 0.1.2

                                Package #runtime/plugin/manager

                                Provides a lightweight plugin manager for Node / NPM & the browser with eventbus integration for plugins in a safe +#runtime/plugin/manager | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                +

                                  Package #runtime/plugin/manager

                                  Provides a lightweight plugin manager for Node / NPM & the browser with eventbus integration for plugins in a safe and protected manner across NPM modules, local files, and preloaded object instances. This pattern facilitates message passing between modules versus direct dependencies / method invocation.

                                  -
                                  - +
                                  +

                                  - Index + Index

                                  -
                                  \ No newline at end of file +
                                  \ No newline at end of file diff --git a/docs/modules/_runtime_plugin_manager_eventbus.html b/docs/modules/_runtime_plugin_manager_eventbus.html index 268f3c81..f457431f 100644 --- a/docs/modules/_runtime_plugin_manager_eventbus.html +++ b/docs/modules/_runtime_plugin_manager_eventbus.html @@ -1,24 +1,25 @@ -#runtime/plugin/manager/eventbus | TyphonJS Runtime Library (FVTT) 0.1.2

                                    Package #runtime/plugin/manager/eventbus

                                    Provides an in-process eventbus for registering and triggering events. There are three varieties from the main +#runtime/plugin/manager/eventbus | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                    +

                                      Package #runtime/plugin/manager/eventbus

                                      Provides an in-process eventbus for registering and triggering events. There are three varieties from the main Eventbus to the EventbusProxy and EventbusSecure variations. A proxy eventbus tracks local registrations to an associated Eventbus and makes it easy to unregister all events on the main eventbus through the proxy solving the dangling listener issue. Proxy eventbuses are used in the TyphonJS PluginManager to manage plugin access to the manager eventbus. There also is a secure variation that can not have events registered and only is accessible for triggering events.

                                      -
                                      - +
                                      +

                                      - Index + Index

                                      -
                                      \ No newline at end of file +
                                      \ No newline at end of file diff --git a/docs/modules/_runtime_plugin_manager_eventbus_buses.html b/docs/modules/_runtime_plugin_manager_eventbus_buses.html deleted file mode 100644 index f4475dc2..00000000 --- a/docs/modules/_runtime_plugin_manager_eventbus_buses.html +++ /dev/null @@ -1,17 +0,0 @@ -#runtime/plugin/manager/eventbus/buses | TyphonJS Runtime Library (FVTT) 0.1.2

                                        Package #runtime/plugin/manager/eventbus/buses

                                        Provides several standard Eventbus instances that are accessible through named exports: mainEventbus, -pluginEventbus, and testEventbus. For the most part these instances are useful for testing applications to -have easy access across the runtime to consistent instances.

                                        -

                                        Example

                                        import { mainEventbus, pluginEventbus, testEventbus } from '#runtime/plugin/manager/eventbus/buses';
                                        -
                                        -
                                        - -

                                        - Index -

                                        -
                                        - -
                                        \ No newline at end of file diff --git a/docs/modules/_runtime_security_client_dompurify.DOMPurify-1.html b/docs/modules/_runtime_security_client_dompurify.DOMPurify-1.html deleted file mode 100644 index d7677b89..00000000 --- a/docs/modules/_runtime_security_client_dompurify.DOMPurify-1.html +++ /dev/null @@ -1,2 +0,0 @@ -DOMPurify | TyphonJS Runtime Library (FVTT) 0.1.2
                                        \ No newline at end of file diff --git a/docs/modules/_runtime_security_client_dompurify.html b/docs/modules/_runtime_security_client_dompurify.html deleted file mode 100644 index 630b3d35..00000000 --- a/docs/modules/_runtime_security_client_dompurify.html +++ /dev/null @@ -1,11 +0,0 @@ -#runtime/security/client/dompurify | TyphonJS Runtime Library (FVTT) 0.1.2
                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_animate.html b/docs/modules/_runtime_svelte_action_animate.html deleted file mode 100644 index bdebfc75..00000000 --- a/docs/modules/_runtime_svelte_action_animate.html +++ /dev/null @@ -1,14 +0,0 @@ -#runtime/svelte/action/animate | TyphonJS Runtime Library (FVTT) 0.1.2
                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom.html b/docs/modules/_runtime_svelte_action_dom.html deleted file mode 100644 index 5c9672d3..00000000 --- a/docs/modules/_runtime_svelte_action_dom.html +++ /dev/null @@ -1,20 +0,0 @@ -#runtime/svelte/action/dom | TyphonJS Runtime Library (FVTT) 0.1.2
                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom.resizeObserver-1.html b/docs/modules/_runtime_svelte_action_dom.resizeObserver-1.html deleted file mode 100644 index c78096fb..00000000 --- a/docs/modules/_runtime_svelte_action_dom.resizeObserver-1.html +++ /dev/null @@ -1,2 +0,0 @@ -resizeObserver | TyphonJS Runtime Library (FVTT) 0.1.2
                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom_focus.html b/docs/modules/_runtime_svelte_action_dom_focus.html new file mode 100644 index 00000000..fc401933 --- /dev/null +++ b/docs/modules/_runtime_svelte_action_dom_focus.html @@ -0,0 +1,13 @@ +#runtime/svelte/action/dom/focus | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                        +

                                          Package #runtime/svelte/action/dom/focus

                                          + +

                                          + Index +

                                          +
                                          +
                                          +

                                          Functions

                                          +
                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom_input.html b/docs/modules/_runtime_svelte_action_dom_input.html new file mode 100644 index 00000000..c3f9fd4b --- /dev/null +++ b/docs/modules/_runtime_svelte_action_dom_input.html @@ -0,0 +1,13 @@ +#runtime/svelte/action/dom/input | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                          +

                                            Package #runtime/svelte/action/dom/input

                                            + +

                                            + Index +

                                            +
                                            +
                                            +

                                            Functions

                                            Type Aliases

                                            +
                                            \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom_observer.html b/docs/modules/_runtime_svelte_action_dom_observer.html new file mode 100644 index 00000000..f1291a2b --- /dev/null +++ b/docs/modules/_runtime_svelte_action_dom_observer.html @@ -0,0 +1,12 @@ +#runtime/svelte/action/dom/observer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                            +

                                              Package #runtime/svelte/action/dom/observer

                                              + +

                                              + Index +

                                              +
                                              +
                                              +

                                              Functions

                                              Namespaces

                                              +
                                              \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom_observer.resizeObserver-1.html b/docs/modules/_runtime_svelte_action_dom_observer.resizeObserver-1.html new file mode 100644 index 00000000..9337272e --- /dev/null +++ b/docs/modules/_runtime_svelte_action_dom_observer.resizeObserver-1.html @@ -0,0 +1,11 @@ +resizeObserver | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                              +
                                              + +

                                              + Index +

                                              +
                                              +
                                              +

                                              Functions

                                              +
                                              \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom_properties.html b/docs/modules/_runtime_svelte_action_dom_properties.html new file mode 100644 index 00000000..167d2e49 --- /dev/null +++ b/docs/modules/_runtime_svelte_action_dom_properties.html @@ -0,0 +1,12 @@ +#runtime/svelte/action/dom/properties | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                              +

                                                Package #runtime/svelte/action/dom/properties

                                                + +

                                                + Index +

                                                +
                                                + +
                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_dom_style.html b/docs/modules/_runtime_svelte_action_dom_style.html new file mode 100644 index 00000000..09bc196d --- /dev/null +++ b/docs/modules/_runtime_svelte_action_dom_style.html @@ -0,0 +1,11 @@ +#runtime/svelte/action/dom/style | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                +

                                                  Package #runtime/svelte/action/dom/style

                                                  + +

                                                  + Index +

                                                  +
                                                  +
                                                  +

                                                  Functions

                                                  +
                                                  \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_action_util.html b/docs/modules/_runtime_svelte_action_util.html new file mode 100644 index 00000000..2b02b2fd --- /dev/null +++ b/docs/modules/_runtime_svelte_action_util.html @@ -0,0 +1,12 @@ +#runtime/svelte/action/util | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                  +

                                                    Package #runtime/svelte/action/util

                                                    + +

                                                    + Index +

                                                    +
                                                    +
                                                    +

                                                    Functions

                                                    Type Aliases

                                                    +
                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate.html b/docs/modules/_runtime_svelte_animate.html index 83e8da73..d9be60fa 100644 --- a/docs/modules/_runtime_svelte_animate.html +++ b/docs/modules/_runtime_svelte_animate.html @@ -1,10 +1,11 @@ -#runtime/svelte/animate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate_gsap.Action.html b/docs/modules/_runtime_svelte_animate_gsap.Action.html new file mode 100644 index 00000000..5bb7b2bc --- /dev/null +++ b/docs/modules/_runtime_svelte_animate_gsap.Action.html @@ -0,0 +1,15 @@ +Action | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                    +

                                                    Defines the types for the draggableGsap action.

                                                    +
                                                    + +

                                                    + Index +

                                                    +
                                                    + +
                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate_gsap.Compose.html b/docs/modules/_runtime_svelte_animate_gsap.Compose.html new file mode 100644 index 00000000..356161c1 --- /dev/null +++ b/docs/modules/_runtime_svelte_animate_gsap.Compose.html @@ -0,0 +1,14 @@ +Compose | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                    +

                                                    Defines the types for GsapCompose.

                                                    +
                                                    + +

                                                    + Index +

                                                    +
                                                    + +
                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate_gsap.draggableGsap-1.html b/docs/modules/_runtime_svelte_animate_gsap.draggableGsap-1.html new file mode 100644 index 00000000..8a5e1070 --- /dev/null +++ b/docs/modules/_runtime_svelte_animate_gsap.draggableGsap-1.html @@ -0,0 +1,11 @@ +draggableGsap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                    +
                                                    + +

                                                    + Index +

                                                    +
                                                    +
                                                    +

                                                    Functions

                                                    +
                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate_gsap.html b/docs/modules/_runtime_svelte_animate_gsap.html new file mode 100644 index 00000000..95e5c7d9 --- /dev/null +++ b/docs/modules/_runtime_svelte_animate_gsap.html @@ -0,0 +1,26 @@ +#runtime/svelte/animate/gsap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                    +

                                                      Package #runtime/svelte/animate/gsap

                                                      Documentation: https://greensock.com/docs/v3

                                                      +

                                                      Provides automatic hookup and initialization of GSAP. There are several unique resources available in this sub-path +export that makes GSAP even easier to use including support for TJSPosition. In particular, GsapCompose +is a powerful way to construct GSAP animations declaratively in a data oriented manner and supports hooking up and +controlling TJSPosition. There also is a Svelte action to hook up dragging support draggableGsap.

                                                      +
                                                      + +

                                                      + Index +

                                                      +
                                                      + +
                                                      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate_gsap_plugin.html b/docs/modules/_runtime_svelte_animate_gsap_plugin.html new file mode 100644 index 00000000..75d514c3 --- /dev/null +++ b/docs/modules/_runtime_svelte_animate_gsap_plugin.html @@ -0,0 +1,23 @@ +#runtime/svelte/animate/gsap/plugin | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                      +

                                                        Package #runtime/svelte/animate/gsap/plugin

                                                        Documentation: https://greensock.com/docs/v3/Plugins

                                                        +

                                                        TRL provides all the GSAP plugins available and makes it easy to install them via simply using a side effect import. +The plugin will be automatically loaded and enabled in GSAP without any additional hook up concerns.

                                                        +

                                                        The following plugins are available from this sub-path export:

                                                        +
                                                          +
                                                        • CSSRulePlugin
                                                        • +
                                                        • CustomEase
                                                        • +
                                                        • Draggable (though do use the TRL draggable / draggableGsap support!)
                                                        • +
                                                        • EaselPlugin
                                                        • +
                                                        • EasePack
                                                        • +
                                                        • Flip
                                                        • +
                                                        • MotionPathPlugin
                                                        • +
                                                        • Observer
                                                        • +
                                                        • PixiPlugin
                                                        • +
                                                        • ScrollToPlugin
                                                        • +
                                                        • ScrollTrigger
                                                        • +
                                                        • TextPlugin
                                                        • +
                                                        +
                                                        // To load a plugin simply import the plugin and it will be available from `gsap` and `GsapCompose`.
                                                        import '#runtime/svelte/gsap/plugin/CustomEase';
                                                        import '#runtime/svelte/gsap/plugin/MotionPathPlugin'; +
                                                        + +
                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_animate_gsap_plugin_bonus.html b/docs/modules/_runtime_svelte_animate_gsap_plugin_bonus.html new file mode 100644 index 00000000..686e5d8a --- /dev/null +++ b/docs/modules/_runtime_svelte_animate_gsap_plugin_bonus.html @@ -0,0 +1,24 @@ +#runtime/svelte/animate/gsap/plugin/bonus | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                        +

                                                          Package #runtime/svelte/animate/gsap/plugin/bonus

                                                          Documentation: https://greensock.com/docs/v3/Plugins

                                                          +

                                                          The Foundry version of TRL provides all the GSAP bonus plugins available and makes it easy to install them via +simply using a side effect import. The plugin will be automatically loaded and enabled in GSAP without any +additional hook up concerns.

                                                          +

                                                          The following plugins are available from this sub-path export:

                                                          +
                                                            +
                                                          • CustomBounce
                                                          • +
                                                          • CustomWiggle
                                                          • +
                                                          • DrawSVGPlugin
                                                          • +
                                                          • GSDevTools
                                                          • +
                                                          • InertiaPlugin
                                                          • +
                                                          • MorphSVGPlugin
                                                          • +
                                                          • MotionPathHelper
                                                          • +
                                                          • Physics2DPlugin
                                                          • +
                                                          • PhysicsPropsPlugin
                                                          • +
                                                          • ScrambleTextPlugin
                                                          • +
                                                          • ScrollSmoother
                                                          • +
                                                          • SplitText
                                                          • +
                                                          +
                                                          // To load a plugin simply import the plugin and it will be available from `gsap` and `GsapCompose`.
                                                          import '#runtime/svelte/gsap/plugin/bonus/CustomWiggle'; +
                                                          + +
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_application.html b/docs/modules/_runtime_svelte_application.html index 64be2ea2..45686e0c 100644 --- a/docs/modules/_runtime_svelte_application.html +++ b/docs/modules/_runtime_svelte_application.html @@ -1,7 +1,8 @@ -#runtime/svelte/application | TyphonJS Runtime Library (FVTT) 0.1.2
                                                          \ No newline at end of file +
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_application_dialog.html b/docs/modules/_runtime_svelte_application_dialog.html deleted file mode 100644 index 0d511124..00000000 --- a/docs/modules/_runtime_svelte_application_dialog.html +++ /dev/null @@ -1,19 +0,0 @@ -#runtime/svelte/application/dialog | TyphonJS Runtime Library (FVTT) 0.1.2
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_application_legacy.html b/docs/modules/_runtime_svelte_application_legacy.html deleted file mode 100644 index 3d3e5a6e..00000000 --- a/docs/modules/_runtime_svelte_application_legacy.html +++ /dev/null @@ -1,16 +0,0 @@ -#runtime/svelte/application/legacy | TyphonJS Runtime Library (FVTT) 0.1.2
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_component_application.ApplicationShell-1.html b/docs/modules/_runtime_svelte_component_application.ApplicationShell-1.html new file mode 100644 index 00000000..aed2a936 --- /dev/null +++ b/docs/modules/_runtime_svelte_component_application.ApplicationShell-1.html @@ -0,0 +1,14 @@ +ApplicationShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                          +

                                                          Event / Prop / Slot type aliases for associated component.

                                                          +
                                                          + +

                                                          + Index +

                                                          +
                                                          +
                                                          +

                                                          Type Aliases

                                                          +
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_component_application.EmptyApplicationShell-1.html b/docs/modules/_runtime_svelte_component_application.EmptyApplicationShell-1.html new file mode 100644 index 00000000..137339ab --- /dev/null +++ b/docs/modules/_runtime_svelte_component_application.EmptyApplicationShell-1.html @@ -0,0 +1,14 @@ +EmptyApplicationShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                          +

                                                          Event / Prop / Slot type aliases for associated component.

                                                          +
                                                          + +

                                                          + Index +

                                                          +
                                                          +
                                                          +

                                                          Type Aliases

                                                          +
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_component_application.TJSApplicationShell-1.html b/docs/modules/_runtime_svelte_component_application.TJSApplicationShell-1.html new file mode 100644 index 00000000..92710b8d --- /dev/null +++ b/docs/modules/_runtime_svelte_component_application.TJSApplicationShell-1.html @@ -0,0 +1,14 @@ +TJSApplicationShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                          +

                                                          Event / Prop / Slot type aliases for associated component.

                                                          +
                                                          + +

                                                          + Index +

                                                          +
                                                          +
                                                          +

                                                          Type Aliases

                                                          +
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_component_application.TJSGlassPane-1.html b/docs/modules/_runtime_svelte_component_application.TJSGlassPane-1.html new file mode 100644 index 00000000..88533e80 --- /dev/null +++ b/docs/modules/_runtime_svelte_component_application.TJSGlassPane-1.html @@ -0,0 +1,14 @@ +TJSGlassPane | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                          +

                                                          Event / Prop / Slot type aliases for associated component.

                                                          +
                                                          + +

                                                          + Index +

                                                          +
                                                          +
                                                          +

                                                          Type Aliases

                                                          +
                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_component_application.html b/docs/modules/_runtime_svelte_component_application.html new file mode 100644 index 00000000..99c59b06 --- /dev/null +++ b/docs/modules/_runtime_svelte_component_application.html @@ -0,0 +1,18 @@ +#runtime/svelte/component/application | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                          +

                                                            Package #runtime/svelte/component/application

                                                            + +

                                                            + Index +

                                                            +
                                                            + +
                                                            \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_easing.html b/docs/modules/_runtime_svelte_easing.html new file mode 100644 index 00000000..8eb15e4c --- /dev/null +++ b/docs/modules/_runtime_svelte_easing.html @@ -0,0 +1,11 @@ +#runtime/svelte/easing | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                            +

                                                              Package #runtime/svelte/easing

                                                              Defines utility functions to select Svelte 1-dimensional easing functions. Take note that if all Svelte easing +functions need to be imported to reduce duplication use easingFunc instead of +import * as easingFunc from '#svelte/easing';.

                                                              +

                                                              References

                                                              Re-exports EasingFunction
                                                              \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_gsap.draggableGsap-1.html b/docs/modules/_runtime_svelte_gsap.draggableGsap-1.html deleted file mode 100644 index a5ae1aef..00000000 --- a/docs/modules/_runtime_svelte_gsap.draggableGsap-1.html +++ /dev/null @@ -1,2 +0,0 @@ -draggableGsap | TyphonJS Runtime Library (FVTT) 0.1.2
                                                              \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_gsap.html b/docs/modules/_runtime_svelte_gsap.html deleted file mode 100644 index d860161e..00000000 --- a/docs/modules/_runtime_svelte_gsap.html +++ /dev/null @@ -1,25 +0,0 @@ -#runtime/svelte/gsap | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                Package #runtime/svelte/gsap

                                                                Documentation: https://greensock.com/docs/v3

                                                                -

                                                                Provides automatic hookup and initialization of GSAP. There are several unique resources available in this sub-path -export that makes GSAP even easier to use including support for TJSPosition. In particular, GsapCompose -is a powerful way to construct GSAP animations declaratively in a data oriented manner and supports hooking up and -controlling TJSPosition. There also is a Svelte action to hook up dragging support draggableGsap.

                                                                -
                                                                - -

                                                                - Index -

                                                                -
                                                                - -
                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_gsap_plugin.html b/docs/modules/_runtime_svelte_gsap_plugin.html deleted file mode 100644 index bba61b92..00000000 --- a/docs/modules/_runtime_svelte_gsap_plugin.html +++ /dev/null @@ -1,21 +0,0 @@ -#runtime/svelte/gsap/plugin | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                  Package #runtime/svelte/gsap/plugin

                                                                  Documentation: https://greensock.com/docs/v3/Plugins

                                                                  -

                                                                  TRL provides all the GSAP plugins available and makes it easy to install them via simply using a side effect import. -The plugin will be automatically loaded and enabled in GSAP without any additional hook up concerns.

                                                                  -

                                                                  The following plugins are available from this sub-path export:

                                                                  -
                                                                    -
                                                                  • CSSRulePlugin
                                                                  • -
                                                                  • CustomEase
                                                                  • -
                                                                  • Draggable (though do use the TRL draggable / draggableGsap support!)
                                                                  • -
                                                                  • EaselPlugin
                                                                  • -
                                                                  • EasePack
                                                                  • -
                                                                  • Flip
                                                                  • -
                                                                  • MotionPathPlugin
                                                                  • -
                                                                  • Observer
                                                                  • -
                                                                  • PixiPlugin
                                                                  • -
                                                                  • ScrollToPlugin
                                                                  • -
                                                                  • ScrollTrigger
                                                                  • -
                                                                  • TextPlugin
                                                                  • -
                                                                  -

                                                                  Example

                                                                  // To load a plugin simply import the plugin and it will be available from `gsap` and `GsapCompose`.
                                                                  import '#runtime/svelte/gsap/plugin/CustomEase';
                                                                  import '#runtime/svelte/gsap/plugin/MotionPathPlugin'; -
                                                                  -
                                                                  \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_gsap_plugin_bonus.html b/docs/modules/_runtime_svelte_gsap_plugin_bonus.html deleted file mode 100644 index 125c4d61..00000000 --- a/docs/modules/_runtime_svelte_gsap_plugin_bonus.html +++ /dev/null @@ -1,22 +0,0 @@ -#runtime/svelte/gsap/plugin/bonus | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                    Package #runtime/svelte/gsap/plugin/bonus

                                                                    Documentation: https://greensock.com/docs/v3/Plugins

                                                                    -

                                                                    The Foundry version of TRL provides all the GSAP bonus plugins available and makes it easy to install them via -simply using a side effect import. The plugin will be automatically loaded and enabled in GSAP without any -additional hook up concerns.

                                                                    -

                                                                    The following plugins are available from this sub-path export:

                                                                    -
                                                                      -
                                                                    • CustomBounce
                                                                    • -
                                                                    • CustomWiggle
                                                                    • -
                                                                    • DrawSVGPlugin
                                                                    • -
                                                                    • GSDevTools
                                                                    • -
                                                                    • InertiaPlugin
                                                                    • -
                                                                    • MorphSVGPlugin
                                                                    • -
                                                                    • MotionPathHelper
                                                                    • -
                                                                    • Physics2DPlugin
                                                                    • -
                                                                    • PhysicsPropsPlugin
                                                                    • -
                                                                    • ScrambleTextPlugin
                                                                    • -
                                                                    • ScrollSmoother
                                                                    • -
                                                                    • SplitText
                                                                    • -
                                                                    -

                                                                    Example

                                                                    // To load a plugin simply import the plugin and it will be available from `gsap` and `GsapCompose`.
                                                                    import '#runtime/svelte/gsap/plugin/bonus/CustomWiggle'; -
                                                                    -
                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_helper.html b/docs/modules/_runtime_svelte_helper.html deleted file mode 100644 index 022a7ae0..00000000 --- a/docs/modules/_runtime_svelte_helper.html +++ /dev/null @@ -1,12 +0,0 @@ -#runtime/svelte/helper | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_dom.html b/docs/modules/_runtime_svelte_store_dom.html deleted file mode 100644 index e2c01eb2..00000000 --- a/docs/modules/_runtime_svelte_store_dom.html +++ /dev/null @@ -1,12 +0,0 @@ -#runtime/svelte/store/dom | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_dom_input.html b/docs/modules/_runtime_svelte_store_dom_input.html new file mode 100644 index 00000000..62df9489 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_dom_input.html @@ -0,0 +1,12 @@ +#runtime/svelte/store/dom/input | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                    +

                                                                      Package #runtime/svelte/store/dom/input

                                                                      + +

                                                                      + Index +

                                                                      +
                                                                      +
                                                                      +

                                                                      Classes

                                                                      Type Aliases

                                                                      +
                                                                      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_fvtt.html b/docs/modules/_runtime_svelte_store_fvtt.html deleted file mode 100644 index 10f61835..00000000 --- a/docs/modules/_runtime_svelte_store_fvtt.html +++ /dev/null @@ -1,10 +0,0 @@ -#runtime/svelte/store/fvtt | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_fvtt_document.html b/docs/modules/_runtime_svelte_store_fvtt_document.html index c995b345..b6c5abf8 100644 --- a/docs/modules/_runtime_svelte_store_fvtt_document.html +++ b/docs/modules/_runtime_svelte_store_fvtt_document.html @@ -1,7 +1,8 @@ -#runtime/svelte/store/fvtt/document | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                      \ No newline at end of file +
                                                                      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_fvtt_settings.html b/docs/modules/_runtime_svelte_store_fvtt_settings.html index 10aaf3c5..ba111251 100644 --- a/docs/modules/_runtime_svelte_store_fvtt_settings.html +++ b/docs/modules/_runtime_svelte_store_fvtt_settings.html @@ -1,19 +1,15 @@ -#runtime/svelte/store/fvtt/settings | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                      \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_fvtt_settings_world.html b/docs/modules/_runtime_svelte_store_fvtt_settings_world.html new file mode 100644 index 00000000..3953aff8 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_fvtt_settings_world.html @@ -0,0 +1,11 @@ +#runtime/svelte/store/fvtt/settings/world | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                      +

                                                                        Package #runtime/svelte/store/fvtt/settings/world

                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.Action.html b/docs/modules/_runtime_svelte_store_position.Action.html new file mode 100644 index 00000000..7e8372a4 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.Action.html @@ -0,0 +1,12 @@ +Action | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        +
                                                                        +

                                                                        Interfaces

                                                                        Type Aliases

                                                                        +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html b/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html new file mode 100644 index 00000000..f9aab45e --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.AnimationAPI-1.html @@ -0,0 +1,20 @@ +AnimationAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.Data.html b/docs/modules/_runtime_svelte_store_position.Data.html new file mode 100644 index 00000000..44b67346 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.Data.html @@ -0,0 +1,15 @@ +Data | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Defines the data objects / interfaces used by various TJSPosition APIs.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.System.Initial.html b/docs/modules/_runtime_svelte_store_position.System.Initial.html new file mode 100644 index 00000000..9c23bf0e --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.System.Initial.html @@ -0,0 +1,16 @@ +Initial | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Defines the initial position extension point for positioning elements. The default implementation for initial +Centered positioning is available via TJSPosition.Initial. To

                                                                        +

                                                                        To create a unique initial position system extend TJSPosition.SystemBase and implement the +InitialSystem interface.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.System.Validator.html b/docs/modules/_runtime_svelte_store_position.System.Validator.html new file mode 100644 index 00000000..42a9e0af --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.System.Validator.html @@ -0,0 +1,16 @@ +Validator | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Defines the position validator extension point for constraining positional changes. The browser window / element +bounds validation with and without transform support is available via TJSPosition.Validators.

                                                                        +

                                                                        To create a unique validator extend TJSPosition.SystemBase and implement the ValidatorSystem +interface.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.System.html b/docs/modules/_runtime_svelte_store_position.System.html new file mode 100644 index 00000000..459c9e94 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.System.html @@ -0,0 +1,18 @@ +System | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Defines the extension points that are available to provide custom implementations for initial positioning and +validation of positional movement. There are default implementations for initial Centered positioning available +via TJSPosition.Initial and browser window / element bounds validation with and without transform support +available via TJSPosition.Validators.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.TJSPositionTypes.html b/docs/modules/_runtime_svelte_store_position.TJSPositionTypes.html new file mode 100644 index 00000000..b5aec475 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.TJSPositionTypes.html @@ -0,0 +1,22 @@ +TJSPositionTypes | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Provides all interfaces and type aliases used by TJSPosition.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.TransformAPI-1.html b/docs/modules/_runtime_svelte_store_position.TransformAPI-1.html new file mode 100644 index 00000000..a2262e93 --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.TransformAPI-1.html @@ -0,0 +1,15 @@ +TransformAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Provides additional interfaces and type aliases for the transform API.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.ValidatorAPI-1.html b/docs/modules/_runtime_svelte_store_position.ValidatorAPI-1.html new file mode 100644 index 00000000..ade33f1b --- /dev/null +++ b/docs/modules/_runtime_svelte_store_position.ValidatorAPI-1.html @@ -0,0 +1,16 @@ +ValidatorAPI | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +

                                                                        Provides a namespace for all type aliases related to the validator API.

                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        + +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.draggable-1.html b/docs/modules/_runtime_svelte_store_position.draggable-1.html index 6ac076e0..06a3dfae 100644 --- a/docs/modules/_runtime_svelte_store_position.draggable-1.html +++ b/docs/modules/_runtime_svelte_store_position.draggable-1.html @@ -1,2 +1,11 @@ -draggable | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                        \ No newline at end of file +draggable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                        +
                                                                        + +

                                                                        + Index +

                                                                        +
                                                                        +
                                                                        +

                                                                        Functions

                                                                        +
                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_position.html b/docs/modules/_runtime_svelte_store_position.html index 295c7125..8fe37d05 100644 --- a/docs/modules/_runtime_svelte_store_position.html +++ b/docs/modules/_runtime_svelte_store_position.html @@ -1,38 +1,30 @@ -#runtime/svelte/store/position | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                          Package #runtime/svelte/store/position

                                                                          - +#runtime/svelte/store/position | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                          +

                                                                            Package #runtime/svelte/store/position

                                                                            Provides a reactive compound store and related actions for advanced and optimized positioning of elements including +essential animation / tweening and validation of positional changes. TJSPosition is the main reactive store +along with the applyPosition and draggable actions to respectively attach a TJSPosition instance +to an element in a Svelte template and make it draggable.

                                                                            +
                                                                            +

                                                                            - Index + Index

                                                                            \ No newline at end of file +
                                                                            \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_reducer.html b/docs/modules/_runtime_svelte_store_reducer.html index 3d2fd94a..9e34164d 100644 --- a/docs/modules/_runtime_svelte_store_reducer.html +++ b/docs/modules/_runtime_svelte_store_reducer.html @@ -1,7 +1,8 @@ -#runtime/svelte/store/reducer | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                              Package #runtime/svelte/store/reducer

                                                                              - +#runtime/svelte/store/reducer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                              +
                                                                              \ No newline at end of file +
                                                                              \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_reducer_array_object.html b/docs/modules/_runtime_svelte_store_reducer_array_object.html index 26629ccc..234bd3b1 100644 --- a/docs/modules/_runtime_svelte_store_reducer_array_object.html +++ b/docs/modules/_runtime_svelte_store_reducer_array_object.html @@ -1,7 +1,8 @@ -#runtime/svelte/store/reducer/array-object | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                              \ No newline at end of file +
                                                                              \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_util.html b/docs/modules/_runtime_svelte_store_util.html new file mode 100644 index 00000000..4358e23f --- /dev/null +++ b/docs/modules/_runtime_svelte_store_util.html @@ -0,0 +1,16 @@ +#runtime/svelte/store/util | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                              +

                                                                                Package #runtime/svelte/store/util

                                                                                + +

                                                                                + Index +

                                                                                +
                                                                                + +
                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_web_storage.html b/docs/modules/_runtime_svelte_store_web_storage.html index 8e8304b1..bd14e640 100644 --- a/docs/modules/_runtime_svelte_store_web_storage.html +++ b/docs/modules/_runtime_svelte_store_web_storage.html @@ -1,7 +1,8 @@ -#runtime/svelte/store/web-storage | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                \ No newline at end of file +
                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_web_storage_msgpack.html b/docs/modules/_runtime_svelte_store_web_storage_msgpack.html index e132eb00..2288a9bf 100644 --- a/docs/modules/_runtime_svelte_store_web_storage_msgpack.html +++ b/docs/modules/_runtime_svelte_store_web_storage_msgpack.html @@ -1,7 +1,8 @@ -#runtime/svelte/store/web-storage/msgpack | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                \ No newline at end of file +
                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_store_writable_derived.html b/docs/modules/_runtime_svelte_store_writable_derived.html index a733e783..9bb426bd 100644 --- a/docs/modules/_runtime_svelte_store_writable_derived.html +++ b/docs/modules/_runtime_svelte_store_writable_derived.html @@ -1,15 +1,15 @@ -#runtime/svelte/store/writable-derived | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_transition.html b/docs/modules/_runtime_svelte_transition.html index 8ba00153..3e684fa0 100644 --- a/docs/modules/_runtime_svelte_transition.html +++ b/docs/modules/_runtime_svelte_transition.html @@ -1,7 +1,8 @@ -#runtime/svelte/transition | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                \ No newline at end of file +
                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_svelte_util.html b/docs/modules/_runtime_svelte_util.html index 0df24711..0011e886 100644 --- a/docs/modules/_runtime_svelte_util.html +++ b/docs/modules/_runtime_svelte_util.html @@ -1,15 +1,13 @@ -#runtime/svelte/util | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_tinymce.html b/docs/modules/_runtime_tinymce.html deleted file mode 100644 index 69baef3c..00000000 --- a/docs/modules/_runtime_tinymce.html +++ /dev/null @@ -1,8 +0,0 @@ -#runtime/tinymce | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                  Package #runtime/tinymce

                                                                                  This subpath export loads the TyphonJS oEmbed plugin for TinyMCE allowing video embeds from YouTube and Vimeo.

                                                                                  -

                                                                                  The oEmbed plugin is automatically added to the mceConfig field when you use the TJSTinyMCE Svelte component and -select the standard or TJS variants.

                                                                                  -

                                                                                  You must use import '#runtime/tinymce'; in your main index.js / entry point.

                                                                                  -

                                                                                  Note: On Foundry VTT there is server side sanitation and video embeds will be stripped. You must store any -editor data in flags.

                                                                                  -

                                                                                  Please see the TJSTinyMCE Svelte component for more information.

                                                                                  -
                                                                                  \ No newline at end of file diff --git a/docs/modules/_runtime_util.html b/docs/modules/_runtime_util.html index df411afe..f8dc7da1 100644 --- a/docs/modules/_runtime_util.html +++ b/docs/modules/_runtime_util.html @@ -1,7 +1,8 @@ -#runtime/util | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                  \ No newline at end of file +
                                                                                  \ No newline at end of file diff --git a/docs/modules/_runtime_util_a11y.html b/docs/modules/_runtime_util_a11y.html new file mode 100644 index 00000000..16d01505 --- /dev/null +++ b/docs/modules/_runtime_util_a11y.html @@ -0,0 +1,13 @@ +#runtime/util/a11y | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                  +

                                                                                    Package #runtime/util/a11y

                                                                                    + +

                                                                                    + Index +

                                                                                    +
                                                                                    +
                                                                                    +

                                                                                    Classes

                                                                                    Type Aliases

                                                                                    +
                                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_util_animate.html b/docs/modules/_runtime_util_animate.html index e5bea0e5..19bef2c4 100644 --- a/docs/modules/_runtime_util_animate.html +++ b/docs/modules/_runtime_util_animate.html @@ -1,11 +1,13 @@ -#runtime/util/animate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_util_async.html b/docs/modules/_runtime_util_async.html index 09388c30..3cbfbcb2 100644 --- a/docs/modules/_runtime_util_async.html +++ b/docs/modules/_runtime_util_async.html @@ -1,10 +1,12 @@ -#runtime/util/async | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_util_browser.html b/docs/modules/_runtime_util_browser.html index 0e5bb8c1..7ca47554 100644 --- a/docs/modules/_runtime_util_browser.html +++ b/docs/modules/_runtime_util_browser.html @@ -1,18 +1,13 @@ -#runtime/util/browser | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_util_dom_input_tinykeys.html b/docs/modules/_runtime_util_dom_input_tinykeys.html new file mode 100644 index 00000000..327549a7 --- /dev/null +++ b/docs/modules/_runtime_util_dom_input_tinykeys.html @@ -0,0 +1,22 @@ +#runtime/util/dom/input/tinykeys | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                    +

                                                                                      Package #runtime/util/dom/input/tinykeys

                                                                                      A tiny (~650 B) & modern library for keybindings.

                                                                                      +

                                                                                      Super handy as tinykeys returns an unsubscribe function which makes it easy to integrate with Svelte actions +or otherwise.

                                                                                      +
                                                                                      + +

                                                                                      + Index +

                                                                                      +
                                                                                      + +
                                                                                      \ No newline at end of file diff --git a/docs/modules/_runtime_util_dom_layout.html b/docs/modules/_runtime_util_dom_layout.html new file mode 100644 index 00000000..abc643d5 --- /dev/null +++ b/docs/modules/_runtime_util_dom_layout.html @@ -0,0 +1,12 @@ +#runtime/util/dom/layout | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                      +

                                                                                        Package #runtime/util/dom/layout

                                                                                        + +

                                                                                        + Index +

                                                                                        +
                                                                                        +
                                                                                        +

                                                                                        Functions

                                                                                        Type Aliases

                                                                                        +
                                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_util_dom_observer.ResizeObserverData.html b/docs/modules/_runtime_util_dom_observer.ResizeObserverData.html new file mode 100644 index 00000000..af621b3a --- /dev/null +++ b/docs/modules/_runtime_util_dom_observer.ResizeObserverData.html @@ -0,0 +1,15 @@ +ResizeObserverData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                        +

                                                                                        Provides various type aliases used by ResizeObserverManager.

                                                                                        +
                                                                                        + +

                                                                                        + Index +

                                                                                        +
                                                                                        + +
                                                                                        \ No newline at end of file diff --git a/docs/modules/_runtime_util_dom_observer.html b/docs/modules/_runtime_util_dom_observer.html new file mode 100644 index 00000000..4d07707a --- /dev/null +++ b/docs/modules/_runtime_util_dom_observer.html @@ -0,0 +1,12 @@ +#runtime/util/dom/observer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                        +

                                                                                          Package #runtime/util/dom/observer

                                                                                          + +

                                                                                          + Index +

                                                                                          +
                                                                                          + +
                                                                                          \ No newline at end of file diff --git a/docs/modules/_runtime_util_dom_style.html b/docs/modules/_runtime_util_dom_style.html new file mode 100644 index 00000000..1d134b78 --- /dev/null +++ b/docs/modules/_runtime_util_dom_style.html @@ -0,0 +1,12 @@ +#runtime/util/dom/style | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                          +

                                                                                            Package #runtime/util/dom/style

                                                                                            + +

                                                                                            + Index +

                                                                                            +
                                                                                            + +
                                                                                            \ No newline at end of file diff --git a/docs/modules/_runtime_util_html.html b/docs/modules/_runtime_util_html.html new file mode 100644 index 00000000..8853ce3d --- /dev/null +++ b/docs/modules/_runtime_util_html.html @@ -0,0 +1,11 @@ +#runtime/util/html | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                            +

                                                                                              Package #runtime/util/html

                                                                                              + +

                                                                                              + Index +

                                                                                              +
                                                                                              +
                                                                                              +

                                                                                              Functions

                                                                                              +
                                                                                              \ No newline at end of file diff --git a/docs/modules/_runtime_util_html_striptags.html b/docs/modules/_runtime_util_html_striptags.html new file mode 100644 index 00000000..ba0169dc --- /dev/null +++ b/docs/modules/_runtime_util_html_striptags.html @@ -0,0 +1,14 @@ +#runtime/util/html/striptags | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                              +

                                                                                                Package #runtime/util/html/striptags

                                                                                                + +

                                                                                                + Index +

                                                                                                +
                                                                                                +
                                                                                                +

                                                                                                Classes

                                                                                                Functions

                                                                                                Variables

                                                                                                Interfaces

                                                                                                +
                                                                                                \ No newline at end of file diff --git a/docs/modules/_runtime_util_i18n.html b/docs/modules/_runtime_util_i18n.html new file mode 100644 index 00000000..7b2c18d3 --- /dev/null +++ b/docs/modules/_runtime_util_i18n.html @@ -0,0 +1,11 @@ +#runtime/util/i18n | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                +

                                                                                                  Package #runtime/util/i18n

                                                                                                  + +

                                                                                                  + Index +

                                                                                                  +
                                                                                                  +
                                                                                                  +

                                                                                                  Functions

                                                                                                  +
                                                                                                  \ No newline at end of file diff --git a/docs/modules/_runtime_util_loader_module.html b/docs/modules/_runtime_util_loader_module.html new file mode 100644 index 00000000..df3e2278 --- /dev/null +++ b/docs/modules/_runtime_util_loader_module.html @@ -0,0 +1,13 @@ +#runtime/util/loader-module | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                  +

                                                                                                    Package #runtime/util/loader-module

                                                                                                    + +

                                                                                                    + Index +

                                                                                                    +
                                                                                                    +
                                                                                                    +

                                                                                                    Classes

                                                                                                    Type Aliases

                                                                                                    +
                                                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_util_object.html b/docs/modules/_runtime_util_object.html index 70579fdd..00e19f98 100644 --- a/docs/modules/_runtime_util_object.html +++ b/docs/modules/_runtime_util_object.html @@ -1,7 +1,8 @@ -#runtime/util/object | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                    \ No newline at end of file +
                                                                                                    \ No newline at end of file diff --git a/docs/modules/_runtime_util_store.html b/docs/modules/_runtime_util_store.html deleted file mode 100644 index 7d2c139f..00000000 --- a/docs/modules/_runtime_util_store.html +++ /dev/null @@ -1,15 +0,0 @@ -#runtime/util/store | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                    \ No newline at end of file diff --git a/docs/modules/_standard_action_animate_composable.html b/docs/modules/_standard_action_animate_composable.html new file mode 100644 index 00000000..5be58db8 --- /dev/null +++ b/docs/modules/_standard_action_animate_composable.html @@ -0,0 +1,12 @@ +#standard/action/animate/composable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                    +

                                                                                                      Package #standard/action/animate/composable

                                                                                                      + +

                                                                                                      + Index +

                                                                                                      +
                                                                                                      +
                                                                                                      +

                                                                                                      Functions

                                                                                                      +
                                                                                                      \ No newline at end of file diff --git a/docs/modules/_standard_action_animate_composable_ripple.html b/docs/modules/_standard_action_animate_composable_ripple.html new file mode 100644 index 00000000..7036864f --- /dev/null +++ b/docs/modules/_standard_action_animate_composable_ripple.html @@ -0,0 +1,12 @@ +#standard/action/animate/composable/ripple | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                      +

                                                                                                        Package #standard/action/animate/composable/ripple

                                                                                                        + +

                                                                                                        + Index +

                                                                                                        +
                                                                                                        +
                                                                                                        +

                                                                                                        Functions

                                                                                                        +
                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_application.html b/docs/modules/_standard_application.html deleted file mode 100644 index 47ddd0fb..00000000 --- a/docs/modules/_standard_application.html +++ /dev/null @@ -1,16 +0,0 @@ -#standard/application | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_application_control_filepicker.html b/docs/modules/_standard_application_control_filepicker.html new file mode 100644 index 00000000..8742f963 --- /dev/null +++ b/docs/modules/_standard_application_control_filepicker.html @@ -0,0 +1,12 @@ +#standard/application/control/filepicker | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                        +

                                                                                                          Package #standard/application/control/filepicker

                                                                                                          + +

                                                                                                          + Index +

                                                                                                          +
                                                                                                          + +
                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_application_control_sidebar.html b/docs/modules/_standard_application_control_sidebar.html new file mode 100644 index 00000000..c6887b1a --- /dev/null +++ b/docs/modules/_standard_application_control_sidebar.html @@ -0,0 +1,15 @@ +#standard/application/control/sidebar | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                          +

                                                                                                            Package #standard/application/control/sidebar

                                                                                                            + +

                                                                                                            + Index +

                                                                                                            +
                                                                                                            + +
                                                                                                            \ No newline at end of file diff --git a/docs/modules/_standard_application_dialog_document.html b/docs/modules/_standard_application_dialog_document.html new file mode 100644 index 00000000..d8111022 --- /dev/null +++ b/docs/modules/_standard_application_dialog_document.html @@ -0,0 +1,20 @@ +#standard/application/dialog/document | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                            +
                                                                                                            \ No newline at end of file diff --git a/docs/modules/_standard_application_menu.html b/docs/modules/_standard_application_menu.html new file mode 100644 index 00000000..df308e3f --- /dev/null +++ b/docs/modules/_standard_application_menu.html @@ -0,0 +1,12 @@ +#standard/application/menu | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                            +

                                                                                                              Package #standard/application/menu

                                                                                                              + +

                                                                                                              + Index +

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Classes

                                                                                                              Type Aliases

                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_button.TJSIconButton-1.html b/docs/modules/_standard_component_button.TJSIconButton-1.html new file mode 100644 index 00000000..490d4080 --- /dev/null +++ b/docs/modules/_standard_component_button.TJSIconButton-1.html @@ -0,0 +1,14 @@ +TJSIconButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                              +

                                                                                                              Event / Prop / Slot type aliases for associated component.

                                                                                                              +
                                                                                                              + +

                                                                                                              + Index +

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Type Aliases

                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_button.TJSSlotButton-1.html b/docs/modules/_standard_component_button.TJSSlotButton-1.html new file mode 100644 index 00000000..02a8ee9c --- /dev/null +++ b/docs/modules/_standard_component_button.TJSSlotButton-1.html @@ -0,0 +1,14 @@ +TJSSlotButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                              +

                                                                                                              Event / Prop / Slot type aliases for associated component.

                                                                                                              +
                                                                                                              + +

                                                                                                              + Index +

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Type Aliases

                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_button.TJSToggleIconButton-1.html b/docs/modules/_standard_component_button.TJSToggleIconButton-1.html new file mode 100644 index 00000000..1ee9f8d1 --- /dev/null +++ b/docs/modules/_standard_component_button.TJSToggleIconButton-1.html @@ -0,0 +1,14 @@ +TJSToggleIconButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                              +

                                                                                                              Event / Prop / Slot type aliases for associated component.

                                                                                                              +
                                                                                                              + +

                                                                                                              + Index +

                                                                                                              +
                                                                                                              +
                                                                                                              +

                                                                                                              Type Aliases

                                                                                                              +
                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_button.html b/docs/modules/_standard_component_button.html new file mode 100644 index 00000000..0b033927 --- /dev/null +++ b/docs/modules/_standard_component_button.html @@ -0,0 +1,16 @@ +#standard/component/button | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                              +

                                                                                                                Package #standard/component/button

                                                                                                                + +

                                                                                                                + Index +

                                                                                                                +
                                                                                                                + +
                                                                                                                \ No newline at end of file diff --git a/docs/modules/_standard_component_color_picker_colord.TJSColordButton-1.html b/docs/modules/_standard_component_color_picker_colord.TJSColordButton-1.html new file mode 100644 index 00000000..368e4fd3 --- /dev/null +++ b/docs/modules/_standard_component_color_picker_colord.TJSColordButton-1.html @@ -0,0 +1,14 @@ +TJSColordButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                +

                                                                                                                Event / Prop / Slot type aliases for associated component.

                                                                                                                +
                                                                                                                + +

                                                                                                                + Index +

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Type Aliases

                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/modules/_standard_component_color_picker_colord.TJSColordPicker-1.html b/docs/modules/_standard_component_color_picker_colord.TJSColordPicker-1.html new file mode 100644 index 00000000..7785b395 --- /dev/null +++ b/docs/modules/_standard_component_color_picker_colord.TJSColordPicker-1.html @@ -0,0 +1,14 @@ +TJSColordPicker | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                +

                                                                                                                Event / Prop / Slot type aliases for associated component.

                                                                                                                +
                                                                                                                + +

                                                                                                                + Index +

                                                                                                                +
                                                                                                                +
                                                                                                                +

                                                                                                                Type Aliases

                                                                                                                +
                                                                                                                \ No newline at end of file diff --git a/docs/modules/_standard_component_color_picker_colord.html b/docs/modules/_standard_component_color_picker_colord.html new file mode 100644 index 00000000..fc06f7ba --- /dev/null +++ b/docs/modules/_standard_component_color_picker_colord.html @@ -0,0 +1,18 @@ +#standard/component/color/picker-colord | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                +

                                                                                                                  Package #standard/component/color/picker-colord

                                                                                                                  + +

                                                                                                                  + Index +

                                                                                                                  +
                                                                                                                  + +
                                                                                                                  \ No newline at end of file diff --git a/docs/modules/_standard_component_container.TJSScrollContainer-1.html b/docs/modules/_standard_component_container.TJSScrollContainer-1.html new file mode 100644 index 00000000..1834c43a --- /dev/null +++ b/docs/modules/_standard_component_container.TJSScrollContainer-1.html @@ -0,0 +1,14 @@ +TJSScrollContainer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                  +

                                                                                                                  Event / Prop / Slot type aliases for associated component.

                                                                                                                  +
                                                                                                                  + +

                                                                                                                  + Index +

                                                                                                                  +
                                                                                                                  +
                                                                                                                  +

                                                                                                                  Type Aliases

                                                                                                                  +
                                                                                                                  \ No newline at end of file diff --git a/docs/modules/_standard_component_container.html b/docs/modules/_standard_component_container.html new file mode 100644 index 00000000..c3f81bf7 --- /dev/null +++ b/docs/modules/_standard_component_container.html @@ -0,0 +1,13 @@ +#standard/component/container | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                  +

                                                                                                                    Package #standard/component/container

                                                                                                                    + +

                                                                                                                    + Index +

                                                                                                                    +
                                                                                                                    + +
                                                                                                                    \ No newline at end of file diff --git a/docs/modules/_standard_component_dom_focus.TJSFocusWrap-1.html b/docs/modules/_standard_component_dom_focus.TJSFocusWrap-1.html new file mode 100644 index 00000000..720bff60 --- /dev/null +++ b/docs/modules/_standard_component_dom_focus.TJSFocusWrap-1.html @@ -0,0 +1,14 @@ +TJSFocusWrap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                    +

                                                                                                                    Event / Prop / Slot type aliases for associated component.

                                                                                                                    +
                                                                                                                    + +

                                                                                                                    + Index +

                                                                                                                    +
                                                                                                                    +
                                                                                                                    +

                                                                                                                    Type Aliases

                                                                                                                    +
                                                                                                                    \ No newline at end of file diff --git a/docs/modules/_standard_component_dom_focus.html b/docs/modules/_standard_component_dom_focus.html new file mode 100644 index 00000000..b178166c --- /dev/null +++ b/docs/modules/_standard_component_dom_focus.html @@ -0,0 +1,12 @@ +#standard/component/dom/focus | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                    +

                                                                                                                      Package #standard/component/dom/focus

                                                                                                                      + +

                                                                                                                      + Index +

                                                                                                                      +
                                                                                                                      +
                                                                                                                      +

                                                                                                                      Classes

                                                                                                                      Namespaces

                                                                                                                      +
                                                                                                                      \ No newline at end of file diff --git a/docs/modules/_standard_component_folder.TJSIconFolder-1.html b/docs/modules/_standard_component_folder.TJSIconFolder-1.html new file mode 100644 index 00000000..932e9c6f --- /dev/null +++ b/docs/modules/_standard_component_folder.TJSIconFolder-1.html @@ -0,0 +1,14 @@ +TJSIconFolder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                      +

                                                                                                                      Event / Prop / Slot type aliases for associated component.

                                                                                                                      +
                                                                                                                      + +

                                                                                                                      + Index +

                                                                                                                      +
                                                                                                                      +
                                                                                                                      +

                                                                                                                      Type Aliases

                                                                                                                      +
                                                                                                                      \ No newline at end of file diff --git a/docs/modules/_standard_component_folder.TJSSvgFolder-1.html b/docs/modules/_standard_component_folder.TJSSvgFolder-1.html new file mode 100644 index 00000000..ab046d99 --- /dev/null +++ b/docs/modules/_standard_component_folder.TJSSvgFolder-1.html @@ -0,0 +1,14 @@ +TJSSvgFolder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                      +

                                                                                                                      Event / Prop / Slot type aliases for associated component.

                                                                                                                      +
                                                                                                                      + +

                                                                                                                      + Index +

                                                                                                                      +
                                                                                                                      +
                                                                                                                      +

                                                                                                                      Type Aliases

                                                                                                                      +
                                                                                                                      \ No newline at end of file diff --git a/docs/modules/_standard_component_folder.html b/docs/modules/_standard_component_folder.html new file mode 100644 index 00000000..a060da4d --- /dev/null +++ b/docs/modules/_standard_component_folder.html @@ -0,0 +1,17 @@ +#standard/component/folder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                      +

                                                                                                                        Package #standard/component/folder

                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        + +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.TJSButton-1.html b/docs/modules/_standard_component_form.TJSButton-1.html new file mode 100644 index 00000000..1dfc8cb2 --- /dev/null +++ b/docs/modules/_standard_component_form.TJSButton-1.html @@ -0,0 +1,14 @@ +TJSButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                        +
                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Type Aliases

                                                                                                                        +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.TJSInput-1.html b/docs/modules/_standard_component_form.TJSInput-1.html new file mode 100644 index 00000000..a7b868b2 --- /dev/null +++ b/docs/modules/_standard_component_form.TJSInput-1.html @@ -0,0 +1,14 @@ +TJSInput | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                        +
                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Type Aliases

                                                                                                                        +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.TJSInputCheckbox-1.html b/docs/modules/_standard_component_form.TJSInputCheckbox-1.html new file mode 100644 index 00000000..3663cd74 --- /dev/null +++ b/docs/modules/_standard_component_form.TJSInputCheckbox-1.html @@ -0,0 +1,14 @@ +TJSInputCheckbox | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                        +
                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Type Aliases

                                                                                                                        +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.TJSInputNumber-1.html b/docs/modules/_standard_component_form.TJSInputNumber-1.html new file mode 100644 index 00000000..79c65f27 --- /dev/null +++ b/docs/modules/_standard_component_form.TJSInputNumber-1.html @@ -0,0 +1,14 @@ +TJSInputNumber | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                        +
                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Type Aliases

                                                                                                                        +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.TJSInputText-1.html b/docs/modules/_standard_component_form.TJSInputText-1.html new file mode 100644 index 00000000..ed287131 --- /dev/null +++ b/docs/modules/_standard_component_form.TJSInputText-1.html @@ -0,0 +1,14 @@ +TJSInputText | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                        +
                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Type Aliases

                                                                                                                        +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.TJSSelect-1.html b/docs/modules/_standard_component_form.TJSSelect-1.html new file mode 100644 index 00000000..37e76600 --- /dev/null +++ b/docs/modules/_standard_component_form.TJSSelect-1.html @@ -0,0 +1,14 @@ +TJSSelect | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                        +
                                                                                                                        + +

                                                                                                                        + Index +

                                                                                                                        +
                                                                                                                        +
                                                                                                                        +

                                                                                                                        Type Aliases

                                                                                                                        +
                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_form.html b/docs/modules/_standard_component_form.html new file mode 100644 index 00000000..8392f37f --- /dev/null +++ b/docs/modules/_standard_component_form.html @@ -0,0 +1,22 @@ +#standard/component/form | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                        +

                                                                                                                          Package #standard/component/form

                                                                                                                          + +

                                                                                                                          + Index +

                                                                                                                          +
                                                                                                                          + +
                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_editor.TJSContentEdit-1.html b/docs/modules/_standard_component_fvtt_editor.TJSContentEdit-1.html new file mode 100644 index 00000000..46bc5d26 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_editor.TJSContentEdit-1.html @@ -0,0 +1,14 @@ +TJSContentEdit | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                          +

                                                                                                                          Event / Prop / Slot type aliases for associated component.

                                                                                                                          +
                                                                                                                          + +

                                                                                                                          + Index +

                                                                                                                          +
                                                                                                                          +
                                                                                                                          +

                                                                                                                          Type Aliases

                                                                                                                          +
                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_editor.TJSProseMirror-1.html b/docs/modules/_standard_component_fvtt_editor.TJSProseMirror-1.html new file mode 100644 index 00000000..2611a603 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_editor.TJSProseMirror-1.html @@ -0,0 +1,14 @@ +TJSProseMirror | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                          +

                                                                                                                          Event / Prop / Slot type aliases for associated component.

                                                                                                                          +
                                                                                                                          + +

                                                                                                                          + Index +

                                                                                                                          +
                                                                                                                          +
                                                                                                                          +

                                                                                                                          Type Aliases

                                                                                                                          +
                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_editor.TJSTinyMCE-1.html b/docs/modules/_standard_component_fvtt_editor.TJSTinyMCE-1.html new file mode 100644 index 00000000..c03f2001 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_editor.TJSTinyMCE-1.html @@ -0,0 +1,14 @@ +TJSTinyMCE | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                          +

                                                                                                                          Event / Prop / Slot type aliases for associated component.

                                                                                                                          +
                                                                                                                          + +

                                                                                                                          + Index +

                                                                                                                          +
                                                                                                                          +
                                                                                                                          +

                                                                                                                          Type Aliases

                                                                                                                          +
                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_editor.html b/docs/modules/_standard_component_fvtt_editor.html new file mode 100644 index 00000000..4d7d9d77 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_editor.html @@ -0,0 +1,21 @@ +#standard/component/fvtt/editor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                          +

                                                                                                                            Package #standard/component/fvtt/editor

                                                                                                                            + +

                                                                                                                            + Index +

                                                                                                                            +
                                                                                                                            + +
                                                                                                                            \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileButton-1.html b/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileButton-1.html new file mode 100644 index 00000000..f24054d5 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileButton-1.html @@ -0,0 +1,14 @@ +TJSFileButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                            +

                                                                                                                            Event / Prop / Slot type aliases for associated component.

                                                                                                                            +
                                                                                                                            + +

                                                                                                                            + Index +

                                                                                                                            +
                                                                                                                            +
                                                                                                                            +

                                                                                                                            Type Aliases

                                                                                                                            +
                                                                                                                            \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.html b/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.html new file mode 100644 index 00000000..6ab66f04 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.html @@ -0,0 +1,14 @@ +TJSFileIconButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                            +

                                                                                                                            Event / Prop / Slot type aliases for associated component.

                                                                                                                            +
                                                                                                                            + +

                                                                                                                            + Index +

                                                                                                                            +
                                                                                                                            +
                                                                                                                            +

                                                                                                                            Type Aliases

                                                                                                                            +
                                                                                                                            \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.html b/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.html new file mode 100644 index 00000000..30db618f --- /dev/null +++ b/docs/modules/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.html @@ -0,0 +1,14 @@ +TJSFileSlotButton | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                            +

                                                                                                                            Event / Prop / Slot type aliases for associated component.

                                                                                                                            +
                                                                                                                            + +

                                                                                                                            + Index +

                                                                                                                            +
                                                                                                                            +
                                                                                                                            +

                                                                                                                            Type Aliases

                                                                                                                            +
                                                                                                                            \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_filepicker_button.html b/docs/modules/_standard_component_fvtt_filepicker_button.html new file mode 100644 index 00000000..1646fbf5 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_filepicker_button.html @@ -0,0 +1,16 @@ +#standard/component/fvtt/filepicker/button | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                            +

                                                                                                                              Package #standard/component/fvtt/filepicker/button

                                                                                                                              + +

                                                                                                                              + Index +

                                                                                                                              +
                                                                                                                              + +
                                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_settings.TJSSettingsEdit-1.html b/docs/modules/_standard_component_fvtt_settings.TJSSettingsEdit-1.html new file mode 100644 index 00000000..1669854e --- /dev/null +++ b/docs/modules/_standard_component_fvtt_settings.TJSSettingsEdit-1.html @@ -0,0 +1,14 @@ +TJSSettingsEdit | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                              +

                                                                                                                              Event / Prop / Slot type aliases for associated component.

                                                                                                                              +
                                                                                                                              + +

                                                                                                                              + Index +

                                                                                                                              +
                                                                                                                              +
                                                                                                                              +

                                                                                                                              Type Aliases

                                                                                                                              +
                                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_settings.TJSSettingsSwap-1.html b/docs/modules/_standard_component_fvtt_settings.TJSSettingsSwap-1.html new file mode 100644 index 00000000..8d9a9b3f --- /dev/null +++ b/docs/modules/_standard_component_fvtt_settings.TJSSettingsSwap-1.html @@ -0,0 +1,14 @@ +TJSSettingsSwap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                              +

                                                                                                                              Event / Prop / Slot type aliases for associated component.

                                                                                                                              +
                                                                                                                              + +

                                                                                                                              + Index +

                                                                                                                              +
                                                                                                                              +
                                                                                                                              +

                                                                                                                              Type Aliases

                                                                                                                              +
                                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_settings.TJSThemeEditor-1.html b/docs/modules/_standard_component_fvtt_settings.TJSThemeEditor-1.html new file mode 100644 index 00000000..7409ade7 --- /dev/null +++ b/docs/modules/_standard_component_fvtt_settings.TJSThemeEditor-1.html @@ -0,0 +1,14 @@ +TJSThemeEditor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                              +

                                                                                                                              Event / Prop / Slot type aliases for associated component.

                                                                                                                              +
                                                                                                                              + +

                                                                                                                              + Index +

                                                                                                                              +
                                                                                                                              +
                                                                                                                              +

                                                                                                                              Type Aliases

                                                                                                                              +
                                                                                                                              \ No newline at end of file diff --git a/docs/modules/_standard_component_fvtt_settings.html b/docs/modules/_standard_component_fvtt_settings.html new file mode 100644 index 00000000..c0d62acd --- /dev/null +++ b/docs/modules/_standard_component_fvtt_settings.html @@ -0,0 +1,16 @@ +#standard/component/fvtt/settings | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                              +

                                                                                                                                Package #standard/component/fvtt/settings

                                                                                                                                + +

                                                                                                                                + Index +

                                                                                                                                +
                                                                                                                                + +
                                                                                                                                \ No newline at end of file diff --git a/docs/modules/_standard_component_label.TJSSlotLabel-1.html b/docs/modules/_standard_component_label.TJSSlotLabel-1.html new file mode 100644 index 00000000..a22df75d --- /dev/null +++ b/docs/modules/_standard_component_label.TJSSlotLabel-1.html @@ -0,0 +1,14 @@ +TJSSlotLabel | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                +

                                                                                                                                Event / Prop / Slot type aliases for associated component.

                                                                                                                                +
                                                                                                                                + +

                                                                                                                                + Index +

                                                                                                                                +
                                                                                                                                +
                                                                                                                                +

                                                                                                                                Type Aliases

                                                                                                                                +
                                                                                                                                \ No newline at end of file diff --git a/docs/modules/_standard_component_label.TJSToggleLabel-1.html b/docs/modules/_standard_component_label.TJSToggleLabel-1.html new file mode 100644 index 00000000..3f1ee1f4 --- /dev/null +++ b/docs/modules/_standard_component_label.TJSToggleLabel-1.html @@ -0,0 +1,14 @@ +TJSToggleLabel | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                +

                                                                                                                                Event / Prop / Slot type aliases for associated component.

                                                                                                                                +
                                                                                                                                + +

                                                                                                                                + Index +

                                                                                                                                +
                                                                                                                                +
                                                                                                                                +

                                                                                                                                Type Aliases

                                                                                                                                +
                                                                                                                                \ No newline at end of file diff --git a/docs/modules/_standard_component_label.html b/docs/modules/_standard_component_label.html new file mode 100644 index 00000000..983c4740 --- /dev/null +++ b/docs/modules/_standard_component_label.html @@ -0,0 +1,15 @@ +#standard/component/label | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                +

                                                                                                                                  Package #standard/component/label

                                                                                                                                  + +

                                                                                                                                  + Index +

                                                                                                                                  +
                                                                                                                                  + +
                                                                                                                                  \ No newline at end of file diff --git a/docs/modules/_standard_component_layer_position.TJSPositionControlLayer-1.html b/docs/modules/_standard_component_layer_position.TJSPositionControlLayer-1.html new file mode 100644 index 00000000..cb3f0e02 --- /dev/null +++ b/docs/modules/_standard_component_layer_position.TJSPositionControlLayer-1.html @@ -0,0 +1,14 @@ +TJSPositionControlLayer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                  +

                                                                                                                                  Event / Prop / Slot type aliases for associated component.

                                                                                                                                  +
                                                                                                                                  + +

                                                                                                                                  + Index +

                                                                                                                                  +
                                                                                                                                  +
                                                                                                                                  +

                                                                                                                                  Type Aliases

                                                                                                                                  +
                                                                                                                                  \ No newline at end of file diff --git a/docs/modules/_standard_component_layer_position.html b/docs/modules/_standard_component_layer_position.html new file mode 100644 index 00000000..2b322f32 --- /dev/null +++ b/docs/modules/_standard_component_layer_position.html @@ -0,0 +1,12 @@ +#standard/component/layer/position | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                  +

                                                                                                                                    Package #standard/component/layer/position

                                                                                                                                    + +

                                                                                                                                    + Index +

                                                                                                                                    +
                                                                                                                                    + +
                                                                                                                                    \ No newline at end of file diff --git a/docs/modules/_standard_component_layer_side_slide.TJSSideSlideLayer-1.html b/docs/modules/_standard_component_layer_side_slide.TJSSideSlideLayer-1.html new file mode 100644 index 00000000..0dd40437 --- /dev/null +++ b/docs/modules/_standard_component_layer_side_slide.TJSSideSlideLayer-1.html @@ -0,0 +1,14 @@ +TJSSideSlideLayer | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                    +

                                                                                                                                    Event / Prop / Slot type aliases for associated component.

                                                                                                                                    +
                                                                                                                                    + +

                                                                                                                                    + Index +

                                                                                                                                    +
                                                                                                                                    +
                                                                                                                                    +

                                                                                                                                    Type Aliases

                                                                                                                                    +
                                                                                                                                    \ No newline at end of file diff --git a/docs/modules/_standard_component_layer_side_slide.html b/docs/modules/_standard_component_layer_side_slide.html new file mode 100644 index 00000000..b2140a4b --- /dev/null +++ b/docs/modules/_standard_component_layer_side_slide.html @@ -0,0 +1,12 @@ +#standard/component/layer/side-slide | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                    +

                                                                                                                                      Package #standard/component/layer/side-slide

                                                                                                                                      + +

                                                                                                                                      + Index +

                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      +

                                                                                                                                      Classes

                                                                                                                                      Namespaces

                                                                                                                                      +
                                                                                                                                      \ No newline at end of file diff --git a/docs/modules/_standard_component_media.TJSMediaContent-1.html b/docs/modules/_standard_component_media.TJSMediaContent-1.html new file mode 100644 index 00000000..cf84d80d --- /dev/null +++ b/docs/modules/_standard_component_media.TJSMediaContent-1.html @@ -0,0 +1,14 @@ +TJSMediaContent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                      +

                                                                                                                                      Event / Prop / Slot type aliases for associated component.

                                                                                                                                      +
                                                                                                                                      + +

                                                                                                                                      + Index +

                                                                                                                                      +
                                                                                                                                      +
                                                                                                                                      +

                                                                                                                                      Type Aliases

                                                                                                                                      +
                                                                                                                                      \ No newline at end of file diff --git a/docs/modules/_standard_component_media.html b/docs/modules/_standard_component_media.html new file mode 100644 index 00000000..ca9e9c4d --- /dev/null +++ b/docs/modules/_standard_component_media.html @@ -0,0 +1,12 @@ +#standard/component/media | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                      +

                                                                                                                                        Package #standard/component/media

                                                                                                                                        + +

                                                                                                                                        + Index +

                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        +

                                                                                                                                        Classes

                                                                                                                                        Namespaces

                                                                                                                                        +
                                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_menu.TJSMenu-1.html b/docs/modules/_standard_component_menu.TJSMenu-1.html new file mode 100644 index 00000000..2e657189 --- /dev/null +++ b/docs/modules/_standard_component_menu.TJSMenu-1.html @@ -0,0 +1,14 @@ +TJSMenu | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                        +

                                                                                                                                        Event / Prop / Slot type aliases for associated component.

                                                                                                                                        +
                                                                                                                                        + +

                                                                                                                                        + Index +

                                                                                                                                        +
                                                                                                                                        +
                                                                                                                                        +

                                                                                                                                        Type Aliases

                                                                                                                                        +
                                                                                                                                        \ No newline at end of file diff --git a/docs/modules/_standard_component_menu.html b/docs/modules/_standard_component_menu.html new file mode 100644 index 00000000..facbc3d7 --- /dev/null +++ b/docs/modules/_standard_component_menu.html @@ -0,0 +1,14 @@ +#standard/component/menu | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                        +

                                                                                                                                          Package #standard/component/menu

                                                                                                                                          + +

                                                                                                                                          + Index +

                                                                                                                                          +
                                                                                                                                          +
                                                                                                                                          +

                                                                                                                                          Classes

                                                                                                                                          Namespaces

                                                                                                                                          Type Aliases

                                                                                                                                          +
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_fvtt.html b/docs/modules/_standard_fvtt.html index 6bb94b82..3fc28157 100644 --- a/docs/modules/_standard_fvtt.html +++ b/docs/modules/_standard_fvtt.html @@ -1,12 +1,13 @@ -#standard/fvtt | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_prosemirror.html b/docs/modules/_standard_prosemirror.html deleted file mode 100644 index 1f5cdd5c..00000000 --- a/docs/modules/_standard_prosemirror.html +++ /dev/null @@ -1,10 +0,0 @@ -#standard/prosemirror | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_prosemirror_plugins.html b/docs/modules/_standard_prosemirror_plugins.html deleted file mode 100644 index 8c64b34d..00000000 --- a/docs/modules/_standard_prosemirror_plugins.html +++ /dev/null @@ -1,11 +0,0 @@ -#standard/prosemirror/plugins | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_store.html b/docs/modules/_standard_store.html deleted file mode 100644 index 558a81bc..00000000 --- a/docs/modules/_standard_store.html +++ /dev/null @@ -1,14 +0,0 @@ -#standard/store | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/_standard_store_fvtt_settings.html b/docs/modules/_standard_store_fvtt_settings.html new file mode 100644 index 00000000..c13fc060 --- /dev/null +++ b/docs/modules/_standard_store_fvtt_settings.html @@ -0,0 +1,20 @@ +#standard/store/fvtt/settings | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                          +
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/svelte.html b/docs/modules/svelte.html index 93f0c5ed..b13720a2 100644 --- a/docs/modules/svelte.html +++ b/docs/modules/svelte.html @@ -1,15 +1,16 @@ -svelte | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                          \ No newline at end of file +
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/svelte_action.html b/docs/modules/svelte_action.html index 3360f4d5..2593b351 100644 --- a/docs/modules/svelte_action.html +++ b/docs/modules/svelte_action.html @@ -1,13 +1,14 @@ -svelte/action | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                          \ No newline at end of file +
                                                                                                                                          \ No newline at end of file diff --git a/docs/modules/svelte_animate.html b/docs/modules/svelte_animate.html index baff9732..23a9b3b6 100644 --- a/docs/modules/svelte_animate.html +++ b/docs/modules/svelte_animate.html @@ -1,9 +1,10 @@ -svelte/animate | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                            Package svelte/animate

                                                                                                                                            Documentation: https://svelte.dev/docs/svelte-animate

                                                                                                                                            +svelte/animate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                            +

                                                                                                                                              Package svelte/animate

                                                                                                                                              - +
                                                                                                                                              +

                                                                                                                                              - Index + Index

                                                                                                                                              @@ -11,4 +12,4 @@

                                                                                                                                              Interfaces

                                                                                                                                              -
                                                                                                                                              \ No newline at end of file +
                                                                                                                                              \ No newline at end of file diff --git a/docs/modules/svelte_easing.html b/docs/modules/svelte_easing.html index dc567d3f..9d608fc7 100644 --- a/docs/modules/svelte_easing.html +++ b/docs/modules/svelte_easing.html @@ -1,9 +1,10 @@ -svelte/easing | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                Package svelte/easing

                                                                                                                                                Documentation: https://svelte.dev/docs/svelte-easing

                                                                                                                                                +svelte/easing | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                +

                                                                                                                                                  Package svelte/easing

                                                                                                                                                  - +
                                                                                                                                                  +

                                                                                                                                                  - Index + Index

                                                                                                                                                  @@ -39,4 +40,4 @@

                                                                                                                                                  sineInOut sineOut

                                                                                                                                                  -
                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                  \ No newline at end of file diff --git a/docs/modules/svelte_motion.html b/docs/modules/svelte_motion.html index b9b3531b..6e0e7641 100644 --- a/docs/modules/svelte_motion.html +++ b/docs/modules/svelte_motion.html @@ -1,23 +1,24 @@ -svelte/motion | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                  \ No newline at end of file diff --git a/docs/modules/svelte_store.html b/docs/modules/svelte_store.html index f8691237..8dff1294 100644 --- a/docs/modules/svelte_store.html +++ b/docs/modules/svelte_store.html @@ -1,19 +1,20 @@ -svelte/store | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                  \ No newline at end of file diff --git a/docs/modules/svelte_transition.html b/docs/modules/svelte_transition.html index 68025719..fb85a765 100644 --- a/docs/modules/svelte_transition.html +++ b/docs/modules/svelte_transition.html @@ -1,9 +1,10 @@ -svelte/transition | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                    Package svelte/transition

                                                                                                                                                    Documentation: https://svelte.dev/docs/svelte-transition

                                                                                                                                                    +svelte/transition | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                    +

                                                                                                                                                      Package svelte/transition

                                                                                                                                                      - +
                                                                                                                                                      +

                                                                                                                                                      - Index + Index

                                                                                                                                                      @@ -24,4 +25,4 @@

                                                                                                                                                      TransitionConfig

                                                                                                                                                      Type Aliases

                                                                                                                                                      -
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.AnyColor.html b/docs/types/_runtime_color_colord.AnyColor.html deleted file mode 100644 index b371e071..00000000 --- a/docs/types/_runtime_color_colord.AnyColor.html +++ /dev/null @@ -1 +0,0 @@ -AnyColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.HslColor.html b/docs/types/_runtime_color_colord.HslColor.html deleted file mode 100644 index 551e5f7e..00000000 --- a/docs/types/_runtime_color_colord.HslColor.html +++ /dev/null @@ -1 +0,0 @@ -HslColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.HslaColor.html b/docs/types/_runtime_color_colord.HslaColor.html deleted file mode 100644 index bbb48379..00000000 --- a/docs/types/_runtime_color_colord.HslaColor.html +++ /dev/null @@ -1 +0,0 @@ -HslaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.HsvColor.html b/docs/types/_runtime_color_colord.HsvColor.html deleted file mode 100644 index fb5d1a86..00000000 --- a/docs/types/_runtime_color_colord.HsvColor.html +++ /dev/null @@ -1 +0,0 @@ -HsvColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.HsvaColor.html b/docs/types/_runtime_color_colord.HsvaColor.html deleted file mode 100644 index 92f66c29..00000000 --- a/docs/types/_runtime_color_colord.HsvaColor.html +++ /dev/null @@ -1 +0,0 @@ -HsvaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.HwbColor.html b/docs/types/_runtime_color_colord.HwbColor.html deleted file mode 100644 index 137c2519..00000000 --- a/docs/types/_runtime_color_colord.HwbColor.html +++ /dev/null @@ -1 +0,0 @@ -HwbColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.HwbaColor.html b/docs/types/_runtime_color_colord.HwbaColor.html deleted file mode 100644 index 62a77fa7..00000000 --- a/docs/types/_runtime_color_colord.HwbaColor.html +++ /dev/null @@ -1 +0,0 @@ -HwbaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.LabaColor.html b/docs/types/_runtime_color_colord.LabaColor.html deleted file mode 100644 index 341bcd4f..00000000 --- a/docs/types/_runtime_color_colord.LabaColor.html +++ /dev/null @@ -1 +0,0 @@ -LabaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.LchaColor.html b/docs/types/_runtime_color_colord.LchaColor.html deleted file mode 100644 index 2886ac46..00000000 --- a/docs/types/_runtime_color_colord.LchaColor.html +++ /dev/null @@ -1 +0,0 @@ -LchaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.Plugin.html b/docs/types/_runtime_color_colord.Plugin.html deleted file mode 100644 index fd022914..00000000 --- a/docs/types/_runtime_color_colord.Plugin.html +++ /dev/null @@ -1 +0,0 @@ -Plugin | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.RgbColor.html b/docs/types/_runtime_color_colord.RgbColor.html deleted file mode 100644 index 82d196c2..00000000 --- a/docs/types/_runtime_color_colord.RgbColor.html +++ /dev/null @@ -1 +0,0 @@ -RgbColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.RgbaColor.html b/docs/types/_runtime_color_colord.RgbaColor.html deleted file mode 100644 index 82e9aa04..00000000 --- a/docs/types/_runtime_color_colord.RgbaColor.html +++ /dev/null @@ -1 +0,0 @@ -RgbaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_color_colord.XyzaColor.html b/docs/types/_runtime_color_colord.XyzaColor.html deleted file mode 100644 index 997d93c4..00000000 --- a/docs/types/_runtime_color_colord.XyzaColor.html +++ /dev/null @@ -1 +0,0 @@ -XyzaColor | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.AnyColor.html b/docs/types/_runtime_data_color_colord.AnyColor.html new file mode 100644 index 00000000..d6042d28 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.AnyColor.html @@ -0,0 +1,2 @@ +AnyColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      AnyColor: string | ObjectColor
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.HslColor.html b/docs/types/_runtime_data_color_colord.HslColor.html new file mode 100644 index 00000000..b3e249e6 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.HslColor.html @@ -0,0 +1,2 @@ +HslColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HslColor: {
                                                                                                                                                          h: number;
                                                                                                                                                          l: number;
                                                                                                                                                          s: number;
                                                                                                                                                      }
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.HslaColor.html b/docs/types/_runtime_data_color_colord.HslaColor.html new file mode 100644 index 00000000..ea314b78 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.HslaColor.html @@ -0,0 +1,2 @@ +HslaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HslaColor: WithAlpha<HslColor>
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.HsvColor.html b/docs/types/_runtime_data_color_colord.HsvColor.html new file mode 100644 index 00000000..93b67be8 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.HsvColor.html @@ -0,0 +1,2 @@ +HsvColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HsvColor: {
                                                                                                                                                          h: number;
                                                                                                                                                          s: number;
                                                                                                                                                          v: number;
                                                                                                                                                      }
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.HsvaColor.html b/docs/types/_runtime_data_color_colord.HsvaColor.html new file mode 100644 index 00000000..1f035007 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.HsvaColor.html @@ -0,0 +1,2 @@ +HsvaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HsvaColor: WithAlpha<HsvColor>
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.HwbColor.html b/docs/types/_runtime_data_color_colord.HwbColor.html new file mode 100644 index 00000000..5021c8bd --- /dev/null +++ b/docs/types/_runtime_data_color_colord.HwbColor.html @@ -0,0 +1,2 @@ +HwbColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HwbColor: {
                                                                                                                                                          b: number;
                                                                                                                                                          h: number;
                                                                                                                                                          w: number;
                                                                                                                                                      }
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.HwbaColor.html b/docs/types/_runtime_data_color_colord.HwbaColor.html new file mode 100644 index 00000000..cb13e147 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.HwbaColor.html @@ -0,0 +1,2 @@ +HwbaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HwbaColor: WithAlpha<HwbColor>
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.LabaColor.html b/docs/types/_runtime_data_color_colord.LabaColor.html new file mode 100644 index 00000000..893a4709 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.LabaColor.html @@ -0,0 +1,2 @@ +LabaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      LabaColor: LabColor & {
                                                                                                                                                          alpha: number;
                                                                                                                                                      }
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.LchaColor.html b/docs/types/_runtime_data_color_colord.LchaColor.html new file mode 100644 index 00000000..9724bf48 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.LchaColor.html @@ -0,0 +1,2 @@ +LchaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      LchaColor: WithAlpha<LchColor>
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.Plugin.html b/docs/types/_runtime_data_color_colord.Plugin.html new file mode 100644 index 00000000..c6b54026 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.Plugin.html @@ -0,0 +1,2 @@ +Plugin | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Plugin: ((ColordClass: typeof Colord, parsers: Parsers) => void)
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.RgbColor.html b/docs/types/_runtime_data_color_colord.RgbColor.html new file mode 100644 index 00000000..6496e901 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.RgbColor.html @@ -0,0 +1,2 @@ +RgbColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      RgbColor: {
                                                                                                                                                          b: number;
                                                                                                                                                          g: number;
                                                                                                                                                          r: number;
                                                                                                                                                      }
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.RgbaColor.html b/docs/types/_runtime_data_color_colord.RgbaColor.html new file mode 100644 index 00000000..0beda82d --- /dev/null +++ b/docs/types/_runtime_data_color_colord.RgbaColor.html @@ -0,0 +1,2 @@ +RgbaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      RgbaColor: WithAlpha<RgbColor>
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_color_colord.XyzaColor.html b/docs/types/_runtime_data_color_colord.XyzaColor.html new file mode 100644 index 00000000..d8595271 --- /dev/null +++ b/docs/types/_runtime_data_color_colord.XyzaColor.html @@ -0,0 +1,2 @@ +XyzaColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      XyzaColor: WithAlpha<XyzColor>
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.AsyncFlateDrainHandler.html b/docs/types/_runtime_data_compress.AsyncFlateDrainHandler.html new file mode 100644 index 00000000..cd28de8d --- /dev/null +++ b/docs/types/_runtime_data_compress.AsyncFlateDrainHandler.html @@ -0,0 +1,5 @@ +AsyncFlateDrainHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias AsyncFlateDrainHandler

                                                                                                                                                      AsyncFlateDrainHandler: ((size: number) => void)

                                                                                                                                                      Handler for the asynchronous completion of (de)compression for a data chunk

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (size): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • size: number

                                                                                                                                                            The number of bytes that were processed. This is measured in terms of the input +(i.e. compressed bytes for decompression, uncompressed bytes for compression.)

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.AsyncFlateStreamHandler.html b/docs/types/_runtime_data_compress.AsyncFlateStreamHandler.html index ead8d56c..b8f2c9cf 100644 --- a/docs/types/_runtime_data_compress.AsyncFlateStreamHandler.html +++ b/docs/types/_runtime_data_compress.AsyncFlateStreamHandler.html @@ -1,5 +1,6 @@ -AsyncFlateStreamHandler | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +AsyncFlateStreamHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias AsyncFlateStreamHandler

                                                                                                                                                      AsyncFlateStreamHandler: ((err: FlateError | null, data: Uint8Array, final: boolean) => void)

                                                                                                                                                      Handler for asynchronous data (de)compression streams

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (err, data, final): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • err: FlateError | null

                                                                                                                                                            Any error that occurred

                                                                                                                                                            +
                                                                                                                                                          • data: Uint8Array

                                                                                                                                                            The data output from the stream processor

                                                                                                                                                            +
                                                                                                                                                          • final: boolean

                                                                                                                                                            Whether this is the final block

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.AsyncZippableFile.html b/docs/types/_runtime_data_compress.AsyncZippableFile.html index 95b7fe3e..13fd8b80 100644 --- a/docs/types/_runtime_data_compress.AsyncZippableFile.html +++ b/docs/types/_runtime_data_compress.AsyncZippableFile.html @@ -1,2 +1,3 @@ -AsyncZippableFile | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +AsyncZippableFile | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias AsyncZippableFile

                                                                                                                                                      A file that can be used to asynchronously create a ZIP archive

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.FlateCallback.html b/docs/types/_runtime_data_compress.FlateCallback.html index 10e8a89b..8a14c1b4 100644 --- a/docs/types/_runtime_data_compress.FlateCallback.html +++ b/docs/types/_runtime_data_compress.FlateCallback.html @@ -1,4 +1,5 @@ -FlateCallback | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +FlateCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias FlateCallback

                                                                                                                                                      FlateCallback: ((err: FlateError | null, data: Uint8Array) => void)

                                                                                                                                                      Callback for asynchronous (de)compression methods

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (err, data): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • err: FlateError | null

                                                                                                                                                            Any error that occurred

                                                                                                                                                            +
                                                                                                                                                          • data: Uint8Array

                                                                                                                                                            The resulting data. Only present if err is null

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.FlateStreamHandler.html b/docs/types/_runtime_data_compress.FlateStreamHandler.html index 2e30db31..916d38a6 100644 --- a/docs/types/_runtime_data_compress.FlateStreamHandler.html +++ b/docs/types/_runtime_data_compress.FlateStreamHandler.html @@ -1,4 +1,5 @@ -FlateStreamHandler | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +FlateStreamHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias FlateStreamHandler

                                                                                                                                                      FlateStreamHandler: ((data: Uint8Array, final: boolean) => void)

                                                                                                                                                      Handler for data (de)compression streams

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (data, final): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • data: Uint8Array

                                                                                                                                                            The data output from the stream processor

                                                                                                                                                            +
                                                                                                                                                          • final: boolean

                                                                                                                                                            Whether this is the final block

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.GunzipMemberHandler.html b/docs/types/_runtime_data_compress.GunzipMemberHandler.html index ef56162b..08484b4d 100644 --- a/docs/types/_runtime_data_compress.GunzipMemberHandler.html +++ b/docs/types/_runtime_data_compress.GunzipMemberHandler.html @@ -1,3 +1,4 @@ -GunzipMemberHandler | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +GunzipMemberHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias GunzipMemberHandler

                                                                                                                                                      GunzipMemberHandler: ((offset: number) => void)

                                                                                                                                                      Handler for new GZIP members in concatenated GZIP streams. Useful for building indices used to perform random-access reads on compressed files.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (offset): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • offset: number

                                                                                                                                                            The offset of the new member relative to the start of the stream

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.StringStreamHandler.html b/docs/types/_runtime_data_compress.StringStreamHandler.html index cc5a1ef7..0ece70a9 100644 --- a/docs/types/_runtime_data_compress.StringStreamHandler.html +++ b/docs/types/_runtime_data_compress.StringStreamHandler.html @@ -1,4 +1,5 @@ -StringStreamHandler | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +StringStreamHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias StringStreamHandler

                                                                                                                                                      StringStreamHandler: ((data: string, final: boolean) => void)

                                                                                                                                                      Handler for string generation streams

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (data, final): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • data: string

                                                                                                                                                            The string output from the stream processor

                                                                                                                                                            +
                                                                                                                                                          • final: boolean

                                                                                                                                                            Whether this is the final block

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.UnzipCallback.html b/docs/types/_runtime_data_compress.UnzipCallback.html index 77e6da1f..1afae8cc 100644 --- a/docs/types/_runtime_data_compress.UnzipCallback.html +++ b/docs/types/_runtime_data_compress.UnzipCallback.html @@ -1,4 +1,5 @@ -UnzipCallback | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +UnzipCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias UnzipCallback

                                                                                                                                                      UnzipCallback: ((err: FlateError | null, data: Unzipped) => void)

                                                                                                                                                      Callback for asynchronous ZIP decompression

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (err, data): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • err: FlateError | null

                                                                                                                                                            Any error that occurred

                                                                                                                                                            +
                                                                                                                                                          • data: Unzipped

                                                                                                                                                            The decompressed ZIP archive

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.UnzipFileFilter.html b/docs/types/_runtime_data_compress.UnzipFileFilter.html index 7420a802..e7aee6d3 100644 --- a/docs/types/_runtime_data_compress.UnzipFileFilter.html +++ b/docs/types/_runtime_data_compress.UnzipFileFilter.html @@ -1,4 +1,5 @@ -UnzipFileFilter | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +UnzipFileFilter | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias UnzipFileFilter

                                                                                                                                                      UnzipFileFilter: ((file: UnzipFileInfo) => boolean)

                                                                                                                                                      A filter for files to be extracted during the unzipping process

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (file): boolean
                                                                                                                                                        • Parameters

                                                                                                                                                          • file: UnzipFileInfo

                                                                                                                                                            The info for the current file being processed

                                                                                                                                                            +

                                                                                                                                                          Returns boolean

                                                                                                                                                          Whether or not to extract the current file

                                                                                                                                                          +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.UnzipFileHandler.html b/docs/types/_runtime_data_compress.UnzipFileHandler.html index 0bddcf39..a9f31b08 100644 --- a/docs/types/_runtime_data_compress.UnzipFileHandler.html +++ b/docs/types/_runtime_data_compress.UnzipFileHandler.html @@ -1,3 +1,4 @@ -UnzipFileHandler | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +UnzipFileHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias UnzipFileHandler

                                                                                                                                                      UnzipFileHandler: ((file: UnzipFile) => void)

                                                                                                                                                      Handler for streaming ZIP decompression

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                        • (file): void
                                                                                                                                                        • Parameters

                                                                                                                                                          • file: UnzipFile

                                                                                                                                                            The file that was found in the archive

                                                                                                                                                            +

                                                                                                                                                          Returns void

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_compress.ZippableFile.html b/docs/types/_runtime_data_compress.ZippableFile.html index 049927cd..1ba47bd0 100644 --- a/docs/types/_runtime_data_compress.ZippableFile.html +++ b/docs/types/_runtime_data_compress.ZippableFile.html @@ -1,2 +1,3 @@ -ZippableFile | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +ZippableFile | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias ZippableFile

                                                                                                                                                      A file that can be used to create a ZIP archive

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_format_json5.StringifyOptions.html b/docs/types/_runtime_data_format_json5.StringifyOptions.html index be3e62a6..3d574cc9 100644 --- a/docs/types/_runtime_data_format_json5.StringifyOptions.html +++ b/docs/types/_runtime_data_format_json5.StringifyOptions.html @@ -1,11 +1,12 @@ -StringifyOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      StringifyOptions: {
                                                                                                                                                          quote?: string | null;
                                                                                                                                                          replacer?: ((this, key, value) => any) | (string | number)[] | null;
                                                                                                                                                          space?: string | number | null;
                                                                                                                                                      }

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_format_jsonc.EditResult.html b/docs/types/_runtime_data_format_jsonc.EditResult.html new file mode 100644 index 00000000..2dc5b876 --- /dev/null +++ b/docs/types/_runtime_data_format_jsonc.EditResult.html @@ -0,0 +1,12 @@ +EditResult | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      EditResult: Edit[]

                                                                                                                                                      An edit result describes a textual edit operation. It is the result of a format and modify operation. +It consist of one or more edits describing insertions, replacements or removals of text segments.

                                                                                                                                                      +
                                                                                                                                                        +
                                                                                                                                                      • The offsets of the edits refer to the original state of the document.
                                                                                                                                                      • +
                                                                                                                                                      • No two edits change or remove the same range of text in the original document.
                                                                                                                                                      • +
                                                                                                                                                      • Multiple edits can have the same offset if they are multiple inserts, or an insert followed by a remove or replace.
                                                                                                                                                      • +
                                                                                                                                                      • The order in the array defines which edit is applied first. +To apply an edit result use applyEdits. +In general multiple EditResults must not be concatenated because they might impact each other, producing incorrect or malformed JSON data.
                                                                                                                                                      • +
                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_format_jsonc.JSONPath.html b/docs/types/_runtime_data_format_jsonc.JSONPath.html new file mode 100644 index 00000000..f5f855e3 --- /dev/null +++ b/docs/types/_runtime_data_format_jsonc.JSONPath.html @@ -0,0 +1,2 @@ +JSONPath | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      JSONPath: Segment[]
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_format_jsonc.NodeType.html b/docs/types/_runtime_data_format_jsonc.NodeType.html new file mode 100644 index 00000000..39b2c733 --- /dev/null +++ b/docs/types/_runtime_data_format_jsonc.NodeType.html @@ -0,0 +1,2 @@ +NodeType | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      NodeType:
                                                                                                                                                          | "object"
                                                                                                                                                          | "array"
                                                                                                                                                          | "property"
                                                                                                                                                          | "string"
                                                                                                                                                          | "number"
                                                                                                                                                          | "boolean"
                                                                                                                                                          | "null"
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_format_jsonc.Segment.html b/docs/types/_runtime_data_format_jsonc.Segment.html new file mode 100644 index 00000000..1000be11 --- /dev/null +++ b/docs/types/_runtime_data_format_jsonc.Segment.html @@ -0,0 +1,4 @@ +Segment | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Segment: string | number

                                                                                                                                                      A JSONPath segment. Either a string representing an object property name +or a number (starting at 0) for array indices.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_format_msgpack.UnpackOptions.html b/docs/types/_runtime_data_format_msgpack.UnpackOptions.html new file mode 100644 index 00000000..fea73301 --- /dev/null +++ b/docs/types/_runtime_data_format_msgpack.UnpackOptions.html @@ -0,0 +1,2 @@ +UnpackOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      UnpackOptions: {
                                                                                                                                                          end?: number;
                                                                                                                                                          lazy?: boolean;
                                                                                                                                                          start?: number;
                                                                                                                                                      } | number
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_cache_quick_lru.Options.html b/docs/types/_runtime_data_struct_cache_quick_lru.Options.html new file mode 100644 index 00000000..dfadbd44 --- /dev/null +++ b/docs/types/_runtime_data_struct_cache_quick_lru.Options.html @@ -0,0 +1,10 @@ +Options | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias Options<KeyType, ValueType>

                                                                                                                                                      Options<KeyType, ValueType>: {
                                                                                                                                                          maxAge?: number;
                                                                                                                                                          maxSize: number;
                                                                                                                                                          onEviction?: ((key: KeyType, value: ValueType) => void);
                                                                                                                                                      }

                                                                                                                                                      Type Parameters

                                                                                                                                                      • KeyType
                                                                                                                                                      • ValueType

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional ReadonlymaxAge?: number

                                                                                                                                                        The maximum number of milliseconds an item should remain in the cache.

                                                                                                                                                        +

                                                                                                                                                        Infinity

                                                                                                                                                        +

                                                                                                                                                        By default, maxAge will be Infinity, which means that items will never expire. +Lazy expiration upon the next write or read call.

                                                                                                                                                        +

                                                                                                                                                        Individual expiration of an item can be specified by the set(key, value, maxAge) method.

                                                                                                                                                        +
                                                                                                                                                      • ReadonlymaxSize: number

                                                                                                                                                        The maximum number of items before evicting the least recently used items.

                                                                                                                                                        +
                                                                                                                                                      • OptionalonEviction?: ((key: KeyType, value: ValueType) => void)

                                                                                                                                                        Called right before an item is evicted from the cache.

                                                                                                                                                        +

                                                                                                                                                        Useful for side effects or for items like object URLs that need explicit cleanup (revokeObjectURL).

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_hash_array.HashArrayOptions.html b/docs/types/_runtime_data_struct_hash_array.HashArrayOptions.html index 77391e92..486f49e1 100644 --- a/docs/types/_runtime_data_struct_hash_array.HashArrayOptions.html +++ b/docs/types/_runtime_data_struct_hash_array.HashArrayOptions.html @@ -1,4 +1,5 @@ -HashArrayOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      HashArrayOptions<T>: {
                                                                                                                                                          ignoreDuplicates?: boolean;
                                                                                                                                                          list?: T[];
                                                                                                                                                      }

                                                                                                                                                      Options for HashArray.

                                                                                                                                                      -

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional ignoreDuplicates?: boolean

                                                                                                                                                        When true, any attempt to add items that collide with any items in the HashArray will be ignored.

                                                                                                                                                        -
                                                                                                                                                      • Optional list?: T[]

                                                                                                                                                        An external array that is used for the list backing this HashArray allowing any owner direct access to the list.

                                                                                                                                                        -
                                                                                                                                                      \ No newline at end of file +HashArrayOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      HashArrayOptions<T>: {
                                                                                                                                                          ignoreDuplicates?: boolean;
                                                                                                                                                          list?: T[];
                                                                                                                                                      }

                                                                                                                                                      Options for HashArray.

                                                                                                                                                      +

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T

                                                                                                                                                      Type declaration

                                                                                                                                                      • OptionalignoreDuplicates?: boolean

                                                                                                                                                        When true, any attempt to add items that collide with any items in the HashArray will be ignored.

                                                                                                                                                        +
                                                                                                                                                      • Optionallist?: T[]

                                                                                                                                                        An external array that is used for the list backing this HashArray allowing any owner direct access to the list.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_hash_array.Key.html b/docs/types/_runtime_data_struct_hash_array.Key.html index 81b0b70e..6a2de36d 100644 --- a/docs/types/_runtime_data_struct_hash_array.Key.html +++ b/docs/types/_runtime_data_struct_hash_array.Key.html @@ -1,2 +1,3 @@ -Key | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Key | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Key: string | string[]

                                                                                                                                                      A single key entry defined as a direct key / single string or array of strings for deep lookups.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_hash_array.KeyFields.html b/docs/types/_runtime_data_struct_hash_array.KeyFields.html index b0afaeea..9860d757 100644 --- a/docs/types/_runtime_data_struct_hash_array.KeyFields.html +++ b/docs/types/_runtime_data_struct_hash_array.KeyFields.html @@ -1,3 +1,4 @@ -KeyFields | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      KeyFields: Key[]

                                                                                                                                                      A single string or an array of strings / arrays representing what fields on added objects are to be used as keys for +KeyFields | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_search_trie.TrieNode.html b/docs/types/_runtime_data_struct_search_trie.TrieNode.html index 4cc863ed..de156df9 100644 --- a/docs/types/_runtime_data_struct_search_trie.TrieNode.html +++ b/docs/types/_runtime_data_struct_search_trie.TrieNode.html @@ -1,3 +1,4 @@ -TrieNode | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      TrieNode<T>: {
                                                                                                                                                          [K in string]?: TrieNode<T>
                                                                                                                                                      } & {
                                                                                                                                                          value?: T[];
                                                                                                                                                      }

                                                                                                                                                      Defines the trie data structure. The value key is a specific list of items; all other string keys may refer to +TrieNode | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T extends object
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_search_trie.TrieSearchOptions.html b/docs/types/_runtime_data_struct_search_trie.TrieSearchOptions.html index 5dc84e3a..db47f6b1 100644 --- a/docs/types/_runtime_data_struct_search_trie.TrieSearchOptions.html +++ b/docs/types/_runtime_data_struct_search_trie.TrieSearchOptions.html @@ -1,17 +1,17 @@ -TrieSearchOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      TrieSearchOptions: {
                                                                                                                                                          cache?: boolean;
                                                                                                                                                          expandRegexes?: [{
                                                                                                                                                              alternate: string;
                                                                                                                                                              regex: RegExp;
                                                                                                                                                          }];
                                                                                                                                                          ignoreCase?: boolean;
                                                                                                                                                          insertFullUnsplitKey?: boolean;
                                                                                                                                                          maxCacheSize?: number;
                                                                                                                                                          min?: number;
                                                                                                                                                          splitOnGetRegEx?: RegExp | false;
                                                                                                                                                          splitOnRegEx?: RegExp | false;
                                                                                                                                                          tokenizer?: ((str) => IterableIterator<string>);
                                                                                                                                                      }

                                                                                                                                                      Options for TrieSearch.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerData.html b/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerData.html index 927c1a0d..6e9be760 100644 --- a/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerData.html +++ b/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerData.html @@ -1,7 +1,8 @@ -TrieSearchReducerData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      TrieSearchReducerData<T>: {
                                                                                                                                                          ignoreCasePhrase: string;
                                                                                                                                                          index: number;
                                                                                                                                                          matches: T[];
                                                                                                                                                          phrase: string;
                                                                                                                                                          words: string[];
                                                                                                                                                      }

                                                                                                                                                      Data provided when reducing a batch of matches.

                                                                                                                                                      -

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerResetData.html b/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerResetData.html index 6d98fa71..5722087e 100644 --- a/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerResetData.html +++ b/docs/types/_runtime_data_struct_search_trie.TrieSearchReducerResetData.html @@ -1,6 +1,7 @@ -TrieSearchReducerResetData | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias TrieSearchReducerResetData<T>

                                                                                                                                                      TrieSearchReducerResetData<T>: {
                                                                                                                                                          keyFields: KeyFields;
                                                                                                                                                          list: T[];
                                                                                                                                                          options: TrieSearchOptions;
                                                                                                                                                          phrases: string | Iterable<string>;
                                                                                                                                                      }

                                                                                                                                                      Data provided when resetting reducers.

                                                                                                                                                      -

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_search_trie.TrieSearchSubscribeHandler.html b/docs/types/_runtime_data_struct_search_trie.TrieSearchSubscribeHandler.html index e4eb4554..b01a0db4 100644 --- a/docs/types/_runtime_data_struct_search_trie.TrieSearchSubscribeHandler.html +++ b/docs/types/_runtime_data_struct_search_trie.TrieSearchSubscribeHandler.html @@ -1,2 +1,6 @@ -TrieSearchSubscribeHandler | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias TrieSearchSubscribeHandler<T>

                                                                                                                                                      TrieSearchSubscribeHandler<T>: (({ action, trieSearch }) => unknown)

                                                                                                                                                      Defines the readable store subscriber / handler function.

                                                                                                                                                      -

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T extends object

                                                                                                                                                      Type declaration

                                                                                                                                                        • ({ action, trieSearch }): unknown
                                                                                                                                                        • Parameters

                                                                                                                                                          • { action, trieSearch }: {
                                                                                                                                                                action?: "add" | "clear" | "destroy" | "subscribe";
                                                                                                                                                                trieSearch?: TrieSearch<T>;
                                                                                                                                                            }
                                                                                                                                                            • Optional action?: "add" | "clear" | "destroy" | "subscribe"
                                                                                                                                                            • Optional trieSearch?: TrieSearch<T>

                                                                                                                                                          Returns unknown

                                                                                                                                                      \ No newline at end of file +TrieSearchSubscribeHandler | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias TrieSearchSubscribeHandler<T>

                                                                                                                                                      TrieSearchSubscribeHandler<T>: (({ + action, + trieSearch, +}: {
                                                                                                                                                          action?:
                                                                                                                                                              | "add"
                                                                                                                                                              | "clear"
                                                                                                                                                              | "destroy"
                                                                                                                                                              | "subscribe";
                                                                                                                                                          trieSearch?: TrieSearch<T>;
                                                                                                                                                      }) => unknown)

                                                                                                                                                      Defines the readable store subscriber / handler function.

                                                                                                                                                      +

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T extends object
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_data_struct_search_trie_query.TrieSearchQueryOptions.html b/docs/types/_runtime_data_struct_search_trie_query.TrieSearchQueryOptions.html index 169f9b1e..8a770353 100644 --- a/docs/types/_runtime_data_struct_search_trie_query.TrieSearchQueryOptions.html +++ b/docs/types/_runtime_data_struct_search_trie_query.TrieSearchQueryOptions.html @@ -1,4 +1,5 @@ -TrieSearchQueryOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +TrieSearchQueryOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      TrieSearchQueryOptions<T>: {
                                                                                                                                                          limit?: number;
                                                                                                                                                          trieReducer?: TrieSearchReducer<T>;
                                                                                                                                                      }

                                                                                                                                                      Options for TrieSearchQuery.

                                                                                                                                                      +

                                                                                                                                                      Type Parameters

                                                                                                                                                      • T extends object

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionallimit?: number

                                                                                                                                                        The initial limit on search results.

                                                                                                                                                        +
                                                                                                                                                      • OptionaltrieReducer?: TrieSearchReducer<T>

                                                                                                                                                        An initial trie reducer instance to set.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.FloatArray.html b/docs/types/_runtime_math_gl_matrix.FloatArray.html new file mode 100644 index 00000000..ca3f5ac4 --- /dev/null +++ b/docs/types/_runtime_math_gl_matrix.FloatArray.html @@ -0,0 +1,3 @@ +FloatArray | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      The floating-point typed arrays that can be used in place of a vector, matrix, or quaternion.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Mat2Like.html b/docs/types/_runtime_math_gl_matrix.Mat2Like.html index 9c48886b..d8bed86b 100644 --- a/docs/types/_runtime_math_gl_matrix.Mat2Like.html +++ b/docs/types/_runtime_math_gl_matrix.Mat2Like.html @@ -1,3 +1,3 @@ -Mat2Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Mat2Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Mat2Like: [number, number, number, number] | FloatArray

                                                                                                                                                      A 2x2 Matrix given as a Mat2, a 4-element floating-point TypedArray, or an array of 4 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Mat2dLike.html b/docs/types/_runtime_math_gl_matrix.Mat2dLike.html index f75715e2..dcdde3dd 100644 --- a/docs/types/_runtime_math_gl_matrix.Mat2dLike.html +++ b/docs/types/_runtime_math_gl_matrix.Mat2dLike.html @@ -1,3 +1,3 @@ -Mat2dLike | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Mat2dLike | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Mat2dLike: [number, number, number, number, number, number] | FloatArray

                                                                                                                                                      A 2x3 Matrix given as a Mat2d, a 6-element floating-point TypedArray, or an array of 6 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Mat3Like.html b/docs/types/_runtime_math_gl_matrix.Mat3Like.html index 72a1d1b9..40454803 100644 --- a/docs/types/_runtime_math_gl_matrix.Mat3Like.html +++ b/docs/types/_runtime_math_gl_matrix.Mat3Like.html @@ -1,3 +1,3 @@ -Mat3Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Mat3Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Mat3Like: [number, number, number, number, number, number, number, number, number] | FloatArray

                                                                                                                                                      A 3x3 Matrix given as a Mat3, a 9-element floating-point TypedArray, or an array of 9 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Mat4Like.html b/docs/types/_runtime_math_gl_matrix.Mat4Like.html index 39643c30..0ce584aa 100644 --- a/docs/types/_runtime_math_gl_matrix.Mat4Like.html +++ b/docs/types/_runtime_math_gl_matrix.Mat4Like.html @@ -1,3 +1,3 @@ -Mat4Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Mat4Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Mat4Like: [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number] | FloatArray

                                                                                                                                                      A 4x4 Matrix given as a Mat4, a 16-element floating-point TypedArray, or an array of 16 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Quat2Like.html b/docs/types/_runtime_math_gl_matrix.Quat2Like.html index 54326e0a..ea3fdbf0 100644 --- a/docs/types/_runtime_math_gl_matrix.Quat2Like.html +++ b/docs/types/_runtime_math_gl_matrix.Quat2Like.html @@ -1,3 +1,3 @@ -Quat2Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Quat2Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Quat2Like: [number, number, number, number, number, number, number, number] | FloatArray

                                                                                                                                                      A Dual Quaternion given as a Quat2, an 8-element floating-point TypedArray, or an array of 8 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.QuatLike.html b/docs/types/_runtime_math_gl_matrix.QuatLike.html index 7998dfa0..63745519 100644 --- a/docs/types/_runtime_math_gl_matrix.QuatLike.html +++ b/docs/types/_runtime_math_gl_matrix.QuatLike.html @@ -1,3 +1,3 @@ -QuatLike | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +QuatLike | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      QuatLike: Vec4Like

                                                                                                                                                      A Quaternion given as a Quat, a 4-element floating-point TypedArray, or an array of 4 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Vec2Like.html b/docs/types/_runtime_math_gl_matrix.Vec2Like.html index 50e322f4..153fe675 100644 --- a/docs/types/_runtime_math_gl_matrix.Vec2Like.html +++ b/docs/types/_runtime_math_gl_matrix.Vec2Like.html @@ -1,3 +1,3 @@ -Vec2Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Vec2Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Vec2Like: [number, number] | FloatArray

                                                                                                                                                      A 2-dimensional vector given as a Vec2, a 2-element floating-point TypedArray, or an array of 2 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Vec3Like.html b/docs/types/_runtime_math_gl_matrix.Vec3Like.html index 0d65eadc..141a9f88 100644 --- a/docs/types/_runtime_math_gl_matrix.Vec3Like.html +++ b/docs/types/_runtime_math_gl_matrix.Vec3Like.html @@ -1,3 +1,3 @@ -Vec3Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Vec3Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Vec3Like: [number, number, number] | FloatArray

                                                                                                                                                      A 3-dimensional vector given as a Vec3, a 3-element floating-point TypedArray, or an array of 3 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_gl_matrix.Vec4Like.html b/docs/types/_runtime_math_gl_matrix.Vec4Like.html index 2b494e1a..9c485633 100644 --- a/docs/types/_runtime_math_gl_matrix.Vec4Like.html +++ b/docs/types/_runtime_math_gl_matrix.Vec4Like.html @@ -1,3 +1,3 @@ -Vec4Like | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +Vec4Like | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Vec4Like: [number, number, number, number] | FloatArray

                                                                                                                                                      A 4-dimensional vector given as a Vec4, a 4-element floating-point TypedArray, or an array of 4 numbers.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_math_interpolate.InterpolateFunctionName.html b/docs/types/_runtime_math_interpolate.InterpolateFunctionName.html new file mode 100644 index 00000000..44419130 --- /dev/null +++ b/docs/types/_runtime_math_interpolate.InterpolateFunctionName.html @@ -0,0 +1,3 @@ +InterpolateFunctionName | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias InterpolateFunctionName

                                                                                                                                                      InterpolateFunctionName

                                                                                                                                                      Defines the supported interpolation function names.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.DataOutPluginEnabled.html b/docs/types/_runtime_plugin_manager.DataOutPluginEnabled.html index b7a54f65..f499be5d 100644 --- a/docs/types/_runtime_plugin_manager.DataOutPluginEnabled.html +++ b/docs/types/_runtime_plugin_manager.DataOutPluginEnabled.html @@ -1,5 +1,6 @@ -DataOutPluginEnabled | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias DataOutPluginEnabled

                                                                                                                                                      DataOutPluginEnabled: {
                                                                                                                                                          enabled: boolean;
                                                                                                                                                          loaded: boolean;
                                                                                                                                                          plugin: string;
                                                                                                                                                      }

                                                                                                                                                      PluginManager 'getEnabled' return object format.

                                                                                                                                                      +DataOutPluginEnabled | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.DataOutPluginEvents.html b/docs/types/_runtime_plugin_manager.DataOutPluginEvents.html index 72c2db4b..9b41ce84 100644 --- a/docs/types/_runtime_plugin_manager.DataOutPluginEvents.html +++ b/docs/types/_runtime_plugin_manager.DataOutPluginEvents.html @@ -1,4 +1,5 @@ -DataOutPluginEvents | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias DataOutPluginEvents

                                                                                                                                                      DataOutPluginEvents: {
                                                                                                                                                          events: string[];
                                                                                                                                                          plugin: string;
                                                                                                                                                      }

                                                                                                                                                      PluginManager 'getPluginEvents' / 'getPluginByEvent' return object format.

                                                                                                                                                      +DataOutPluginEvents | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.DataOutPluginRemoved.html b/docs/types/_runtime_plugin_manager.DataOutPluginRemoved.html index edcf9cec..3f4038a5 100644 --- a/docs/types/_runtime_plugin_manager.DataOutPluginRemoved.html +++ b/docs/types/_runtime_plugin_manager.DataOutPluginRemoved.html @@ -1,5 +1,6 @@ -DataOutPluginRemoved | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias DataOutPluginRemoved

                                                                                                                                                      DataOutPluginRemoved: {
                                                                                                                                                          errors: Error[];
                                                                                                                                                          plugin: string;
                                                                                                                                                          success: boolean;
                                                                                                                                                      }

                                                                                                                                                      PluginManager 'remove' return object format.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.PluginConfig.html b/docs/types/_runtime_plugin_manager.PluginConfig.html index ea6c2bf7..bfad59b0 100644 --- a/docs/types/_runtime_plugin_manager.PluginConfig.html +++ b/docs/types/_runtime_plugin_manager.PluginConfig.html @@ -1,8 +1,9 @@ -PluginConfig | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      PluginConfig: {
                                                                                                                                                          instance?: object;
                                                                                                                                                          name: string;
                                                                                                                                                          options?: object;
                                                                                                                                                          target?: string | URL;
                                                                                                                                                      }

                                                                                                                                                      PluginManager 'add' / 'isValidConfig' plugin configuration.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.PluginData.html b/docs/types/_runtime_plugin_manager.PluginData.html index b525eedf..514a6042 100644 --- a/docs/types/_runtime_plugin_manager.PluginData.html +++ b/docs/types/_runtime_plugin_manager.PluginData.html @@ -1,5 +1,6 @@ -PluginData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      PluginData: {
                                                                                                                                                          manager: {
                                                                                                                                                              eventPrepend: string;
                                                                                                                                                              scopedName: string;
                                                                                                                                                          };
                                                                                                                                                          module: object;
                                                                                                                                                          plugin: {
                                                                                                                                                              name: string;
                                                                                                                                                              options: object;
                                                                                                                                                              target: string;
                                                                                                                                                              targetEscaped: string;
                                                                                                                                                              type: string;
                                                                                                                                                          };
                                                                                                                                                      }

                                                                                                                                                      PluginManager plugin data object describes a loaded plugin.

                                                                                                                                                      +PluginData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      PluginData: {
                                                                                                                                                          manager: {
                                                                                                                                                              eventPrepend: string;
                                                                                                                                                              scopedName: string;
                                                                                                                                                          };
                                                                                                                                                          module: object;
                                                                                                                                                          plugin: {
                                                                                                                                                              name: string;
                                                                                                                                                              options: object;
                                                                                                                                                              target: string;
                                                                                                                                                              targetEscaped: string;
                                                                                                                                                              type: string;
                                                                                                                                                          };
                                                                                                                                                      }

                                                                                                                                                      PluginManager plugin data object describes a loaded plugin.

                                                                                                                                                      Type declaration

                                                                                                                                                      • manager: {
                                                                                                                                                            eventPrepend: string;
                                                                                                                                                            scopedName: string;
                                                                                                                                                        }

                                                                                                                                                        Data about the plugin manager.

                                                                                                                                                        • eventPrepend: string
                                                                                                                                                        • scopedName: string
                                                                                                                                                      • module: object

                                                                                                                                                        Optional object hash to associate with plugin.

                                                                                                                                                      • plugin: {
                                                                                                                                                            name: string;
                                                                                                                                                            options: object;
                                                                                                                                                            target: string;
                                                                                                                                                            targetEscaped: string;
                                                                                                                                                            type: string;
                                                                                                                                                        }

                                                                                                                                                        Data about the plugin.

                                                                                                                                                        -
                                                                                                                                                        • name: string
                                                                                                                                                        • options: object
                                                                                                                                                        • target: string
                                                                                                                                                        • targetEscaped: string
                                                                                                                                                        • type: string
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      • name: string
                                                                                                                                                      • options: object
                                                                                                                                                      • target: string
                                                                                                                                                      • targetEscaped: string
                                                                                                                                                      • type: string
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.PluginEventData.html b/docs/types/_runtime_plugin_manager.PluginEventData.html index 09ecdc35..ae44d636 100644 --- a/docs/types/_runtime_plugin_manager.PluginEventData.html +++ b/docs/types/_runtime_plugin_manager.PluginEventData.html @@ -1,3 +1,4 @@ -PluginEventData | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias PluginEventData

                                                                                                                                                      PluginEventData: object

                                                                                                                                                      Provides the unified event data including any pass through data to the +PluginEventData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager.PluginManagerOptions.html b/docs/types/_runtime_plugin_manager.PluginManagerOptions.html index 1e9b52df..efe16c6a 100644 --- a/docs/types/_runtime_plugin_manager.PluginManagerOptions.html +++ b/docs/types/_runtime_plugin_manager.PluginManagerOptions.html @@ -1,16 +1,17 @@ -PluginManagerOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias PluginManagerOptions

                                                                                                                                                      PluginManagerOptions: {
                                                                                                                                                          noEventAdd?: boolean;
                                                                                                                                                          noEventDestroy?: boolean;
                                                                                                                                                          noEventRemoval?: boolean;
                                                                                                                                                          noEventSetEnabled?: boolean;
                                                                                                                                                          noEventSetOptions?: boolean;
                                                                                                                                                          throwNoMethod?: boolean;
                                                                                                                                                          throwNoPlugin?: boolean;
                                                                                                                                                      }

                                                                                                                                                      PluginManager options.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager_eventbus.EventData.html b/docs/types/_runtime_plugin_manager_eventbus.EventData.html index 1c22f50c..e6879503 100644 --- a/docs/types/_runtime_plugin_manager_eventbus.EventData.html +++ b/docs/types/_runtime_plugin_manager_eventbus.EventData.html @@ -1,8 +1,9 @@ -EventData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      EventData: {
                                                                                                                                                          callback: Function;
                                                                                                                                                          context: object;
                                                                                                                                                          ctx: object;
                                                                                                                                                          listening?: object;
                                                                                                                                                          options: EventOptionsOut;
                                                                                                                                                      }

                                                                                                                                                      The callback data for an event.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager_eventbus.EventMap.html b/docs/types/_runtime_plugin_manager_eventbus.EventMap.html index a123d9b2..b0c5cad1 100644 --- a/docs/types/_runtime_plugin_manager_eventbus.EventMap.html +++ b/docs/types/_runtime_plugin_manager_eventbus.EventMap.html @@ -1,3 +1,4 @@ -EventMap | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      EventMap: {
                                                                                                                                                          [key: string]: Function;
                                                                                                                                                      }

                                                                                                                                                      Defines multiple events that can be used to registered in one API +EventMap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager_eventbus.EventOptions.html b/docs/types/_runtime_plugin_manager_eventbus.EventOptions.html index c0f89147..dc2305f0 100644 --- a/docs/types/_runtime_plugin_manager_eventbus.EventOptions.html +++ b/docs/types/_runtime_plugin_manager_eventbus.EventOptions.html @@ -1,7 +1,8 @@ -EventOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      EventOptions: {
                                                                                                                                                          guard?: boolean;
                                                                                                                                                          type?: "sync" | "async";
                                                                                                                                                      }

                                                                                                                                                      Event registration options.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager_eventbus.EventOptionsOut.html b/docs/types/_runtime_plugin_manager_eventbus.EventOptionsOut.html index e1ffa491..042bfc75 100644 --- a/docs/types/_runtime_plugin_manager_eventbus.EventOptionsOut.html +++ b/docs/types/_runtime_plugin_manager_eventbus.EventOptionsOut.html @@ -1,4 +1,5 @@ -EventOptionsOut | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      EventOptionsOut: {
                                                                                                                                                          guard: boolean;
                                                                                                                                                          type: "async" | "sync" | void;
                                                                                                                                                      }

                                                                                                                                                      The complete options for an event name returned from entries, etc.

                                                                                                                                                      +EventOptionsOut | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager_eventbus.EventbusEvents.html b/docs/types/_runtime_plugin_manager_eventbus.EventbusEvents.html index e12b3c26..b0de20a0 100644 --- a/docs/types/_runtime_plugin_manager_eventbus.EventbusEvents.html +++ b/docs/types/_runtime_plugin_manager_eventbus.EventbusEvents.html @@ -1,2 +1,3 @@ -EventbusEvents | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +EventbusEvents | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      EventbusEvents: {
                                                                                                                                                          [key: string]: EventData[];
                                                                                                                                                      }

                                                                                                                                                      Event data stored by event name.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_plugin_manager_eventbus.EventbusSecureObj.html b/docs/types/_runtime_plugin_manager_eventbus.EventbusSecureObj.html index 5f3f024d..18036566 100644 --- a/docs/types/_runtime_plugin_manager_eventbus.EventbusSecureObj.html +++ b/docs/types/_runtime_plugin_manager_eventbus.EventbusSecureObj.html @@ -1,8 +1,7 @@ -EventbusSecureObj | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      EventbusSecureObj: {
                                                                                                                                                          destroy: Function;
                                                                                                                                                          eventbusSecure: EventbusSecure;
                                                                                                                                                          setEventbus: ((eventbus, name?) => void);
                                                                                                                                                      }

                                                                                                                                                      The control object returned by EventbusSecure.initialize.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverFunction.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverFunction.html deleted file mode 100644 index 4277f78b..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverFunction.html +++ /dev/null @@ -1,2 +0,0 @@ -ResizeObserverFunction | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverObject.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverObject.html deleted file mode 100644 index b331a8dd..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverObject.html +++ /dev/null @@ -1,6 +0,0 @@ -ResizeObserverObject | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias ResizeObserverObject

                                                                                                                                                      ResizeObserverObject: {
                                                                                                                                                          contentHeight?: number;
                                                                                                                                                          contentWidth?: number;
                                                                                                                                                          offsetHeight?: number;
                                                                                                                                                          offsetWidth?: number;
                                                                                                                                                      }

                                                                                                                                                      A direct object to update observed resize updates.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional contentHeight?: number

                                                                                                                                                        Direct attribute to store contentHeight.

                                                                                                                                                        -
                                                                                                                                                      • Optional contentWidth?: number

                                                                                                                                                        Direct attribute to store contentWidth.

                                                                                                                                                        -
                                                                                                                                                      • Optional offsetHeight?: number

                                                                                                                                                        Direct attribute to store offsetHeight.

                                                                                                                                                        -
                                                                                                                                                      • Optional offsetWidth?: number

                                                                                                                                                        Direct attribute to store offsetWidth.

                                                                                                                                                        -
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverObjectExtended.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverObjectExtended.html deleted file mode 100644 index 50ef940b..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverObjectExtended.html +++ /dev/null @@ -1,24 +0,0 @@ -ResizeObserverObjectExtended | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias ResizeObserverObjectExtended

                                                                                                                                                      ResizeObserverObjectExtended: {
                                                                                                                                                          resizedObserver?: Writable<ResizeObserverObject> | ResizeObserverFunction;
                                                                                                                                                          setContentBounds?: ((contentWidth, contentHeight) => void);
                                                                                                                                                          setDimension?: ((offsetWidth, offsetHeight) => void);
                                                                                                                                                          stores?: {
                                                                                                                                                              resizedObserver: Writable<ResizeObserverObject>;
                                                                                                                                                          };
                                                                                                                                                      }

                                                                                                                                                      Provides extended attributes supported for observed resize updates.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional resizedObserver?: Writable<ResizeObserverObject> | ResizeObserverFunction

                                                                                                                                                        Either -a function or a writable store.

                                                                                                                                                        -
                                                                                                                                                      • Optional setContentBounds?: ((contentWidth, contentHeight) => void)
                                                                                                                                                          -
                                                                                                                                                        • A function that is invoked -with content width & height changes.
                                                                                                                                                        • -
                                                                                                                                                        -
                                                                                                                                                          • (contentWidth, contentHeight): void
                                                                                                                                                            • -
                                                                                                                                                            • A function that is invoked -with content width & height changes.
                                                                                                                                                            • -
                                                                                                                                                            -

                                                                                                                                                            Parameters

                                                                                                                                                            • contentWidth: number
                                                                                                                                                            • contentHeight: number

                                                                                                                                                            Returns void

                                                                                                                                                      • Optional setDimension?: ((offsetWidth, offsetHeight) => void)
                                                                                                                                                          -
                                                                                                                                                        • A function that is invoked with -offset width & height changes.
                                                                                                                                                        • -
                                                                                                                                                        -
                                                                                                                                                          • (offsetWidth, offsetHeight): void
                                                                                                                                                            • -
                                                                                                                                                            • A function that is invoked with -offset width & height changes.
                                                                                                                                                            • -
                                                                                                                                                            -

                                                                                                                                                            Parameters

                                                                                                                                                            • offsetWidth: number
                                                                                                                                                            • offsetHeight: number

                                                                                                                                                            Returns void

                                                                                                                                                      • Optional stores?: {
                                                                                                                                                            resizedObserver: Writable<ResizeObserverObject>;
                                                                                                                                                        }
                                                                                                                                                          -
                                                                                                                                                        • An object with a -stores attribute and subsequent resizedObserver writable store.
                                                                                                                                                        • -
                                                                                                                                                        -
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom.ResizeObserverTarget.html b/docs/types/_runtime_svelte_action_dom.ResizeObserverTarget.html deleted file mode 100644 index cfb54038..00000000 --- a/docs/types/_runtime_svelte_action_dom.ResizeObserverTarget.html +++ /dev/null @@ -1,3 +0,0 @@ -ResizeObserverTarget | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_dom_input.UseTinykeysData.html b/docs/types/_runtime_svelte_action_dom_input.UseTinykeysData.html new file mode 100644 index 00000000..fc54a13a --- /dev/null +++ b/docs/types/_runtime_svelte_action_dom_input.UseTinykeysData.html @@ -0,0 +1,5 @@ +UseTinykeysData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      UseTinykeysData: {
                                                                                                                                                          keyBindingMap: KeyBindingMap;
                                                                                                                                                          options?: KeyBindingOptions;
                                                                                                                                                      }

                                                                                                                                                      Type declaration

                                                                                                                                                      • keyBindingMap: KeyBindingMap

                                                                                                                                                        Key binding map to instantiate +tinykeys implementation.

                                                                                                                                                        +
                                                                                                                                                      • Optionaloptions?: KeyBindingOptions

                                                                                                                                                        Options to pass to tinykeys.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_action_util.DynamicActionOptions.html b/docs/types/_runtime_svelte_action_util.DynamicActionOptions.html new file mode 100644 index 00000000..cbf46667 --- /dev/null +++ b/docs/types/_runtime_svelte_action_util.DynamicActionOptions.html @@ -0,0 +1,4 @@ +DynamicActionOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      DynamicActionOptions: undefined | {
                                                                                                                                                          action: Action<HTMLElement, unknown>;
                                                                                                                                                          data?: unknown;
                                                                                                                                                      }

                                                                                                                                                      Options for dynamicAction. Provide the hosted action and any associated data that is passed to the action. +You may update the action or data dynamically to apply new actions.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.Action.DraggableGsapOptions.html b/docs/types/_runtime_svelte_animate_gsap.Action.DraggableGsapOptions.html new file mode 100644 index 00000000..e42cfaa0 --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.Action.DraggableGsapOptions.html @@ -0,0 +1,14 @@ +DraggableGsapOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      DraggableGsapOptions: {
                                                                                                                                                          button?: number;
                                                                                                                                                          enabled?: boolean;
                                                                                                                                                          hasTargetClassList?: Iterable<string>;
                                                                                                                                                          ignoreTargetClassList?: Iterable<string>;
                                                                                                                                                          inertia: boolean;
                                                                                                                                                          inertiaOptions: GsapInertiaOptions;
                                                                                                                                                          position: TJSPosition | Positionable;
                                                                                                                                                          storeDragging?: Writable<boolean>;
                                                                                                                                                          tween?: boolean;
                                                                                                                                                          tweenOptions?: GsapTweenOptions;
                                                                                                                                                      }

                                                                                                                                                      Defines the options for the draggableGsap action.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionalbutton?: number

                                                                                                                                                        MouseEvent button that activates dragging; default: 0

                                                                                                                                                        +
                                                                                                                                                      • Optionalenabled?: boolean

                                                                                                                                                        A boolean value; controlling the enabled state.

                                                                                                                                                        +
                                                                                                                                                      • OptionalhasTargetClassList?: Iterable<string>

                                                                                                                                                        When defined any event targets that have a class in this list are allowed.

                                                                                                                                                        +
                                                                                                                                                      • OptionalignoreTargetClassList?: Iterable<string>

                                                                                                                                                        When defined any event targets that have a class in this list are ignored.

                                                                                                                                                        +
                                                                                                                                                      • inertia: boolean

                                                                                                                                                        When true inertia plugin options are enabled.

                                                                                                                                                        +
                                                                                                                                                      • inertiaOptions: GsapInertiaOptions

                                                                                                                                                        Inertia plugin options.

                                                                                                                                                        +
                                                                                                                                                      • position: TJSPosition | Positionable

                                                                                                                                                        A position or positionable instance.

                                                                                                                                                        +
                                                                                                                                                      • OptionalstoreDragging?: Writable<boolean>

                                                                                                                                                        A writable store that tracks "dragging" state.

                                                                                                                                                        +
                                                                                                                                                      • Optionaltween?: boolean

                                                                                                                                                        When true tweening is enabled; default: false

                                                                                                                                                        +
                                                                                                                                                      • OptionaltweenOptions?: GsapTweenOptions

                                                                                                                                                        Quick tween options.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.Action.GsapInertiaOptions.html b/docs/types/_runtime_svelte_animate_gsap.Action.GsapInertiaOptions.html new file mode 100644 index 00000000..172bbf2a --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.Action.GsapInertiaOptions.html @@ -0,0 +1,8 @@ +GsapInertiaOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapInertiaOptions: {
                                                                                                                                                          duration?: {
                                                                                                                                                              max: number;
                                                                                                                                                              min: number;
                                                                                                                                                          };
                                                                                                                                                          end?: number | number[] | ((naturalLandingValue: number) => number);
                                                                                                                                                          resistance?: number;
                                                                                                                                                          velocityScale?: number;
                                                                                                                                                      }

                                                                                                                                                      Defines options for the inertia plugin.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionalduration?: {
                                                                                                                                                            max: number;
                                                                                                                                                            min: number;
                                                                                                                                                        }

                                                                                                                                                        Min and max time in seconds for inertia duration. Default: min: 0; max: 3

                                                                                                                                                        +
                                                                                                                                                        • max: number
                                                                                                                                                        • min: number
                                                                                                                                                      • Optionalend?: number | number[] | ((naturalLandingValue: number) => number)

                                                                                                                                                        Specifies hard ending points that are snapped to in pixels.

                                                                                                                                                        +
                                                                                                                                                      • Optionalresistance?: number

                                                                                                                                                        The amount of resistance per second (think of it like how much friction is applied); Default: 1000

                                                                                                                                                        +
                                                                                                                                                      • OptionalvelocityScale?: number

                                                                                                                                                        Scales velocity tracking values generated from dragging; Default: 1

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.Action.GsapTweenOptions.html b/docs/types/_runtime_svelte_animate_gsap.Action.GsapTweenOptions.html new file mode 100644 index 00000000..2feb2450 --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.Action.GsapTweenOptions.html @@ -0,0 +1,5 @@ +GsapTweenOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapTweenOptions: {
                                                                                                                                                          duration?: number;
                                                                                                                                                          ease?: string | EasingFunction;
                                                                                                                                                      }

                                                                                                                                                      Defines Gsap tween options.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionalduration?: number

                                                                                                                                                        Duration in seconds; default: 1

                                                                                                                                                        +
                                                                                                                                                      • Optionalease?: string | EasingFunction

                                                                                                                                                        Easing function; default: 'power3.out'

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.Compose.GsapData.html b/docs/types/_runtime_svelte_animate_gsap.Compose.GsapData.html new file mode 100644 index 00000000..eb0d13fd --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.Compose.GsapData.html @@ -0,0 +1,2 @@ +GsapData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapData: Iterable<object> | Function
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.Compose.GsapPositionOptions.html b/docs/types/_runtime_svelte_animate_gsap.Compose.GsapPositionOptions.html new file mode 100644 index 00000000..b14bcdd7 --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.Compose.GsapPositionOptions.html @@ -0,0 +1,6 @@ +GsapPositionOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapPositionOptions: {
                                                                                                                                                          filter?: Function;
                                                                                                                                                          initialProps?: Iterable<string>;
                                                                                                                                                      }

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionalfilter?: Function

                                                                                                                                                        An optional filter function to adjust position data in onUpdate callbacks. This is useful if you need to +transform any data from GSAP / plugins into data TJSPosition can utilize.

                                                                                                                                                        +
                                                                                                                                                      • OptionalinitialProps?: Iterable<string>

                                                                                                                                                        Provides an iterable list of property keys to assign to initial position data. This is useful when you are +using GSAP plugins that manipulate data automatically; Ex. MotionPathPlugin

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.Compose.GsapTarget.html b/docs/types/_runtime_svelte_animate_gsap.Compose.GsapTarget.html new file mode 100644 index 00000000..4444ad5d --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.Compose.GsapTarget.html @@ -0,0 +1,3 @@ +GsapTarget | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapTarget:
                                                                                                                                                          | string
                                                                                                                                                          | object
                                                                                                                                                          | TJSPosition
                                                                                                                                                          | Iterable<TJSPosition>
                                                                                                                                                          | Positionable
                                                                                                                                                          | Iterable<Positionable>
                                                                                                                                                          | (HTMLElement | object)[]

                                                                                                                                                      Allowable targets for GsapCompose.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.GsapEasingFunctionName.html b/docs/types/_runtime_svelte_animate_gsap.GsapEasingFunctionName.html new file mode 100644 index 00000000..88485954 --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.GsapEasingFunctionName.html @@ -0,0 +1,3 @@ +GsapEasingFunctionName | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapEasingFunctionName:
                                                                                                                                                          | "back.in(1)"
                                                                                                                                                          | "back.inOut(1)"
                                                                                                                                                          | "back.out(1)"
                                                                                                                                                          | "back.in(10)"
                                                                                                                                                          | "back.inOut(10)"
                                                                                                                                                          | "back.out(10)"
                                                                                                                                                          | "bounce.in"
                                                                                                                                                          | "bounce.inOut"
                                                                                                                                                          | "bounce.out"
                                                                                                                                                          | "circ.in"
                                                                                                                                                          | "circ.inOut"
                                                                                                                                                          | "circ.out"
                                                                                                                                                          | "elastic.in(1, 0.5)"
                                                                                                                                                          | "elastic.inOut(1, 0.5)"
                                                                                                                                                          | "elastic.out(1, 0.5)"
                                                                                                                                                          | "elastic.in(10, 5)"
                                                                                                                                                          | "elastic.inOut(10, 5)"
                                                                                                                                                          | "elastic.out(10, 5)"
                                                                                                                                                          | "expo.in"
                                                                                                                                                          | "expo.inOut"
                                                                                                                                                          | "expo.out"
                                                                                                                                                          | "linear"
                                                                                                                                                          | "power1.in"
                                                                                                                                                          | "power1.inOut"
                                                                                                                                                          | "power1.out"
                                                                                                                                                          | "power2.in"
                                                                                                                                                          | "power2.inOut"
                                                                                                                                                          | "power2.out"
                                                                                                                                                          | "power3.in"
                                                                                                                                                          | "power3.inOut"
                                                                                                                                                          | "power3.out"
                                                                                                                                                          | "power4.in"
                                                                                                                                                          | "power4.inOut"
                                                                                                                                                          | "power4.out"
                                                                                                                                                          | "sine.in"
                                                                                                                                                          | "sine.inOut"
                                                                                                                                                          | "sine.out"
                                                                                                                                                          | "steps(10)"
                                                                                                                                                          | "steps(100)"
                                                                                                                                                          | "svelte-backIn"
                                                                                                                                                          | "svelte-backInOut"
                                                                                                                                                          | "svelte-backOut"
                                                                                                                                                          | "svelte-bounceIn"
                                                                                                                                                          | "svelte-bounceInOut"
                                                                                                                                                          | "svelte-bounceOut"
                                                                                                                                                          | "svelte-circIn"
                                                                                                                                                          | "svelte-circInOut"
                                                                                                                                                          | "svelte-circOut"
                                                                                                                                                          | "svelte-cubicIn"
                                                                                                                                                          | "svelte-cubicInOut"
                                                                                                                                                          | "svelte-cubicOut"
                                                                                                                                                          | "svelte-elasticIn"
                                                                                                                                                          | "svelte-elasticInOut"
                                                                                                                                                          | "svelte-elasticOut"
                                                                                                                                                          | "svelte-expoIn"
                                                                                                                                                          | "svelte-expoInOut"
                                                                                                                                                          | "svelte-expoOut"
                                                                                                                                                          | "svelte-linear"
                                                                                                                                                          | "svelte-quadIn"
                                                                                                                                                          | "svelte-quadInOut"
                                                                                                                                                          | "svelte-quadOut"
                                                                                                                                                          | "svelte-quartIn"
                                                                                                                                                          | "svelte-quartInOut"
                                                                                                                                                          | "svelte-quartOut"
                                                                                                                                                          | "svelte-quintIn"
                                                                                                                                                          | "svelte-quintInOut"
                                                                                                                                                          | "svelte-quintOut"
                                                                                                                                                          | "svelte-sineIn"
                                                                                                                                                          | "svelte-sineInOut"
                                                                                                                                                          | "svelte-sineOut"

                                                                                                                                                      Defines all the standard 1-dimensional Gsap easing function names.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_animate_gsap.GsapEasingReference.html b/docs/types/_runtime_svelte_animate_gsap.GsapEasingReference.html new file mode 100644 index 00000000..5934520a --- /dev/null +++ b/docs/types/_runtime_svelte_animate_gsap.GsapEasingReference.html @@ -0,0 +1,3 @@ +GsapEasingReference | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      GsapEasingReference: GsapEasingFunctionName | EasingFunction

                                                                                                                                                      Defines an easing input as either a predefined GSAP easing function name or a custom easing function.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.ApplicationStateData.html b/docs/types/_runtime_svelte_application.ApplicationStateData.html index 5e52d7c1..93ff2e8d 100644 --- a/docs/types/_runtime_svelte_application.ApplicationStateData.html +++ b/docs/types/_runtime_svelte_application.ApplicationStateData.html @@ -1,5 +1,7 @@ -ApplicationStateData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +ApplicationStateData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      ApplicationStateData: {
                                                                                                                                                          beforeMinimized?: TJSPositionData & {
                                                                                                                                                              constraints: {
                                                                                                                                                                  maxHeight: string;
                                                                                                                                                                  paddingBottom: string;
                                                                                                                                                                  paddingTop: string;
                                                                                                                                                              };
                                                                                                                                                          };
                                                                                                                                                          options: SvelteReactiveData;
                                                                                                                                                          position: TJSPositionData;
                                                                                                                                                          ui: {
                                                                                                                                                              minimized: boolean;
                                                                                                                                                          };
                                                                                                                                                      }

                                                                                                                                                      Defines common application state including positional data and options generated by the ApplicationState API.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • OptionalbeforeMinimized?: TJSPositionData & {
                                                                                                                                                            constraints: {
                                                                                                                                                                maxHeight: string;
                                                                                                                                                                paddingBottom: string;
                                                                                                                                                                paddingTop: string;
                                                                                                                                                            };
                                                                                                                                                        }

                                                                                                                                                        Any application saved position state for #beforeMinimized including maximized constraints.

                                                                                                                                                        +
                                                                                                                                                      • options: SvelteReactiveData

                                                                                                                                                        Common SvelteApplication options.

                                                                                                                                                        +
                                                                                                                                                      • position: TJSPositionData

                                                                                                                                                        Application position.

                                                                                                                                                        +
                                                                                                                                                      • ui: {
                                                                                                                                                            minimized: boolean;
                                                                                                                                                        }

                                                                                                                                                        Application UI state.

                                                                                                                                                        +
                                                                                                                                                        • minimized: boolean
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.MountedAppShell.html b/docs/types/_runtime_svelte_application.MountedAppShell.html index 5768f376..4f37784b 100644 --- a/docs/types/_runtime_svelte_application.MountedAppShell.html +++ b/docs/types/_runtime_svelte_application.MountedAppShell.html @@ -1,5 +1,6 @@ -MountedAppShell | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      \ No newline at end of file +MountedAppShell | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      MountedAppShell: {
                                                                                                                                                          elementContent?: HTMLElement;
                                                                                                                                                          elementRoot: HTMLElement;
                                                                                                                                                          elementTarget?: HTMLElement;
                                                                                                                                                      }

                                                                                                                                                      Application shell contract for Svelte components.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • OptionalelementContent?: HTMLElement

                                                                                                                                                        The content element / exported prop.

                                                                                                                                                        +
                                                                                                                                                      • elementRoot: HTMLElement

                                                                                                                                                        The root element / exported prop.

                                                                                                                                                        +
                                                                                                                                                      • OptionalelementTarget?: HTMLElement

                                                                                                                                                        The target element / exported prop.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.StoreAppOptions.html b/docs/types/_runtime_svelte_application.StoreAppOptions.html index 4f5a432d..066aba6e 100644 --- a/docs/types/_runtime_svelte_application.StoreAppOptions.html +++ b/docs/types/_runtime_svelte_application.StoreAppOptions.html @@ -1,16 +1,17 @@ -StoreAppOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      StoreAppOptions: {
                                                                                                                                                          draggable: Writable<boolean>;
                                                                                                                                                          focusAuto: Writable<boolean>;
                                                                                                                                                          focusKeep: Writable<boolean>;
                                                                                                                                                          focusTrap: Writable<boolean>;
                                                                                                                                                          headerButtonNoClose: Writable<boolean>;
                                                                                                                                                          headerButtonNoLabel: Writable<boolean>;
                                                                                                                                                          headerIcon: Writable<string>;
                                                                                                                                                          headerNoTitleMinimized: Writable<boolean>;
                                                                                                                                                          minimizable: Writable<boolean>;
                                                                                                                                                          popOut: Writable<boolean>;
                                                                                                                                                          positionable: Writable<boolean>;
                                                                                                                                                          resizable: Writable<boolean>;
                                                                                                                                                          subscribe: Readable<object>;
                                                                                                                                                          title: Writable<string>;
                                                                                                                                                      }

                                                                                                                                                      Provides a custom readable Svelte store for Application options state.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      • draggable: Writable<boolean>

                                                                                                                                                        Derived store for draggable updates.

                                                                                                                                                        -
                                                                                                                                                      • focusAuto: Writable<boolean>

                                                                                                                                                        Derived store for focusAuto updates.

                                                                                                                                                        -
                                                                                                                                                      • focusKeep: Writable<boolean>

                                                                                                                                                        Derived store for focusKeep updates.

                                                                                                                                                        -
                                                                                                                                                      • focusTrap: Writable<boolean>

                                                                                                                                                        Derived store for focusTrap updates.

                                                                                                                                                        -
                                                                                                                                                      • headerButtonNoClose: Writable<boolean>

                                                                                                                                                        Derived store for headerButtonNoClose updates.

                                                                                                                                                        -
                                                                                                                                                      • headerButtonNoLabel: Writable<boolean>

                                                                                                                                                        Derived store for headerButtonNoLabel updates.

                                                                                                                                                        -
                                                                                                                                                      • headerIcon: Writable<string>

                                                                                                                                                        Derived store for headerIcon updates.

                                                                                                                                                        -
                                                                                                                                                      • headerNoTitleMinimized: Writable<boolean>

                                                                                                                                                        Derived store for headerNoTitleMinimized updates.

                                                                                                                                                        -
                                                                                                                                                      • minimizable: Writable<boolean>

                                                                                                                                                        Derived store for minimizable updates.

                                                                                                                                                        -
                                                                                                                                                      • popOut: Writable<boolean>

                                                                                                                                                        Derived store for popOut updates.

                                                                                                                                                        -
                                                                                                                                                      • positionable: Writable<boolean>

                                                                                                                                                        Derived store for positionable updates.

                                                                                                                                                        -
                                                                                                                                                      • resizable: Writable<boolean>

                                                                                                                                                        Derived store for resizable updates.

                                                                                                                                                        -
                                                                                                                                                      • subscribe: Readable<object>

                                                                                                                                                        Subscribe to all app options updates.

                                                                                                                                                        -
                                                                                                                                                      • title: Writable<string>

                                                                                                                                                        Derived store for title updates.

                                                                                                                                                        -
                                                                                                                                                      \ No newline at end of file +StoreAppOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      StoreAppOptions: {
                                                                                                                                                          draggable: Writable<boolean>;
                                                                                                                                                          focusAuto: Writable<boolean>;
                                                                                                                                                          focusKeep: Writable<boolean>;
                                                                                                                                                          focusTrap: Writable<boolean>;
                                                                                                                                                          headerButtonNoClose: Writable<boolean>;
                                                                                                                                                          headerButtonNoLabel: Writable<boolean>;
                                                                                                                                                          headerIcon: Writable<string>;
                                                                                                                                                          headerNoTitleMinimized: Writable<boolean>;
                                                                                                                                                          minimizable: Writable<boolean>;
                                                                                                                                                          popOut: Writable<boolean>;
                                                                                                                                                          positionable: Writable<boolean>;
                                                                                                                                                          resizable: Writable<boolean>;
                                                                                                                                                          subscribe: Readable<object>;
                                                                                                                                                          title: Writable<string>;
                                                                                                                                                      }

                                                                                                                                                      Provides a custom readable Svelte store for Application options state.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • draggable: Writable<boolean>

                                                                                                                                                        Derived store for draggable updates.

                                                                                                                                                        +
                                                                                                                                                      • focusAuto: Writable<boolean>

                                                                                                                                                        Derived store for focusAuto updates.

                                                                                                                                                        +
                                                                                                                                                      • focusKeep: Writable<boolean>

                                                                                                                                                        Derived store for focusKeep updates.

                                                                                                                                                        +
                                                                                                                                                      • focusTrap: Writable<boolean>

                                                                                                                                                        Derived store for focusTrap updates.

                                                                                                                                                        +
                                                                                                                                                      • headerButtonNoClose: Writable<boolean>

                                                                                                                                                        Derived store for headerButtonNoClose updates.

                                                                                                                                                        +
                                                                                                                                                      • headerButtonNoLabel: Writable<boolean>

                                                                                                                                                        Derived store for headerButtonNoLabel updates.

                                                                                                                                                        +
                                                                                                                                                      • headerIcon: Writable<string>

                                                                                                                                                        Derived store for headerIcon updates.

                                                                                                                                                        +
                                                                                                                                                      • headerNoTitleMinimized: Writable<boolean>

                                                                                                                                                        Derived store for headerNoTitleMinimized updates.

                                                                                                                                                        +
                                                                                                                                                      • minimizable: Writable<boolean>

                                                                                                                                                        Derived store for minimizable updates.

                                                                                                                                                        +
                                                                                                                                                      • popOut: Writable<boolean>

                                                                                                                                                        Derived store for popOut updates.

                                                                                                                                                        +
                                                                                                                                                      • positionable: Writable<boolean>

                                                                                                                                                        Derived store for positionable updates.

                                                                                                                                                        +
                                                                                                                                                      • resizable: Writable<boolean>

                                                                                                                                                        Derived store for resizable updates.

                                                                                                                                                        +
                                                                                                                                                      • subscribe: Readable<object>

                                                                                                                                                        Subscribe to all app options updates.

                                                                                                                                                        +
                                                                                                                                                      • title: Writable<string>

                                                                                                                                                        Derived store for title updates.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.StoreUIOptions.html b/docs/types/_runtime_svelte_application.StoreUIOptions.html index 096fcece..8b29a790 100644 --- a/docs/types/_runtime_svelte_application.StoreUIOptions.html +++ b/docs/types/_runtime_svelte_application.StoreUIOptions.html @@ -1,7 +1,8 @@ -StoreUIOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      StoreUIOptions: {
                                                                                                                                                          dragging: Writable<boolean>;
                                                                                                                                                          headerButtons: Readable<globalThis.ApplicationHeaderButton[]>;
                                                                                                                                                          minimized: Readable<boolean>;
                                                                                                                                                          resizing: Writable<boolean>;
                                                                                                                                                          subscribe: Readable<object>;
                                                                                                                                                      }

                                                                                                                                                      Provides a custom readable Svelte store for UI options state.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file +StoreUIOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      StoreUIOptions: {
                                                                                                                                                          dragging: Writable<boolean>;
                                                                                                                                                          headerButtons: Readable<globalThis.ApplicationHeaderButton[]>;
                                                                                                                                                          minimized: Readable<boolean>;
                                                                                                                                                          resizing: Writable<boolean>;
                                                                                                                                                          subscribe: Readable<object>;
                                                                                                                                                      }

                                                                                                                                                      Provides a custom readable Svelte store for UI options state.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.SvelteApplicationOptions.html b/docs/types/_runtime_svelte_application.SvelteApplicationOptions.html index d9a23a28..b5cfd6eb 100644 --- a/docs/types/_runtime_svelte_application.SvelteApplicationOptions.html +++ b/docs/types/_runtime_svelte_application.SvelteApplicationOptions.html @@ -1,32 +1,35 @@ -SvelteApplicationOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias SvelteApplicationOptions

                                                                                                                                                      SvelteApplicationOptions: {
                                                                                                                                                          defaultCloseAnimation?: boolean;
                                                                                                                                                          draggable?: boolean;
                                                                                                                                                          focusAuto?: boolean;
                                                                                                                                                          focusKeep?: boolean;
                                                                                                                                                          focusSource?: A11yFocusSource;
                                                                                                                                                          focusTrap?: boolean;
                                                                                                                                                          headerButtonNoClose?: boolean;
                                                                                                                                                          headerButtonNoLabel?: boolean;
                                                                                                                                                          headerIcon?: string;
                                                                                                                                                          headerNoTitleMinimized?: boolean;
                                                                                                                                                          minHeight?: number;
                                                                                                                                                          minWidth?: number;
                                                                                                                                                          positionInitial?: TJSPositionInitialHelper;
                                                                                                                                                          positionOrtho?: boolean;
                                                                                                                                                          positionValidator?: TJSPositionValidatorOptions;
                                                                                                                                                          positionable?: boolean;
                                                                                                                                                          sessionStorage?: TJSWebStorage;
                                                                                                                                                          svelte?: TJSSvelteConfig;
                                                                                                                                                          transformOrigin?: TJSTransformOrigin;
                                                                                                                                                      }

                                                                                                                                                      Options for SvelteApplication. Note: that this extends the Foundry -ApplicationOptions.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional defaultCloseAnimation?: boolean

                                                                                                                                                        If false the default slide close animation is not run.

                                                                                                                                                        -
                                                                                                                                                      • Optional draggable?: boolean

                                                                                                                                                        If true then application shells are draggable.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusAuto?: boolean

                                                                                                                                                        When true auto-management of app focus is enabled.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusKeep?: boolean

                                                                                                                                                        When focusAuto and focusKeep is true; keeps internal focus.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusSource?: A11yFocusSource
                                                                                                                                                      • OptionaltransformOrigin?: TransformOrigin

                                                                                                                                                        By +default, 'top / left' respects rotation when minimizing.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.SvelteData.html b/docs/types/_runtime_svelte_application.SvelteData.html index 1e2eb67a..8655a7d3 100644 --- a/docs/types/_runtime_svelte_application.SvelteData.html +++ b/docs/types/_runtime_svelte_application.SvelteData.html @@ -1,5 +1,6 @@ -SvelteData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      SvelteData: {
                                                                                                                                                          component: SvelteComponent;
                                                                                                                                                          config: TJSSvelteConfig;
                                                                                                                                                          element: HTMLElement;
                                                                                                                                                      }

                                                                                                                                                      Provides access to a mounted Svelte component.

                                                                                                                                                      +SvelteData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                    • element: HTMLElement

                                                                                                                                                      The main bound element.

                                                                                                                                                      +
                                                                                                                                                    • \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.SvelteReactiveData.html b/docs/types/_runtime_svelte_application.SvelteReactiveData.html new file mode 100644 index 00000000..228130ae --- /dev/null +++ b/docs/types/_runtime_svelte_application.SvelteReactiveData.html @@ -0,0 +1,13 @@ +SvelteReactiveData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      SvelteReactiveData: {
                                                                                                                                                          draggable: boolean;
                                                                                                                                                          focusAuto: boolean;
                                                                                                                                                          focusKeep: boolean;
                                                                                                                                                          focusTrap: boolean;
                                                                                                                                                          headerButtonNoClose: boolean;
                                                                                                                                                          headerButtonNoLabel: boolean;
                                                                                                                                                          headerNoTitleMinimized: boolean;
                                                                                                                                                          minimizable: boolean;
                                                                                                                                                          positionable: boolean;
                                                                                                                                                          resizable: boolean;
                                                                                                                                                      }

                                                                                                                                                      Defines the bulk serializable data from SvelteReactive.toJSON for common application state.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • draggable: boolean

                                                                                                                                                        If true then application shells are draggable.

                                                                                                                                                        +
                                                                                                                                                      • focusAuto: boolean

                                                                                                                                                        When true auto-management of app focus is enabled.

                                                                                                                                                        +
                                                                                                                                                      • focusKeep: boolean

                                                                                                                                                        When focusAuto and focusKeep is true; keeps internal focus.

                                                                                                                                                        +
                                                                                                                                                      • focusTrap: boolean

                                                                                                                                                        When true focus trapping / wrapping is enabled keeping focus inside app.

                                                                                                                                                        +
                                                                                                                                                      • headerButtonNoClose: boolean

                                                                                                                                                        If true then the close header button is removed.

                                                                                                                                                        +
                                                                                                                                                      • headerButtonNoLabel: boolean

                                                                                                                                                        If true then header button labels are removed.

                                                                                                                                                        +
                                                                                                                                                      • headerNoTitleMinimized: boolean

                                                                                                                                                        If true then header title is hidden when minimized.

                                                                                                                                                        +
                                                                                                                                                      • minimizable: boolean

                                                                                                                                                        If true then application shells are minimizable.

                                                                                                                                                        +
                                                                                                                                                      • positionable: boolean

                                                                                                                                                        If false then position.set does not take effect.

                                                                                                                                                        +
                                                                                                                                                      • resizable: boolean

                                                                                                                                                        If true then application shells are resizable.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.TJSDialogButtonData.html b/docs/types/_runtime_svelte_application.TJSDialogButtonData.html index 504adbaa..63f2730d 100644 --- a/docs/types/_runtime_svelte_application.TJSDialogButtonData.html +++ b/docs/types/_runtime_svelte_application.TJSDialogButtonData.html @@ -1,9 +1,10 @@ -TJSDialogButtonData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      TJSDialogButtonData: {
                                                                                                                                                          autoClose?: boolean;
                                                                                                                                                          condition?: boolean | (() => boolean);
                                                                                                                                                          icon?: string;
                                                                                                                                                          label?: string;
                                                                                                                                                          onPress?: string | ((application?) => any);
                                                                                                                                                          styles?: Record<string, string>;
                                                                                                                                                      }

                                                                                                                                                      TJSDialog button data.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.TJSDialogModalOptions.html b/docs/types/_runtime_svelte_application.TJSDialogModalOptions.html index a253ef00..62726508 100644 --- a/docs/types/_runtime_svelte_application.TJSDialogModalOptions.html +++ b/docs/types/_runtime_svelte_application.TJSDialogModalOptions.html @@ -1,8 +1,9 @@ -TJSDialogModalOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias TJSDialogModalOptions

                                                                                                                                                      TJSDialogModalOptions: {
                                                                                                                                                          background?: string;
                                                                                                                                                          closeOnInput?: boolean;
                                                                                                                                                          slotSeparate?: boolean;
                                                                                                                                                          styles?: Record<string, string>;
                                                                                                                                                          transition?: TJSDialogTransitionOptions;
                                                                                                                                                      }

                                                                                                                                                      Defines additional modal options to control the display of the modal dialog and glasspane.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional background?: string

                                                                                                                                                        CSS background style for glasspane.

                                                                                                                                                        -
                                                                                                                                                      • Optional closeOnInput?: boolean

                                                                                                                                                        When true modal dialog is closed on any click / pointer down event on the glasspane.

                                                                                                                                                        -
                                                                                                                                                      • Optional slotSeparate?: boolean

                                                                                                                                                        Creates a separate DIV element container for slot content.

                                                                                                                                                        -
                                                                                                                                                      • Optional styles?: Record<string, string>

                                                                                                                                                        Custom styles applied to glasspane. Provide an object with CSS style properties with keys in kebab case.

                                                                                                                                                        -
                                                                                                                                                      • Optional transition?: TJSDialogTransitionOptions

                                                                                                                                                        Custom transition options for modal background / glasspane.

                                                                                                                                                        -
                                                                                                                                                      \ No newline at end of file +TJSDialogModalOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias TJSDialogModalOptions

                                                                                                                                                      TJSDialogModalOptions: {
                                                                                                                                                          background?: string;
                                                                                                                                                          closeOnInput?: boolean;
                                                                                                                                                          slotSeparate?: boolean;
                                                                                                                                                          styles?: {
                                                                                                                                                              [key: string]: string | null;
                                                                                                                                                          };
                                                                                                                                                          transition?: TJSDialogTransitionOptions;
                                                                                                                                                      }

                                                                                                                                                      Defines additional modal options to control the display of the modal dialog and glasspane.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionalbackground?: string

                                                                                                                                                        CSS background style for glasspane.

                                                                                                                                                        +
                                                                                                                                                      • OptionalcloseOnInput?: boolean

                                                                                                                                                        When true modal dialog is closed on any click / pointer down event on the glasspane.

                                                                                                                                                        +
                                                                                                                                                      • OptionalslotSeparate?: boolean

                                                                                                                                                        Creates a separate DIV element container for slot content.

                                                                                                                                                        +
                                                                                                                                                      • Optionalstyles?: {
                                                                                                                                                            [key: string]: string | null;
                                                                                                                                                        }

                                                                                                                                                        Custom styles applied to glasspane. Provide an object with CSS style properties with keys in kebab case.

                                                                                                                                                        +
                                                                                                                                                        • [key: string]: string | null
                                                                                                                                                      • Optionaltransition?: TJSDialogTransitionOptions

                                                                                                                                                        Custom transition options for modal background / glasspane.

                                                                                                                                                        +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.TJSDialogOptions.html b/docs/types/_runtime_svelte_application.TJSDialogOptions.html index 45a853a5..f40fad8b 100644 --- a/docs/types/_runtime_svelte_application.TJSDialogOptions.html +++ b/docs/types/_runtime_svelte_application.TJSDialogOptions.html @@ -1,26 +1,27 @@ -TJSDialogOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                      TJSDialogOptions: {
                                                                                                                                                          buttons?: Record<string, TJSDialogButtonData>;
                                                                                                                                                          content?: TJSSvelteConfig | string;
                                                                                                                                                          default?: string;
                                                                                                                                                          draggable?: boolean;
                                                                                                                                                          focusAuto?: boolean;
                                                                                                                                                          focusFirst?: boolean;
                                                                                                                                                          focusKeep?: boolean;
                                                                                                                                                          focusTrap?: boolean;
                                                                                                                                                          minimizable?: boolean;
                                                                                                                                                          modal?: boolean;
                                                                                                                                                          modalOptions?: TJSDialogModalOptions;
                                                                                                                                                          notifyError?: boolean;
                                                                                                                                                          onClose?: string | ((application) => any);
                                                                                                                                                          rejectClose?: boolean;
                                                                                                                                                          resizable?: boolean;
                                                                                                                                                          resolveId?: boolean;
                                                                                                                                                          title?: string;
                                                                                                                                                          transition?: TJSDialogTransitionOptions;
                                                                                                                                                          zIndex?: number | null;
                                                                                                                                                      }

                                                                                                                                                      Defines the common dialog configuration data.

                                                                                                                                                      -

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional buttons?: Record<string, TJSDialogButtonData>

                                                                                                                                                        Provides configuration of the dialog button bar.

                                                                                                                                                        -
                                                                                                                                                      • Optional content?: TJSSvelteConfig | string

                                                                                                                                                        A Svelte configuration object or HTML string content.

                                                                                                                                                        -
                                                                                                                                                      • Optional default?: string

                                                                                                                                                        The default button ID to focus initially.

                                                                                                                                                        -
                                                                                                                                                      • Optional draggable?: boolean

                                                                                                                                                        The dialog is draggable when true; default: true.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusAuto?: boolean

                                                                                                                                                        When true auto-management of app focus is enabled; default: true.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusFirst?: boolean

                                                                                                                                                        When true the first focusable element that isn't a button is focused; default: false.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusKeep?: boolean

                                                                                                                                                        When focusAuto and focusKeep is true; keeps internal focus; default: false.

                                                                                                                                                        -
                                                                                                                                                      • Optional focusTrap?: boolean

                                                                                                                                                        When true focus trapping / wrapping is enabled keeping focus inside app; default: true.

                                                                                                                                                        -
                                                                                                                                                      • Optional minimizable?: boolean

                                                                                                                                                        When true the dialog is minimizable; default: true.

                                                                                                                                                        -
                                                                                                                                                      • Optional modal?: boolean

                                                                                                                                                        When true a modal dialog is displayed; default: false.

                                                                                                                                                        -
                                                                                                                                                      • Optional modalOptions?: TJSDialogModalOptions

                                                                                                                                                        Additional options for modal dialog display.

                                                                                                                                                        -
                                                                                                                                                      • Optional notifyError?: boolean

                                                                                                                                                        When true and an error is thrown in dialog callback functions post a UI error notification; default: false.

                                                                                                                                                        -
                                                                                                                                                      • Optional onClose?: string | ((application) => any)

                                                                                                                                                        Callback invoked when dialog is closed; no button option selected. When defined as a string any matching function +TJSDialogOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                        +
                                                                                                                                                        TJSDialogOptions: {
                                                                                                                                                            buttons?: {
                                                                                                                                                                [key: string]: TJSDialogButtonData;
                                                                                                                                                            };
                                                                                                                                                            content?: TJSSvelteConfig | string;
                                                                                                                                                            default?: string;
                                                                                                                                                            draggable?: boolean;
                                                                                                                                                            focusAuto?: boolean;
                                                                                                                                                            focusFirst?: boolean;
                                                                                                                                                            focusKeep?: boolean;
                                                                                                                                                            focusTrap?: boolean;
                                                                                                                                                            minimizable?: boolean;
                                                                                                                                                            modal?: boolean;
                                                                                                                                                            modalOptions?: TJSDialogModalOptions;
                                                                                                                                                            notifyError?: boolean;
                                                                                                                                                            onClose?: string | ((data?: {
                                                                                                                                                                application: TJSDialog;
                                                                                                                                                            }) => any);
                                                                                                                                                            rejectClose?: boolean;
                                                                                                                                                            resizable?: boolean;
                                                                                                                                                            resolveId?: boolean;
                                                                                                                                                            title?: string;
                                                                                                                                                            transition?: TJSDialogTransitionOptions;
                                                                                                                                                            zIndex?: number | null;
                                                                                                                                                        }

                                                                                                                                                        Defines the common dialog configuration data.

                                                                                                                                                        +

                                                                                                                                                        Type declaration

                                                                                                                                                        • Optionalbuttons?: {
                                                                                                                                                              [key: string]: TJSDialogButtonData;
                                                                                                                                                          }

                                                                                                                                                          Provides configuration of the dialog button bar.

                                                                                                                                                          +
                                                                                                                                                        • Optionalcontent?: TJSSvelteConfig | string

                                                                                                                                                          A Svelte configuration object or HTML string content.

                                                                                                                                                          +
                                                                                                                                                        • Optionaldefault?: string

                                                                                                                                                          The default button ID to focus initially.

                                                                                                                                                          +
                                                                                                                                                        • Optionaldraggable?: boolean

                                                                                                                                                          The dialog is draggable when true; default: true.

                                                                                                                                                          +
                                                                                                                                                        • OptionalfocusAuto?: boolean

                                                                                                                                                          When true auto-management of app focus is enabled; default: true.

                                                                                                                                                          +
                                                                                                                                                        • OptionalfocusFirst?: boolean

                                                                                                                                                          When true the first focusable element that isn't a button is focused; default: false.

                                                                                                                                                          +
                                                                                                                                                        • OptionalfocusKeep?: boolean

                                                                                                                                                          When focusAuto and focusKeep is true; keeps internal focus; default: false.

                                                                                                                                                          +
                                                                                                                                                        • OptionalfocusTrap?: boolean

                                                                                                                                                          When true focus trapping / wrapping is enabled keeping focus inside app; default: true.

                                                                                                                                                          +
                                                                                                                                                        • Optionalminimizable?: boolean

                                                                                                                                                          When true the dialog is minimizable; default: true.

                                                                                                                                                          +
                                                                                                                                                        • Optionalmodal?: boolean

                                                                                                                                                          When true a modal dialog is displayed; default: false.

                                                                                                                                                          +
                                                                                                                                                        • OptionalmodalOptions?: TJSDialogModalOptions

                                                                                                                                                          Additional options for modal dialog display.

                                                                                                                                                          +
                                                                                                                                                        • OptionalnotifyError?: boolean

                                                                                                                                                          When true and an error is thrown in dialog callback functions post a UI error notification; default: false.

                                                                                                                                                          +
                                                                                                                                                        • OptionalonClose?: string | ((data?: {
                                                                                                                                                              application: TJSDialog;
                                                                                                                                                          }) => any)

                                                                                                                                                          Callback invoked when dialog is closed; no button option selected. When defined as a string any matching function by name exported from content Svelte component is invoked.

                                                                                                                                                          -
                                                                                                                                                        • Optional rejectClose?: boolean

                                                                                                                                                          When true and a Promise has been created by TJSDialog.wait and the Promise is not in the process of being +

                                                                                                                                                        • OptionalrejectClose?: boolean

                                                                                                                                                          When true and a Promise has been created by TJSDialog.wait and the Promise is not in the process of being resolved or rejected on close of the dialog any onClose function is invoked and any result that is undefined will cause the Promise to then be rejected; default: false.

                                                                                                                                                          -
                                                                                                                                                        • Optional resizable?: boolean

                                                                                                                                                          When true the dialog is resizable; default: false.

                                                                                                                                                          -
                                                                                                                                                        • Optional resolveId?: boolean

                                                                                                                                                          When true and resolving any Promises and there are undefined results from any button callbacks the button ID is +

                                                                                                                                                        • Optionalresizable?: boolean

                                                                                                                                                          When true the dialog is resizable; default: false.

                                                                                                                                                          +
                                                                                                                                                        • OptionalresolveId?: boolean

                                                                                                                                                          When true and resolving any Promises and there are undefined results from any button callbacks the button ID is resolved; default: false.

                                                                                                                                                          -
                                                                                                                                                        • Optional title?: string

                                                                                                                                                          The dialog window title.

                                                                                                                                                          -
                                                                                                                                                        • Optional transition?: TJSDialogTransitionOptions

                                                                                                                                                          Transition options for the dialog.

                                                                                                                                                          -
                                                                                                                                                        • Optional zIndex?: number | null

                                                                                                                                                          A specific z-index for the dialog. Pass null for the dialog to act like other applications in regard bringing to +

                                                                                                                                                        • Optionaltitle?: string

                                                                                                                                                          The dialog window title.

                                                                                                                                                          +
                                                                                                                                                        • Optionaltransition?: TJSDialogTransitionOptions

                                                                                                                                                          Transition options for the dialog.

                                                                                                                                                          +
                                                                                                                                                        • OptionalzIndex?: number | null

                                                                                                                                                          A specific z-index for the dialog. Pass null for the dialog to act like other applications in regard bringing to top when activated.

                                                                                                                                                          -
                                                                                                                                                        \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_application.TJSDialogTransitionOptions.html b/docs/types/_runtime_svelte_application.TJSDialogTransitionOptions.html index 32a7021d..30b73531 100644 --- a/docs/types/_runtime_svelte_application.TJSDialogTransitionOptions.html +++ b/docs/types/_runtime_svelte_application.TJSDialogTransitionOptions.html @@ -1,7 +1,8 @@ -TJSDialogTransitionOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                      Type alias TJSDialogTransitionOptions

                                                                                                                                                      TJSDialogTransitionOptions: {
                                                                                                                                                          inTransition?: TransitionFunction;
                                                                                                                                                          inTransitionOptions?: Record<string, any>;
                                                                                                                                                          outTransition?: TransitionFunction;
                                                                                                                                                          outTransitionOptions?: Record<string, any>;
                                                                                                                                                          transition?: TransitionFunction;
                                                                                                                                                          transitionOptions?: Record<string, any>;
                                                                                                                                                      }

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optional inTransition?: TransitionFunction

                                                                                                                                                        A Svelte transition applied to the in transition.

                                                                                                                                                        -
                                                                                                                                                      • Optional inTransitionOptions?: Record<string, any>

                                                                                                                                                        Additional transition options applied to the in transition.

                                                                                                                                                        -
                                                                                                                                                      • Optional outTransition?: TransitionFunction

                                                                                                                                                        A Svelte transition applied to tbe out transition.

                                                                                                                                                        -
                                                                                                                                                      • Optional outTransitionOptions?: Record<string, any>

                                                                                                                                                        Additional transition options applied to the out transition.

                                                                                                                                                        -
                                                                                                                                                      • Optional transition?: TransitionFunction

                                                                                                                                                        A Svelte transition function applied to both in / out transitions.

                                                                                                                                                        -
                                                                                                                                                      • Optional transitionOptions?: Record<string, any>

                                                                                                                                                        Additional transition options applied to both in / out transitions.

                                                                                                                                                        -
                                                                                                                                                      \ No newline at end of file +TJSDialogTransitionOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +

                                                                                                                                                      Type Alias TJSDialogTransitionOptions

                                                                                                                                                      TJSDialogTransitionOptions: {
                                                                                                                                                          inTransition?: TransitionFunction;
                                                                                                                                                          inTransitionOptions?: {
                                                                                                                                                              [key: string]: any;
                                                                                                                                                          };
                                                                                                                                                          outTransition?: TransitionFunction;
                                                                                                                                                          outTransitionOptions?: {
                                                                                                                                                              [key: string]: any;
                                                                                                                                                          };
                                                                                                                                                          transition?: TransitionFunction;
                                                                                                                                                          transitionOptions?: {
                                                                                                                                                              [key: string]: any;
                                                                                                                                                          };
                                                                                                                                                      }

                                                                                                                                                      Type declaration

                                                                                                                                                      • OptionalinTransition?: TransitionFunction

                                                                                                                                                        A Svelte transition applied to the in transition.

                                                                                                                                                        +
                                                                                                                                                      • OptionalinTransitionOptions?: {
                                                                                                                                                            [key: string]: any;
                                                                                                                                                        }

                                                                                                                                                        Additional transition options applied to the in transition.

                                                                                                                                                        +
                                                                                                                                                        • [key: string]: any
                                                                                                                                                      • OptionaloutTransition?: TransitionFunction

                                                                                                                                                        A Svelte transition applied to tbe out transition.

                                                                                                                                                        +
                                                                                                                                                      • OptionaloutTransitionOptions?: {
                                                                                                                                                            [key: string]: any;
                                                                                                                                                        }

                                                                                                                                                        Additional transition options applied to the out transition.

                                                                                                                                                        +
                                                                                                                                                        • [key: string]: any
                                                                                                                                                      • Optionaltransition?: TransitionFunction

                                                                                                                                                        A Svelte transition function applied to both in / out transitions.

                                                                                                                                                        +
                                                                                                                                                      • OptionaltransitionOptions?: {
                                                                                                                                                            [key: string]: any;
                                                                                                                                                        }

                                                                                                                                                        Additional transition options applied to both in / out transitions.

                                                                                                                                                        +
                                                                                                                                                        • [key: string]: any
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Events.html b/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Events.html new file mode 100644 index 00000000..e462cb9d --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Events: {
                                                                                                                                                          [evt: string]: CustomEvent<any>;
                                                                                                                                                      }

                                                                                                                                                      Events type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Props.html b/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Props.html new file mode 100644 index 00000000..3d0c17ab --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Props: {
                                                                                                                                                          appOffsetHeight?: boolean;
                                                                                                                                                          appOffsetWidth?: boolean;
                                                                                                                                                          contentOffsetHeight?: boolean;
                                                                                                                                                          contentOffsetWidth?: boolean;
                                                                                                                                                          draggable?: any;
                                                                                                                                                          draggableOptions?: any;
                                                                                                                                                          elementContent?: any;
                                                                                                                                                          elementRoot?: any;
                                                                                                                                                          inTransition?: (() => undefined);
                                                                                                                                                          inTransitionOptions?: {};
                                                                                                                                                          outTransition?: (() => undefined);
                                                                                                                                                          outTransitionOptions?: {};
                                                                                                                                                          stylesApp?: any;
                                                                                                                                                          stylesContent?: any;
                                                                                                                                                          transition?: (() => undefined);
                                                                                                                                                          transitionOptions?: any;
                                                                                                                                                      }

                                                                                                                                                      Props type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Slots.html b/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Slots.html new file mode 100644 index 00000000..9758c817 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.ApplicationShell-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Slots: {
                                                                                                                                                          default: {};
                                                                                                                                                      }

                                                                                                                                                      Slots type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Events.html b/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Events.html new file mode 100644 index 00000000..1fead5cd --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Events: {
                                                                                                                                                          [evt: string]: CustomEvent<any>;
                                                                                                                                                      }

                                                                                                                                                      Events type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Props.html b/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Props.html new file mode 100644 index 00000000..b8bc9291 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Props: {
                                                                                                                                                          appOffsetHeight?: boolean;
                                                                                                                                                          appOffsetWidth?: boolean;
                                                                                                                                                          elementContent?: any;
                                                                                                                                                          elementRoot?: any;
                                                                                                                                                          inTransition?: (() => undefined);
                                                                                                                                                          inTransitionOptions?: {};
                                                                                                                                                          outTransition?: (() => undefined);
                                                                                                                                                          outTransitionOptions?: {};
                                                                                                                                                          stylesApp?: any;
                                                                                                                                                          transition?: (() => undefined);
                                                                                                                                                          transitionOptions?: any;
                                                                                                                                                      }

                                                                                                                                                      Props type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Slots.html b/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Slots.html new file mode 100644 index 00000000..9cc720b6 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.EmptyApplicationShell-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Slots: {
                                                                                                                                                          default: {};
                                                                                                                                                      }

                                                                                                                                                      Slots type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Events.html b/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Events.html new file mode 100644 index 00000000..d6f2fb83 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Events: {
                                                                                                                                                          [evt: string]: CustomEvent<any>;
                                                                                                                                                      }

                                                                                                                                                      Events type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Props.html b/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Props.html new file mode 100644 index 00000000..8556639f --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Props: {
                                                                                                                                                          appOffsetHeight?: boolean;
                                                                                                                                                          appOffsetWidth?: boolean;
                                                                                                                                                          contentOffsetHeight?: boolean;
                                                                                                                                                          contentOffsetWidth?: boolean;
                                                                                                                                                          draggable?: any;
                                                                                                                                                          draggableOptions?: any;
                                                                                                                                                          elementContent?: any;
                                                                                                                                                          elementRoot?: any;
                                                                                                                                                          inTransition?: (() => undefined);
                                                                                                                                                          inTransitionOptions?: {};
                                                                                                                                                          outTransition?: (() => undefined);
                                                                                                                                                          outTransitionOptions?: {};
                                                                                                                                                          stylesApp?: any;
                                                                                                                                                          stylesContent?: any;
                                                                                                                                                          transition?: (() => undefined);
                                                                                                                                                          transitionOptions?: any;
                                                                                                                                                      }

                                                                                                                                                      Props type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Slots.html b/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Slots.html new file mode 100644 index 00000000..73efd4c9 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.TJSApplicationShell-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Slots: {
                                                                                                                                                          default: {};
                                                                                                                                                      }

                                                                                                                                                      Slots type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Events.html b/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Events.html new file mode 100644 index 00000000..85dd7844 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Events: {
                                                                                                                                                          glasspane:close:
                                                                                                                                                              | PointerEvent
                                                                                                                                                              | MouseEvent
                                                                                                                                                              | UIEvent
                                                                                                                                                              | Event
                                                                                                                                                              | ErrorEvent
                                                                                                                                                              | AnimationEvent
                                                                                                                                                              | ClipboardEvent
                                                                                                                                                              | CompositionEvent
                                                                                                                                                              | DragEvent
                                                                                                                                                              | FocusEvent
                                                                                                                                                              | FormDataEvent
                                                                                                                                                              | InputEvent
                                                                                                                                                              | KeyboardEvent
                                                                                                                                                              | ProgressEvent<EventTarget>
                                                                                                                                                              | SecurityPolicyViolationEvent
                                                                                                                                                              | SubmitEvent
                                                                                                                                                              | TouchEvent
                                                                                                                                                              | TransitionEvent
                                                                                                                                                              | WheelEvent;
                                                                                                                                                          glasspane:keydown:escape:
                                                                                                                                                              | PointerEvent
                                                                                                                                                              | MouseEvent
                                                                                                                                                              | UIEvent
                                                                                                                                                              | Event
                                                                                                                                                              | ErrorEvent
                                                                                                                                                              | AnimationEvent
                                                                                                                                                              | ClipboardEvent
                                                                                                                                                              | CompositionEvent
                                                                                                                                                              | DragEvent
                                                                                                                                                              | FocusEvent
                                                                                                                                                              | FormDataEvent
                                                                                                                                                              | InputEvent
                                                                                                                                                              | KeyboardEvent
                                                                                                                                                              | ProgressEvent<EventTarget>
                                                                                                                                                              | SecurityPolicyViolationEvent
                                                                                                                                                              | SubmitEvent
                                                                                                                                                              | TouchEvent
                                                                                                                                                              | TransitionEvent
                                                                                                                                                              | WheelEvent;
                                                                                                                                                          glasspane:pointerdown:
                                                                                                                                                              | PointerEvent
                                                                                                                                                              | MouseEvent
                                                                                                                                                              | UIEvent
                                                                                                                                                              | Event
                                                                                                                                                              | ErrorEvent
                                                                                                                                                              | AnimationEvent
                                                                                                                                                              | ClipboardEvent
                                                                                                                                                              | CompositionEvent
                                                                                                                                                              | DragEvent
                                                                                                                                                              | FocusEvent
                                                                                                                                                              | FormDataEvent
                                                                                                                                                              | InputEvent
                                                                                                                                                              | KeyboardEvent
                                                                                                                                                              | ProgressEvent<EventTarget>
                                                                                                                                                              | SecurityPolicyViolationEvent
                                                                                                                                                              | SubmitEvent
                                                                                                                                                              | TouchEvent
                                                                                                                                                              | TransitionEvent
                                                                                                                                                              | WheelEvent;
                                                                                                                                                      } & {
                                                                                                                                                          [evt: string]: CustomEvent<any>;
                                                                                                                                                      }

                                                                                                                                                      Events type alias for associated component.

                                                                                                                                                      +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Props.html b/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Props.html new file mode 100644 index 00000000..4249388d --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Props.html @@ -0,0 +1,4 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                      +
                                                                                                                                                      Props: {
                                                                                                                                                          background?: string;
                                                                                                                                                          captureInput?: boolean;
                                                                                                                                                          closeOnInput?: boolean;
                                                                                                                                                          id?: string;
                                                                                                                                                          inTransition?: any;
                                                                                                                                                          inTransitionOptions?: {};
                                                                                                                                                          outTransition?: any;
                                                                                                                                                          outTransitionOptions?: {};
                                                                                                                                                          slotSeparate?: boolean;
                                                                                                                                                          styles?: {
                                                                                                                                                              [key: string]: string | null;
                                                                                                                                                          };
                                                                                                                                                          transition?: any;
                                                                                                                                                          transitionOptions?: any;
                                                                                                                                                          zIndex?: number;
                                                                                                                                                      }

                                                                                                                                                      Props type alias for associated component.

                                                                                                                                                      +

                                                                                                                                                      Type declaration

                                                                                                                                                      • Optionalbackground?: string
                                                                                                                                                      • OptionalcaptureInput?: boolean
                                                                                                                                                      • OptionalcloseOnInput?: boolean

                                                                                                                                                        When true any input fires an event glasspane:close.

                                                                                                                                                        +
                                                                                                                                                      • Optionalid?: string
                                                                                                                                                      • OptionalinTransition?: any
                                                                                                                                                      • OptionalinTransitionOptions?: {}
                                                                                                                                                        • OptionaloutTransition?: any
                                                                                                                                                        • OptionaloutTransitionOptions?: {}
                                                                                                                                                          • OptionalslotSeparate?: boolean
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [key: string]: string | null;
                                                                                                                                                            }
                                                                                                                                                            • [key: string]: string | null
                                                                                                                                                          • Optionaltransition?: any
                                                                                                                                                          • OptionaltransitionOptions?: any
                                                                                                                                                          • OptionalzIndex?: number
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Slots.html b/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Slots.html new file mode 100644 index 00000000..b9e422b9 --- /dev/null +++ b/docs/types/_runtime_svelte_component_application.TJSGlassPane-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_easing.EasingFunctionName.html b/docs/types/_runtime_svelte_easing.EasingFunctionName.html new file mode 100644 index 00000000..89004f5a --- /dev/null +++ b/docs/types/_runtime_svelte_easing.EasingFunctionName.html @@ -0,0 +1,3 @@ +EasingFunctionName | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias EasingFunctionName

                                                                                                                                                          EasingFunctionName:
                                                                                                                                                              | "backIn"
                                                                                                                                                              | "backInOut"
                                                                                                                                                              | "backOut"
                                                                                                                                                              | "bounceIn"
                                                                                                                                                              | "bounceInOut"
                                                                                                                                                              | "bounceOut"
                                                                                                                                                              | "circIn"
                                                                                                                                                              | "circInOut"
                                                                                                                                                              | "circOut"
                                                                                                                                                              | "cubicIn"
                                                                                                                                                              | "cubicInOut"
                                                                                                                                                              | "cubicOut"
                                                                                                                                                              | "elasticIn"
                                                                                                                                                              | "elasticInOut"
                                                                                                                                                              | "elasticOut"
                                                                                                                                                              | "expoIn"
                                                                                                                                                              | "expoInOut"
                                                                                                                                                              | "expoOut"
                                                                                                                                                              | "linear"
                                                                                                                                                              | "quadIn"
                                                                                                                                                              | "quadInOut"
                                                                                                                                                              | "quadOut"
                                                                                                                                                              | "quartIn"
                                                                                                                                                              | "quartInOut"
                                                                                                                                                              | "quartOut"
                                                                                                                                                              | "quintIn"
                                                                                                                                                              | "quintInOut"
                                                                                                                                                              | "quintOut"
                                                                                                                                                              | "sineIn"
                                                                                                                                                              | "sineInOut"
                                                                                                                                                              | "sineOut"

                                                                                                                                                          Defines all the standard 1-dimensional Svelte easing function names.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_easing.EasingReference.html b/docs/types/_runtime_svelte_easing.EasingReference.html new file mode 100644 index 00000000..94614f33 --- /dev/null +++ b/docs/types/_runtime_svelte_easing.EasingReference.html @@ -0,0 +1,3 @@ +EasingReference | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias EasingReference

                                                                                                                                                          Defines an easing input as either a predefined easing function name or a custom easing function.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_gsap.GSAPTarget.html b/docs/types/_runtime_svelte_gsap.GSAPTarget.html deleted file mode 100644 index a9de0186..00000000 --- a/docs/types/_runtime_svelte_gsap.GSAPTarget.html +++ /dev/null @@ -1 +0,0 @@ -GsapTarget | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_gsap.GsapData.html b/docs/types/_runtime_svelte_gsap.GsapData.html deleted file mode 100644 index 5d3f7d78..00000000 --- a/docs/types/_runtime_svelte_gsap.GsapData.html +++ /dev/null @@ -1 +0,0 @@ -GsapData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_gsap.GsapPositionOptions.html b/docs/types/_runtime_svelte_gsap.GsapPositionOptions.html deleted file mode 100644 index 23ffc51a..00000000 --- a/docs/types/_runtime_svelte_gsap.GsapPositionOptions.html +++ /dev/null @@ -1,5 +0,0 @@ -GsapPositionOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias GsapPositionOptions

                                                                                                                                                          GsapPositionOptions: {
                                                                                                                                                              filter?: Function;
                                                                                                                                                              initialProps?: Iterable<string>;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional filter?: Function

                                                                                                                                                            An optional filter function to adjust position data in onUpdate callbacks. This is -useful if you need to transform any data from GSAP / plugins into data TJSPosition can utilize.

                                                                                                                                                            -
                                                                                                                                                          • Optional initialProps?: Iterable<string>

                                                                                                                                                            Provides an iterable of property keys to assign to initial position -data. This is useful when you are using GSAP plugins that manipulate data automatically; Ex. MotionPathPlugin

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_gsap.TJSPositionInfo.html b/docs/types/_runtime_svelte_gsap.TJSPositionInfo.html deleted file mode 100644 index a6351848..00000000 --- a/docs/types/_runtime_svelte_gsap.TJSPositionInfo.html +++ /dev/null @@ -1,16 +0,0 @@ -TJSPositionInfo | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_dom.KeyStoreOptions.html b/docs/types/_runtime_svelte_store_dom.KeyStoreOptions.html deleted file mode 100644 index b3992b7c..00000000 --- a/docs/types/_runtime_svelte_store_dom.KeyStoreOptions.html +++ /dev/null @@ -1,4 +0,0 @@ -KeyStoreOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_dom_input.KeyStoreOptions.html b/docs/types/_runtime_svelte_store_dom_input.KeyStoreOptions.html new file mode 100644 index 00000000..ac5fe14e --- /dev/null +++ b/docs/types/_runtime_svelte_store_dom_input.KeyStoreOptions.html @@ -0,0 +1,5 @@ +KeyStoreOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          KeyStoreOptions: {
                                                                                                                                                              preventDefault?: boolean;
                                                                                                                                                              stopPropagation?: boolean;
                                                                                                                                                              useCode?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalpreventDefault?: boolean

                                                                                                                                                            Invoke preventDefault on key events.

                                                                                                                                                            +
                                                                                                                                                          • OptionalstopPropagation?: boolean

                                                                                                                                                            Invoke stopPropagation on key events.

                                                                                                                                                            +
                                                                                                                                                          • OptionaluseCode?: boolean

                                                                                                                                                            When true use event.code otherwise use event.key to get active key.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionOptions.html b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionOptions.html index 11e96daf..9fb3aed4 100644 --- a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionOptions.html +++ b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionOptions.html @@ -1,9 +1,6 @@ -TJSDocumentCollectionOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSDocumentCollectionOptions: {
                                                                                                                                                              delete?: ((collection) => void);
                                                                                                                                                              preDelete?: ((collection) => void);
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionUpdateOptions.html b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionUpdateOptions.html index fa433249..6a435a9d 100644 --- a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionUpdateOptions.html +++ b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentCollectionUpdateOptions.html @@ -1,6 +1,7 @@ -TJSDocumentCollectionUpdateOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias TJSDocumentCollectionUpdateOptions<T>

                                                                                                                                                          TJSDocumentCollectionUpdateOptions<T>: {
                                                                                                                                                              action: string;
                                                                                                                                                              data: object[] | string[];
                                                                                                                                                              documentType: string;
                                                                                                                                                              documents: T[];
                                                                                                                                                          }

                                                                                                                                                          Provides data regarding the latest collection change.

                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentOptions.html b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentOptions.html index 00115c48..706b6818 100644 --- a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentOptions.html +++ b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentOptions.html @@ -1,9 +1,6 @@ -TJSDocumentOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSDocumentOptions: {
                                                                                                                                                              delete?: ((doc) => void);
                                                                                                                                                              preDelete?: ((doc) => void);
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentUpdateOptions.html b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentUpdateOptions.html index f1484cdb..0e6ada47 100644 --- a/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentUpdateOptions.html +++ b/docs/types/_runtime_svelte_store_fvtt_document.TJSDocumentUpdateOptions.html @@ -1,5 +1,6 @@ -TJSDocumentUpdateOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSDocumentUpdateOptions: {
                                                                                                                                                              action?: string;
                                                                                                                                                              data?: object[] | string[];
                                                                                                                                                              renderContext?: string;
                                                                                                                                                          }

                                                                                                                                                          Provides data regarding the latest document change.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional action?: string

                                                                                                                                                            The update action. Useful for filtering.

                                                                                                                                                            -
                                                                                                                                                          • Optional data?: object[] | string[]

                                                                                                                                                            Foundry data associated with document changes.

                                                                                                                                                            -
                                                                                                                                                          • Optional renderContext?: string

                                                                                                                                                            The update action. Useful for filtering.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file +TJSDocumentUpdateOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSDocumentUpdateOptions: {
                                                                                                                                                              action?: string;
                                                                                                                                                              data?: object[] | string[];
                                                                                                                                                              renderContext?: string;
                                                                                                                                                          }

                                                                                                                                                          Provides data regarding the latest document change.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalaction?: string

                                                                                                                                                            The update action. Useful for filtering.

                                                                                                                                                            +
                                                                                                                                                          • Optionaldata?: object[] | string[]

                                                                                                                                                            Foundry data associated with document changes.

                                                                                                                                                            +
                                                                                                                                                          • OptionalrenderContext?: string

                                                                                                                                                            The update action. Useful for filtering.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.GameSetting.html b/docs/types/_runtime_svelte_store_fvtt_settings.GameSetting.html index 23ffe724..a51c8b0d 100644 --- a/docs/types/_runtime_svelte_store_fvtt_settings.GameSetting.html +++ b/docs/types/_runtime_svelte_store_fvtt_settings.GameSetting.html @@ -1,7 +1,8 @@ -GameSetting | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          GameSetting: {
                                                                                                                                                              folder: string;
                                                                                                                                                              key: string;
                                                                                                                                                              namespace: string;
                                                                                                                                                              options: GameSettingOptions;
                                                                                                                                                              store?: Writable<any>;
                                                                                                                                                          }

                                                                                                                                                          Defines a game setting.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingData.html b/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingData.html index c2047fb0..45829376 100644 --- a/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingData.html +++ b/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingData.html @@ -1,2 +1,3 @@ -GameSettingData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +GameSettingData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          GameSettingData: GameSettingOptions

                                                                                                                                                          Stores the primary TJS game setting keys w/ GameSettingOptions.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingOptions.html b/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingOptions.html index 816e88f6..519f8241 100644 --- a/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingOptions.html +++ b/docs/types/_runtime_svelte_store_fvtt_settings.GameSettingOptions.html @@ -1,13 +1,14 @@ -GameSettingOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          GameSettingOptions: {
                                                                                                                                                              choices?: object;
                                                                                                                                                              config?: boolean;
                                                                                                                                                              default?: any;
                                                                                                                                                              hint?: string;
                                                                                                                                                              name: string;
                                                                                                                                                              onChange?: Function | Iterable<Function>;
                                                                                                                                                              range?: {
                                                                                                                                                                  max: number;
                                                                                                                                                                  min: number;
                                                                                                                                                                  step: number;
                                                                                                                                                              };
                                                                                                                                                              requiresReload?: boolean;
                                                                                                                                                              scope?: "client" | "world";
                                                                                                                                                              type: object | Function;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCreateOptions.html b/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCreateOptions.html deleted file mode 100644 index 0f858c86..00000000 --- a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCreateOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -TJSSettingsCreateOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCustomSection.html b/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCustomSection.html deleted file mode 100644 index 008c03fd..00000000 --- a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCustomSection.html +++ /dev/null @@ -1,5 +0,0 @@ -TJSSettingsCustomSection | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCustomSectionFolder.html b/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCustomSectionFolder.html deleted file mode 100644 index 454c269f..00000000 --- a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsCustomSectionFolder.html +++ /dev/null @@ -1,4 +0,0 @@ -TJSSettingsCustomSectionFolder | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsUIData.html b/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsUIData.html deleted file mode 100644 index ac68a23c..00000000 --- a/docs/types/_runtime_svelte_store_fvtt_settings.TJSSettingsUIData.html +++ /dev/null @@ -1,6 +0,0 @@ -TJSSettingsUIData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSSettingsUIData: {
                                                                                                                                                              destroy?: Function;
                                                                                                                                                              folders: {
                                                                                                                                                                  label: string;
                                                                                                                                                                  settings: object[];
                                                                                                                                                              }[];
                                                                                                                                                              sections: object[];
                                                                                                                                                              storeScrollbar: Writable<number>;
                                                                                                                                                              topLevel: object[];
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional destroy?: Function

                                                                                                                                                            The bound destroy callback function for received of TJSSettingsUIData.

                                                                                                                                                            -
                                                                                                                                                          • folders: {
                                                                                                                                                                label: string;
                                                                                                                                                                settings: object[];
                                                                                                                                                            }[]

                                                                                                                                                            Sorted folders with associated settings and label.

                                                                                                                                                            -
                                                                                                                                                          • sections: object[]

                                                                                                                                                            Custom sections.

                                                                                                                                                            -
                                                                                                                                                          • storeScrollbar: Writable<number>

                                                                                                                                                            The store for applyScrolltop.

                                                                                                                                                            -
                                                                                                                                                          • topLevel: object[]

                                                                                                                                                            Top level settings data.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.Action.DraggableOptions.html b/docs/types/_runtime_svelte_store_position.Action.DraggableOptions.html new file mode 100644 index 00000000..33c704f4 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.Action.DraggableOptions.html @@ -0,0 +1,12 @@ +DraggableOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DraggableOptions: {
                                                                                                                                                              button?: number;
                                                                                                                                                              enabled: boolean;
                                                                                                                                                              hasTargetClassList?: Iterable<string>;
                                                                                                                                                              ignoreTargetClassList?: Iterable<string>;
                                                                                                                                                              position: TJSPosition | Positionable;
                                                                                                                                                              storeDragging?: Writable<boolean>;
                                                                                                                                                              tween?: boolean;
                                                                                                                                                              tweenOptions?: QuickTweenOptions;
                                                                                                                                                          }

                                                                                                                                                          Defines the options for the draggable action.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalbutton?: number

                                                                                                                                                            MouseEvent button that activates dragging; default: 0

                                                                                                                                                            +
                                                                                                                                                          • enabled: boolean

                                                                                                                                                            A boolean value; controlling the enabled state.

                                                                                                                                                            +
                                                                                                                                                          • OptionalhasTargetClassList?: Iterable<string>

                                                                                                                                                            When defined any event targets that have a class in this list are allowed.

                                                                                                                                                            +
                                                                                                                                                          • OptionalignoreTargetClassList?: Iterable<string>

                                                                                                                                                            When defined any event targets that have a class in this list are ignored.

                                                                                                                                                            +
                                                                                                                                                          • position: TJSPosition | Positionable

                                                                                                                                                            A position or positionable instance.

                                                                                                                                                            +
                                                                                                                                                          • OptionalstoreDragging?: Writable<boolean>

                                                                                                                                                            A writable store that tracks "dragging" state.

                                                                                                                                                            +
                                                                                                                                                          • Optionaltween?: boolean

                                                                                                                                                            When true tweening is enabled; default: false

                                                                                                                                                            +
                                                                                                                                                          • OptionaltweenOptions?: QuickTweenOptions

                                                                                                                                                            Quick tween options.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.AnimationKey.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.AnimationKey.html new file mode 100644 index 00000000..dbac06cc --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.AnimationKey.html @@ -0,0 +1,3 @@ +AnimationKey | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          AnimationKey:
                                                                                                                                                              | "left"
                                                                                                                                                              | "top"
                                                                                                                                                              | "maxWidth"
                                                                                                                                                              | "maxHeight"
                                                                                                                                                              | "minWidth"
                                                                                                                                                              | "minHeight"
                                                                                                                                                              | "width"
                                                                                                                                                              | "height"
                                                                                                                                                              | "rotateX"
                                                                                                                                                              | "rotateY"
                                                                                                                                                              | "rotateZ"
                                                                                                                                                              | "scale"
                                                                                                                                                              | "translateX"
                                                                                                                                                              | "translateY"
                                                                                                                                                              | "translateZ"
                                                                                                                                                              | "zIndex"
                                                                                                                                                              | "rotation"

                                                                                                                                                          The position keys that can be animated.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.GroupCallbackOptions.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.GroupCallbackOptions.html new file mode 100644 index 00000000..0cb9cf8b --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.GroupCallbackOptions.html @@ -0,0 +1,7 @@ +GroupCallbackOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          GroupCallbackOptions: {
                                                                                                                                                              entry?: Positionable;
                                                                                                                                                              index?: number;
                                                                                                                                                              position?: TJSPosition;
                                                                                                                                                          }

                                                                                                                                                          Options passed to any group animation callbacks for Data.TJSPositionDataRelative data or +TweenOptions.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.QuickTweenOptions.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.QuickTweenOptions.html new file mode 100644 index 00000000..3c70e1b9 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.QuickTweenOptions.html @@ -0,0 +1,6 @@ +QuickTweenOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          QuickTweenOptions: {
                                                                                                                                                              duration?: number;
                                                                                                                                                              ease?: EasingReference;
                                                                                                                                                              interpolate?: InterpolateFunctionName;
                                                                                                                                                          }

                                                                                                                                                          Defines the quick tweening options.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalduration?: number

                                                                                                                                                            Duration in seconds; default: 1

                                                                                                                                                            +
                                                                                                                                                          • Optionalease?: EasingReference

                                                                                                                                                            Easing function or easing function name; controls the time variable for interpolation. Default: cubicOut

                                                                                                                                                            +
                                                                                                                                                          • Optionalinterpolate?: InterpolateFunctionName

                                                                                                                                                            Interpolation function name. Currently, only lerp is supported and doesn't need to be specified.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html new file mode 100644 index 00000000..4de8d800 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.ScheduleOptions.html @@ -0,0 +1,5 @@ +ScheduleOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ScheduleOptions: {
                                                                                                                                                              active?: boolean;
                                                                                                                                                              pending?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Defines options for the AnimationGroupAPI.isScheduled.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalactive?: boolean

                                                                                                                                                            When false exclude searching active animations.

                                                                                                                                                            +
                                                                                                                                                          • Optionalpending?: boolean

                                                                                                                                                            When false exclude searching pending animations that have not started.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html new file mode 100644 index 00000000..ac8547aa --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.AnimationAPI-1.TweenOptions.html @@ -0,0 +1,11 @@ +TweenOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TweenOptions: QuickTweenOptions & {
                                                                                                                                                              delay?: number;
                                                                                                                                                              strategy?: "cancel" | "cancelAll" | "exclusive";
                                                                                                                                                              transformOrigin?: TransformOrigin;
                                                                                                                                                          }

                                                                                                                                                          Defines the tweening options.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaldelay?: number

                                                                                                                                                            Delay in seconds before animation starts; default: 0

                                                                                                                                                            +
                                                                                                                                                          • Optionalstrategy?: "cancel" | "cancelAll" | "exclusive"

                                                                                                                                                            Defines the scheduling strategy for handling new animations when an existing animation is already scheduled for +the same target.

                                                                                                                                                            +
                                                                                                                                                            - `cancel`: Cancels any non `quickTo` pending and ongoing animations on the same target and schedules the new
                                                                                                                                                            animation immediately. This option ensures that the new animation takes precedence by clearing any existing
                                                                                                                                                            animations.

                                                                                                                                                            - `cancelAll`: Cancels _all_ pending and ongoing animations on the same target and schedules the new animation
                                                                                                                                                            immediately. This option ensures that the new animation takes precedence by clearing any existing animations.

                                                                                                                                                            - `exclusive`: Only schedules the new animation if there are no other animations currently scheduled for the
                                                                                                                                                            same target. This option avoids animation conflicts by ensuring that only one animation can run at a time. +
                                                                                                                                                            + +
                                                                                                                                                          • OptionaltransformOrigin?: TransformOrigin

                                                                                                                                                            A transform origin to apply for the animation. The initial transform origin is reset when the animation +finishes.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.Data.TJSPositionDataRelative.html b/docs/types/_runtime_svelte_store_position.Data.TJSPositionDataRelative.html new file mode 100644 index 00000000..297700f4 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.Data.TJSPositionDataRelative.html @@ -0,0 +1,12 @@ +TJSPositionDataRelative | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSPositionDataRelative: Partial<{
                                                                                                                                                              [P in keyof TJSPositionData as P extends AnimationKey
                                                                                                                                                                  ? P
                                                                                                                                                                  : never]: TJSPositionData[P] | string
                                                                                                                                                          } & {
                                                                                                                                                              [P in keyof TJSPositionData as P extends AnimationKey
                                                                                                                                                                  ? never
                                                                                                                                                                  : P]: TJSPositionData[P]
                                                                                                                                                          }> & {
                                                                                                                                                              [key: string]: any;
                                                                                                                                                          }

                                                                                                                                                          Defines an extension to Data.TJSPositionData where each animatable property defined by +AnimationAPI.AnimationKey can also be a string. Relative adjustments to animatable properties should be +a string the form of '+=', '-=', or '*=' and float / numeric value. IE '+=0.2'. TJSPosition.set will +apply the addition, subtraction, or multiplication operation specified against the current value of the +given property. Various unit types are also supported including: %, %~, px, rad, turn:

                                                                                                                                                          +
                                                                                                                                                          - `no unit type` - The natural value for each property is adjusted which may be `px` for properties like `width`
                                                                                                                                                          or degrees for rotation based properties.

                                                                                                                                                          - `%`: Properties such as `width` are calculated against the parent elements client bounds. Other properties such
                                                                                                                                                          as rotation are a percentage bound by 360 degrees.

                                                                                                                                                          - `%~`: Relative percentage. Properties are calculated as a percentage of the current value of the property.
                                                                                                                                                          IE `width: '150%~` results in `150%` of the current width value.

                                                                                                                                                          - `px`: Only properties that support `px` will be adjusted all other properties like rotation will be rejected
                                                                                                                                                          with a warning.

                                                                                                                                                          - `rad`: Only rotation properties may be specified and the rotation is performed in `radians`.

                                                                                                                                                          - `turn`: Only rotation properties may be specified and rotation is performed in respect to the `turn` CSS
                                                                                                                                                          specification. `1turn` is 360 degrees. `0.25turn` is 90 degrees. +
                                                                                                                                                          + +

                                                                                                                                                          Additional properties may be added that are not specified by TJSPositionData and are forwarded through +ValidatorAPI.ValidationData as the rest property allowing extra data to be sent to any custom validator.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ResizeObserverData.html b/docs/types/_runtime_svelte_store_position.ResizeObserverData.html deleted file mode 100644 index bc89c076..00000000 --- a/docs/types/_runtime_svelte_store_position.ResizeObserverData.html +++ /dev/null @@ -1,13 +0,0 @@ -ResizeObserverData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionDataExtended.html b/docs/types/_runtime_svelte_store_position.TJSPositionDataExtended.html deleted file mode 100644 index 43f6b2c4..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionDataExtended.html +++ /dev/null @@ -1,55 +0,0 @@ -TJSPositionDataExtended | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSPositionDataExtended: {
                                                                                                                                                              height?: number | string | null;
                                                                                                                                                              immediateElementUpdate?: boolean;
                                                                                                                                                              left?: number | string | null;
                                                                                                                                                              maxHeight?: number | string | null;
                                                                                                                                                              maxWidth?: number | string | null;
                                                                                                                                                              minHeight?: number | string | null;
                                                                                                                                                              minWidth?: number | string | null;
                                                                                                                                                              rotateX?: number | string | null;
                                                                                                                                                              rotateY?: number | string | null;
                                                                                                                                                              rotateZ?: number | string | null;
                                                                                                                                                              rotation?: number | null;
                                                                                                                                                              scale?: number | string | null;
                                                                                                                                                              top?: number | string | null;
                                                                                                                                                              transformOrigin?: string | null;
                                                                                                                                                              translateX?: number | string | null;
                                                                                                                                                              translateY?: number | string | null;
                                                                                                                                                              translateZ?: number | string | null;
                                                                                                                                                              width?: number | string | null;
                                                                                                                                                              zIndex?: number | string | null;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional height?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional immediateElementUpdate?: boolean

                                                                                                                                                            When true any associated element is updated immediately.

                                                                                                                                                            -
                                                                                                                                                          • Optional left?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional maxHeight?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional maxWidth?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional minHeight?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional minWidth?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional rotateX?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional rotateY?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional rotateZ?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional rotation?: number | null

                                                                                                                                                            Alias for rotateZ.

                                                                                                                                                            -
                                                                                                                                                          • Optional scale?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional top?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional transformOrigin?: string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional translateX?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional translateY?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional translateZ?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional width?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional zIndex?: number | string | null
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -

                                                                                                                                                            Extended properties -----------------------------------------------------------------------------------------------

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionGetOptions.html b/docs/types/_runtime_svelte_store_position.TJSPositionGetOptions.html deleted file mode 100644 index 27996122..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionGetOptions.html +++ /dev/null @@ -1,4 +0,0 @@ -TJSPositionGetOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionInitialHelper.html b/docs/types/_runtime_svelte_store_position.TJSPositionInitialHelper.html deleted file mode 100644 index 28def002..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionInitialHelper.html +++ /dev/null @@ -1,5 +0,0 @@ -TJSPositionInitialHelper | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSPositionInitialHelper: {
                                                                                                                                                              getLeft: ((width) => number);
                                                                                                                                                              getTop: ((height) => number);
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • getLeft: ((width) => number)

                                                                                                                                                            Returns the left position given the width of the browser window.

                                                                                                                                                            -
                                                                                                                                                              • (width): number
                                                                                                                                                              • Returns the left position given the width of the browser window.

                                                                                                                                                                -

                                                                                                                                                                Parameters

                                                                                                                                                                • width: number

                                                                                                                                                                Returns number

                                                                                                                                                          • getTop: ((height) => number)

                                                                                                                                                            Returns the top position given the height of the browser window.

                                                                                                                                                            -
                                                                                                                                                              • (height): number
                                                                                                                                                              • Returns the top position given the height of the browser window.

                                                                                                                                                                -

                                                                                                                                                                Parameters

                                                                                                                                                                • height: number

                                                                                                                                                                Returns number

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionOptions.html b/docs/types/_runtime_svelte_store_position.TJSPositionOptions.html deleted file mode 100644 index 40f70810..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionOptions.html +++ /dev/null @@ -1,6 +0,0 @@ -TJSPositionOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSPositionOptions: {
                                                                                                                                                              calculateTransform: boolean;
                                                                                                                                                              initialHelper: TJSPositionInitialHelper;
                                                                                                                                                              ortho: boolean;
                                                                                                                                                              transformSubscribed: boolean;
                                                                                                                                                          }

                                                                                                                                                          Options set in constructor.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • calculateTransform: boolean

                                                                                                                                                            When true always calculate transform data.

                                                                                                                                                            -
                                                                                                                                                          • initialHelper: TJSPositionInitialHelper

                                                                                                                                                            Provides a helper for setting initial position data.

                                                                                                                                                            -
                                                                                                                                                          • ortho: boolean

                                                                                                                                                            Sets TJSPosition to orthographic mode using just transform / matrix3d for positioning.

                                                                                                                                                            -
                                                                                                                                                          • transformSubscribed: boolean

                                                                                                                                                            Set to true when there are subscribers to the readable transform store.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionOptionsAll.html b/docs/types/_runtime_svelte_store_position.TJSPositionOptionsAll.html deleted file mode 100644 index da8a552f..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionOptionsAll.html +++ /dev/null @@ -1 +0,0 @@ -TJSPositionOptionsAll | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionParent.html b/docs/types/_runtime_svelte_store_position.TJSPositionParent.html deleted file mode 100644 index ec99bb6c..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionParent.html +++ /dev/null @@ -1,4 +0,0 @@ -TJSPositionParent | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionStores.html b/docs/types/_runtime_svelte_store_position.TJSPositionStores.html deleted file mode 100644 index 7c97ea5b..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionStores.html +++ /dev/null @@ -1,31 +0,0 @@ -TJSPositionStores | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          TJSPositionStores: {
                                                                                                                                                              dimension: Readable<{
                                                                                                                                                                  height: number;
                                                                                                                                                                  width: number;
                                                                                                                                                              }>;
                                                                                                                                                              element: Readable<HTMLElement>;
                                                                                                                                                              height: Writable<number | "auto" | null>;
                                                                                                                                                              left: Writable<number | null>;
                                                                                                                                                              maxHeight: Writable<number | null>;
                                                                                                                                                              maxWidth: Writable<number | null>;
                                                                                                                                                              minHeight: Writable<number | null>;
                                                                                                                                                              minWidth: Writable<number | null>;
                                                                                                                                                              resizeContentHeight: Readable<number | undefined>;
                                                                                                                                                              resizeContentWidth: Readable<number | undefined>;
                                                                                                                                                              resizeObserved: Writable<ResizeObserverData>;
                                                                                                                                                              resizeOffsetHeight: Readable<number | undefined>;
                                                                                                                                                              resizeOffsetWidth: Readable<number | undefined>;
                                                                                                                                                              rotate: Writable<number | null>;
                                                                                                                                                              rotateX: Writable<number | null>;
                                                                                                                                                              rotateY: Writable<number | null>;
                                                                                                                                                              rotateZ: Writable<number | null>;
                                                                                                                                                              scale: Writable<number | null>;
                                                                                                                                                              top: Writable<number | null>;
                                                                                                                                                              transform: Readable<TJSTransformData>;
                                                                                                                                                              transformOrigin: Writable<string>;
                                                                                                                                                              translateX: Writable<number | null>;
                                                                                                                                                              translateY: Writable<number | null>;
                                                                                                                                                              translateZ: Writable<number | null>;
                                                                                                                                                              width: Writable<number | "auto" | null>;
                                                                                                                                                              zIndex: Writable<number | null>;
                                                                                                                                                          }

                                                                                                                                                          Provides individual writable stores for TJSPosition.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • dimension: Readable<{
                                                                                                                                                                height: number;
                                                                                                                                                                width: number;
                                                                                                                                                            }>

                                                                                                                                                            Readable store for dimension -data.

                                                                                                                                                            -
                                                                                                                                                          • element: Readable<HTMLElement>

                                                                                                                                                            Readable store for current element.

                                                                                                                                                            -
                                                                                                                                                          • height: Writable<number | "auto" | null>

                                                                                                                                                            Derived store for height updates.

                                                                                                                                                            -
                                                                                                                                                          • left: Writable<number | null>

                                                                                                                                                            Derived store for left updates.

                                                                                                                                                            -
                                                                                                                                                          • maxHeight: Writable<number | null>

                                                                                                                                                            Derived store for maxHeight updates.

                                                                                                                                                            -
                                                                                                                                                          • maxWidth: Writable<number | null>

                                                                                                                                                            Derived store for maxWidth updates.

                                                                                                                                                            -
                                                                                                                                                          • minHeight: Writable<number | null>

                                                                                                                                                            Derived store for minHeight updates.

                                                                                                                                                            -
                                                                                                                                                          • minWidth: Writable<number | null>

                                                                                                                                                            Derived store for minWidth updates.

                                                                                                                                                            -
                                                                                                                                                          • resizeContentHeight: Readable<number | undefined>

                                                                                                                                                            Readable store for contentHeight.

                                                                                                                                                            -
                                                                                                                                                          • resizeContentWidth: Readable<number | undefined>

                                                                                                                                                            Readable store for contentWidth.

                                                                                                                                                            -
                                                                                                                                                          • resizeObserved: Writable<ResizeObserverData>

                                                                                                                                                            Protected store for resize observer -updates.

                                                                                                                                                            -
                                                                                                                                                          • resizeOffsetHeight: Readable<number | undefined>

                                                                                                                                                            Readable store for offsetHeight.

                                                                                                                                                            -
                                                                                                                                                          • resizeOffsetWidth: Readable<number | undefined>

                                                                                                                                                            Readable store for offsetWidth.

                                                                                                                                                            -
                                                                                                                                                          • rotate: Writable<number | null>

                                                                                                                                                            Derived store for rotate updates.

                                                                                                                                                            -
                                                                                                                                                          • rotateX: Writable<number | null>

                                                                                                                                                            Derived store for rotateX updates.

                                                                                                                                                            -
                                                                                                                                                          • rotateY: Writable<number | null>

                                                                                                                                                            Derived store for rotateY updates.

                                                                                                                                                            -
                                                                                                                                                          • rotateZ: Writable<number | null>

                                                                                                                                                            Derived store for rotateZ updates.

                                                                                                                                                            -
                                                                                                                                                          • scale: Writable<number | null>

                                                                                                                                                            Derived store for scale updates.

                                                                                                                                                            -
                                                                                                                                                          • top: Writable<number | null>

                                                                                                                                                            Derived store for top updates.

                                                                                                                                                            -
                                                                                                                                                          • transform: Readable<TJSTransformData>

                                                                                                                                                            Readable store for -transform data.

                                                                                                                                                            -
                                                                                                                                                          • transformOrigin: Writable<string>

                                                                                                                                                            Derived store for transformOrigin.

                                                                                                                                                            -
                                                                                                                                                          • translateX: Writable<number | null>

                                                                                                                                                            Derived store for translateX updates.

                                                                                                                                                            -
                                                                                                                                                          • translateY: Writable<number | null>

                                                                                                                                                            Derived store for translateY updates.

                                                                                                                                                            -
                                                                                                                                                          • translateZ: Writable<number | null>

                                                                                                                                                            Derived store for translateZ updates.

                                                                                                                                                            -
                                                                                                                                                          • width: Writable<number | "auto" | null>

                                                                                                                                                            Derived store for width updates.

                                                                                                                                                            -
                                                                                                                                                          • zIndex: Writable<number | null>

                                                                                                                                                            Derived store for zIndex updates.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsCtor.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsCtor.html new file mode 100644 index 00000000..4b041333 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsCtor.html @@ -0,0 +1,7 @@ +OptionsCtor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          OptionsCtor: {
                                                                                                                                                              calculateTransform: boolean;
                                                                                                                                                              initial: InitialSystem;
                                                                                                                                                              ortho: boolean;
                                                                                                                                                              validator: ValidatorOption;
                                                                                                                                                          }

                                                                                                                                                          Defines the unique options available for setting in the constructor of TJSPosition.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • calculateTransform: boolean

                                                                                                                                                            When true always calculate transform data.

                                                                                                                                                            +
                                                                                                                                                          • initial: InitialSystem

                                                                                                                                                            Provides a helper for setting initial position location.

                                                                                                                                                            +
                                                                                                                                                          • ortho: boolean

                                                                                                                                                            Sets TJSPosition to orthographic mode using just transform / matrix3d CSS for positioning.

                                                                                                                                                            +
                                                                                                                                                          • validator: ValidatorOption

                                                                                                                                                            Provides an initial validator or list of validators.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsCtorAll.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsCtorAll.html new file mode 100644 index 00000000..4a4c9340 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsCtorAll.html @@ -0,0 +1,4 @@ +OptionsCtorAll | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Provides the complete options object including unique TJSPosition options in addition to positional +data that is available to set in the constructor.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsGet.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsGet.html new file mode 100644 index 00000000..43d6f3d2 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsGet.html @@ -0,0 +1,7 @@ +OptionsGet | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          OptionsGet: {
                                                                                                                                                              exclude?: Iterable<keyof TJSPositionData>;
                                                                                                                                                              keys?: Iterable<keyof TJSPositionData>;
                                                                                                                                                              nullable?: boolean;
                                                                                                                                                              numeric?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Options for TJSPosition.get.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalexclude?: Iterable<keyof TJSPositionData>

                                                                                                                                                            When provided these keys are excluded.

                                                                                                                                                            +
                                                                                                                                                          • Optionalkeys?: Iterable<keyof TJSPositionData>

                                                                                                                                                            When provided only these keys are copied.

                                                                                                                                                            +
                                                                                                                                                          • Optionalnullable?: boolean

                                                                                                                                                            When true all nullable values are included.

                                                                                                                                                            +
                                                                                                                                                          • Optionalnumeric?: boolean

                                                                                                                                                            When true any null values are converted into default numeric values.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsSet.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsSet.html new file mode 100644 index 00000000..949898d1 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.OptionsSet.html @@ -0,0 +1,6 @@ +OptionsSet | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          OptionsSet: {
                                                                                                                                                              immediateElementUpdate: boolean;
                                                                                                                                                          }

                                                                                                                                                          Options for TJSPosition.set.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • immediateElementUpdate: boolean

                                                                                                                                                            Perform the update to position state immediately. Callers can specify to immediately update the associated +element. This is useful if set is called from requestAnimationFrame / rAF. Library integrations like GSAP +invoke set from rAF.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionGroup.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionGroup.html new file mode 100644 index 00000000..4813ed44 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionGroup.html @@ -0,0 +1,3 @@ +PositionGroup | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          PositionGroup:
                                                                                                                                                              | TJSPosition
                                                                                                                                                              | Positionable
                                                                                                                                                              | Iterable<TJSPosition>
                                                                                                                                                              | Iterable<Positionable>

                                                                                                                                                          Defines one or more positions or positionable objects.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionInitial.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionInitial.html new file mode 100644 index 00000000..bbc7055c --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionInitial.html @@ -0,0 +1,5 @@ +PositionInitial | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          PositionInitial: {
                                                                                                                                                              browserCentered: InitialSystem;
                                                                                                                                                              Centered: InitialSystemConstructor;
                                                                                                                                                          }

                                                                                                                                                          Provides the default System.Initial.InitialSystem implementations available.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • browserCentered: InitialSystem

                                                                                                                                                            A locked instance of the Centered initial helper suitable for displaying elements in the browser window.

                                                                                                                                                            +
                                                                                                                                                          • Centered: InitialSystemConstructor

                                                                                                                                                            The Centered class constructor to instantiate a new instance.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionParent.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionParent.html new file mode 100644 index 00000000..94a3aca3 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionParent.html @@ -0,0 +1,4 @@ +PositionParent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          PositionParent: HTMLElement | {
                                                                                                                                                              elementTarget?: HTMLElement;
                                                                                                                                                          }

                                                                                                                                                          Defines the TJSPosition parent element. Provide either an HTMLElement directly or an object with an +elementTarget property / accessor defining the parent HTMLElement.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionValidators.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionValidators.html new file mode 100644 index 00000000..d129b396 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.PositionValidators.html @@ -0,0 +1,6 @@ +PositionValidators | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          PositionValidators: {
                                                                                                                                                              TransformBounds: ValidatorSystemConstructor;
                                                                                                                                                              transformWindow: ValidatorSystem;
                                                                                                                                                          }

                                                                                                                                                          Provides the default System.Initial.ValidatorSystem implementations available.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • TransformBounds: ValidatorSystemConstructor

                                                                                                                                                            The TransformBounds class constructor to instantiate a new instance.

                                                                                                                                                            +
                                                                                                                                                          • transformWindow: ValidatorSystem

                                                                                                                                                            A locked instance of the TransformBounds validator suitable for transformed bounds checking against the +browser window.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html new file mode 100644 index 00000000..0b30b97d --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TJSPositionTypes.Stores.html @@ -0,0 +1,32 @@ +Stores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Stores: {
                                                                                                                                                              dimension: Readable<{
                                                                                                                                                                  height: number | "auto" | "inherit";
                                                                                                                                                                  width: number | "auto" | "inherit";
                                                                                                                                                              }>;
                                                                                                                                                              element: Readable<HTMLElement>;
                                                                                                                                                              height: Writable<
                                                                                                                                                                  | number
                                                                                                                                                                  | "auto"
                                                                                                                                                                  | "inherit"
                                                                                                                                                                  | null>;
                                                                                                                                                              left: Writable<number | null>;
                                                                                                                                                              maxHeight: Writable<number | null>;
                                                                                                                                                              maxWidth: Writable<number | null>;
                                                                                                                                                              minHeight: Writable<number | null>;
                                                                                                                                                              minWidth: Writable<number | null>;
                                                                                                                                                              resizeContentHeight: Readable<number | undefined>;
                                                                                                                                                              resizeContentWidth: Readable<number | undefined>;
                                                                                                                                                              resizeObservable: Readable<boolean>;
                                                                                                                                                              resizeObserved: Writable<ResizeObject>;
                                                                                                                                                              resizeOffsetHeight: Readable<number | undefined>;
                                                                                                                                                              resizeOffsetWidth: Readable<number | undefined>;
                                                                                                                                                              rotateX: Writable<number | null>;
                                                                                                                                                              rotateY: Writable<number | null>;
                                                                                                                                                              rotateZ: Writable<number | null>;
                                                                                                                                                              scale: Writable<number | null>;
                                                                                                                                                              top: Writable<number | null>;
                                                                                                                                                              transform: Readable<TransformData>;
                                                                                                                                                              transformOrigin: TransformOriginWritable;
                                                                                                                                                              translateX: Writable<number | null>;
                                                                                                                                                              translateY: Writable<number | null>;
                                                                                                                                                              translateZ: Writable<number | null>;
                                                                                                                                                              width: Writable<
                                                                                                                                                                  | number
                                                                                                                                                                  | "auto"
                                                                                                                                                                  | "inherit"
                                                                                                                                                                  | null>;
                                                                                                                                                              zIndex: Writable<number | null>;
                                                                                                                                                          }

                                                                                                                                                          Defines all derived stores for positional properties. These property stores can be used to update the position +state.

                                                                                                                                                          +

                                                                                                                                                          There are several readable stores for additional derived data.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • dimension: Readable<{
                                                                                                                                                                height: number | "auto" | "inherit";
                                                                                                                                                                width: number | "auto" | "inherit";
                                                                                                                                                            }>

                                                                                                                                                            Readable store for dimension data.

                                                                                                                                                            +
                                                                                                                                                          • element: Readable<HTMLElement>

                                                                                                                                                            Readable store for current element.

                                                                                                                                                            +
                                                                                                                                                          • height: Writable<
                                                                                                                                                                | number
                                                                                                                                                                | "auto"
                                                                                                                                                                | "inherit"
                                                                                                                                                                | null>

                                                                                                                                                            Derived store for height updates.

                                                                                                                                                            +
                                                                                                                                                          • left: Writable<number | null>

                                                                                                                                                            Derived store for left updates.

                                                                                                                                                            +
                                                                                                                                                          • maxHeight: Writable<number | null>

                                                                                                                                                            Derived store for maxHeight updates.

                                                                                                                                                            +
                                                                                                                                                          • maxWidth: Writable<number | null>

                                                                                                                                                            Derived store for maxWidth updates.

                                                                                                                                                            +
                                                                                                                                                          • minHeight: Writable<number | null>

                                                                                                                                                            Derived store for minHeight updates.

                                                                                                                                                            +
                                                                                                                                                          • minWidth: Writable<number | null>

                                                                                                                                                            Derived store for minWidth updates.

                                                                                                                                                            +
                                                                                                                                                          • resizeContentHeight: Readable<number | undefined>

                                                                                                                                                            Readable store for contentHeight.

                                                                                                                                                            +
                                                                                                                                                          • resizeContentWidth: Readable<number | undefined>

                                                                                                                                                            Readable store for contentWidth.

                                                                                                                                                            +
                                                                                                                                                          • resizeObservable: Readable<boolean>

                                                                                                                                                            Readable store indicating when width or height is auto or inherit indicating that this position +instance is a good candidate for the resizeObserver action.

                                                                                                                                                            +
                                                                                                                                                          • resizeObserved: Writable<ResizeObject>

                                                                                                                                                            Protected store for resize observer updates.

                                                                                                                                                            +
                                                                                                                                                          • resizeOffsetHeight: Readable<number | undefined>

                                                                                                                                                            Readable store for offsetHeight.

                                                                                                                                                            +
                                                                                                                                                          • resizeOffsetWidth: Readable<number | undefined>

                                                                                                                                                            Readable store for offsetWidth.

                                                                                                                                                            +
                                                                                                                                                          • rotateX: Writable<number | null>

                                                                                                                                                            Derived store for rotateX updates.

                                                                                                                                                            +
                                                                                                                                                          • rotateY: Writable<number | null>

                                                                                                                                                            Derived store for rotateY updates.

                                                                                                                                                            +
                                                                                                                                                          • rotateZ: Writable<number | null>

                                                                                                                                                            Derived store for rotateZ updates.

                                                                                                                                                            +
                                                                                                                                                          • scale: Writable<number | null>

                                                                                                                                                            Derived store for scale updates.

                                                                                                                                                            +
                                                                                                                                                          • top: Writable<number | null>

                                                                                                                                                            Derived store for top updates.

                                                                                                                                                            +
                                                                                                                                                          • transform: Readable<TransformData>

                                                                                                                                                            Readable store for transform data.

                                                                                                                                                            +
                                                                                                                                                          • transformOrigin: TransformOriginWritable

                                                                                                                                                            Derived store for transformOrigin updates.

                                                                                                                                                            +
                                                                                                                                                          • translateX: Writable<number | null>

                                                                                                                                                            Derived store for translateX updates.

                                                                                                                                                            +
                                                                                                                                                          • translateY: Writable<number | null>

                                                                                                                                                            Derived store for translateY updates.

                                                                                                                                                            +
                                                                                                                                                          • translateZ: Writable<number | null>

                                                                                                                                                            Derived store for translateZ updates.

                                                                                                                                                            +
                                                                                                                                                          • width: Writable<
                                                                                                                                                                | number
                                                                                                                                                                | "auto"
                                                                                                                                                                | "inherit"
                                                                                                                                                                | null>

                                                                                                                                                            Derived store for width updates.

                                                                                                                                                            +
                                                                                                                                                          • zIndex: Writable<number | null>

                                                                                                                                                            Derived store for zIndex updates.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionValidatorOptions.html b/docs/types/_runtime_svelte_store_position.TJSPositionValidatorOptions.html deleted file mode 100644 index 5b58b69f..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionValidatorOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -TJSPositionValidatorOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSPositionable.html b/docs/types/_runtime_svelte_store_position.TJSPositionable.html deleted file mode 100644 index 3a309bc7..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSPositionable.html +++ /dev/null @@ -1,3 +0,0 @@ -TJSPositionable | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TJSTransformOrigin.html b/docs/types/_runtime_svelte_store_position.TJSTransformOrigin.html deleted file mode 100644 index 032833a5..00000000 --- a/docs/types/_runtime_svelte_store_position.TJSTransformOrigin.html +++ /dev/null @@ -1,2 +0,0 @@ -TJSTransformOrigin | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.TransformAPI-1.TransformOrigin.html b/docs/types/_runtime_svelte_store_position.TransformAPI-1.TransformOrigin.html new file mode 100644 index 00000000..b0878f34 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.TransformAPI-1.TransformOrigin.html @@ -0,0 +1,3 @@ +TransformOrigin | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TransformOrigin:
                                                                                                                                                              | "top left"
                                                                                                                                                              | "top center"
                                                                                                                                                              | "top right"
                                                                                                                                                              | "center left"
                                                                                                                                                              | "center"
                                                                                                                                                              | "center right"
                                                                                                                                                              | "bottom left"
                                                                                                                                                              | "bottom center"
                                                                                                                                                              | "bottom right"

                                                                                                                                                          The supported transform origin strings.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidationData.html b/docs/types/_runtime_svelte_store_position.ValidationData.html deleted file mode 100644 index 2db3d98a..00000000 --- a/docs/types/_runtime_svelte_store_position.ValidationData.html +++ /dev/null @@ -1,41 +0,0 @@ -ValidationData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          ValidationData: {
                                                                                                                                                              computed: CSSStyleDeclaration;
                                                                                                                                                              el: HTMLElement;
                                                                                                                                                              height: number;
                                                                                                                                                              marginLeft: number | undefined;
                                                                                                                                                              marginTop: number | undefined;
                                                                                                                                                              maxHeight: number | undefined;
                                                                                                                                                              maxWidth: number | undefined;
                                                                                                                                                              minHeight: number | undefined;
                                                                                                                                                              minWidth: number | undefined;
                                                                                                                                                              parent: TJSPositionParent;
                                                                                                                                                              position: TJSPositionData;
                                                                                                                                                              rest: object;
                                                                                                                                                              transforms: TJSTransforms;
                                                                                                                                                              width: number;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • computed: CSSStyleDeclaration
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • el: HTMLElement
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • height: number
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • marginLeft: number | undefined
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • marginTop: number | undefined
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • maxHeight: number | undefined
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • maxWidth: number | undefined
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • minHeight: number | undefined
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • minWidth: number | undefined
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • parent: TJSPositionParent
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • position: TJSPositionData
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • rest: object

                                                                                                                                                            The rest of any data submitted to TJSPosition.set

                                                                                                                                                            -
                                                                                                                                                          • transforms: TJSTransforms
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • width: number
                                                                                                                                                              -
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.RemoveByCallback.html b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.RemoveByCallback.html new file mode 100644 index 00000000..66b604a7 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.RemoveByCallback.html @@ -0,0 +1,4 @@ +RemoveByCallback | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          RemoveByCallback: ((data: ValidatorData) => boolean)

                                                                                                                                                          Callback function to evaluate each validator entry. Return true to remove.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                            • (data): boolean
                                                                                                                                                            • Parameters

                                                                                                                                                              • data: ValidatorData

                                                                                                                                                                ValidatorData instance to potentially filter / remove.

                                                                                                                                                                +

                                                                                                                                                              Returns boolean

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidationData.html b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidationData.html new file mode 100644 index 00000000..8affa99c --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidationData.html @@ -0,0 +1,18 @@ +ValidationData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ValidationData: {
                                                                                                                                                              computed: CSSStyleDeclaration;
                                                                                                                                                              el: HTMLElement;
                                                                                                                                                              height: number;
                                                                                                                                                              marginLeft: number | undefined;
                                                                                                                                                              marginTop: number | undefined;
                                                                                                                                                              maxHeight: number | undefined;
                                                                                                                                                              maxWidth: number | undefined;
                                                                                                                                                              minHeight: number | undefined;
                                                                                                                                                              minWidth: number | undefined;
                                                                                                                                                              parent: PositionParent;
                                                                                                                                                              position: TJSPositionData;
                                                                                                                                                              rest: {
                                                                                                                                                                  [key: string]: any;
                                                                                                                                                              } | undefined;
                                                                                                                                                              transforms: TransformAPI;
                                                                                                                                                              width: number;
                                                                                                                                                          }

                                                                                                                                                          The data passed to validator functions to determine if the new position / TJSPosition data is valid.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • computed: CSSStyleDeclaration

                                                                                                                                                            Computed styles for the element.

                                                                                                                                                            +
                                                                                                                                                          • el: HTMLElement

                                                                                                                                                            Associated element being positioned.

                                                                                                                                                            +
                                                                                                                                                          • height: number

                                                                                                                                                            Current height

                                                                                                                                                            +
                                                                                                                                                          • marginLeft: number | undefined

                                                                                                                                                            Current left margin.

                                                                                                                                                            +
                                                                                                                                                          • marginTop: number | undefined

                                                                                                                                                            Current top margin.

                                                                                                                                                            +
                                                                                                                                                          • maxHeight: number | undefined

                                                                                                                                                            Current max height.

                                                                                                                                                            +
                                                                                                                                                          • maxWidth: number | undefined

                                                                                                                                                            Current max width.

                                                                                                                                                            +
                                                                                                                                                          • minHeight: number | undefined

                                                                                                                                                            Current min height.

                                                                                                                                                            +
                                                                                                                                                          • minWidth: number | undefined

                                                                                                                                                            Current min width.

                                                                                                                                                            +
                                                                                                                                                          • parent: PositionParent

                                                                                                                                                            Associated position parent instance.

                                                                                                                                                            +
                                                                                                                                                          • position: TJSPositionData

                                                                                                                                                            New position data to evaluate.

                                                                                                                                                            +
                                                                                                                                                          • rest: {
                                                                                                                                                                [key: string]: any;
                                                                                                                                                            } | undefined

                                                                                                                                                            The rest of any data submitted to TJSPosition.set. This may be used to provide directives to +validators.

                                                                                                                                                            +
                                                                                                                                                          • transforms: TransformAPI

                                                                                                                                                            Current applies transforms / transform tracking & conversion utility.

                                                                                                                                                            +
                                                                                                                                                          • width: number

                                                                                                                                                            Current width

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorData.html b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorData.html new file mode 100644 index 00000000..e8352ac3 --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorData.html @@ -0,0 +1,10 @@ +ValidatorData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ValidatorData: {
                                                                                                                                                              id?: any;
                                                                                                                                                              validate: ValidatorFn;
                                                                                                                                                              weight?: number;
                                                                                                                                                              subscribe?(this: void, run: Subscriber<any>, invalidate?: Invalidator<any>): Unsubscriber;
                                                                                                                                                          }

                                                                                                                                                          Defines a validator function entry with optional data such as assigning an id / weight or providing more +interactivity through attaching a subscriber function to monitor for updates that triggers validation.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalid?: any

                                                                                                                                                            An ID associated with this validator. Can be used to remove the validator; default: undefined.

                                                                                                                                                            +
                                                                                                                                                          • validate: ValidatorFn

                                                                                                                                                            TJSPosition validator function that takes a Data.TJSPositionData instance potentially modifying it or +returning null if invalid.

                                                                                                                                                            +
                                                                                                                                                          • Optionalweight?: number

                                                                                                                                                            A number between 0 and 1 inclusive to position this validator against others; default: 1.

                                                                                                                                                            +
                                                                                                                                                          • subscribe?:function
                                                                                                                                                            • Optional subscribe function following the Svelte store / subscribe pattern. On updates validation will +be processed again.

                                                                                                                                                              +

                                                                                                                                                              Parameters

                                                                                                                                                              Returns Unsubscriber

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorOption.html b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorOption.html new file mode 100644 index 00000000..9891971e --- /dev/null +++ b/docs/types/_runtime_svelte_store_position.ValidatorAPI-1.ValidatorOption.html @@ -0,0 +1,3 @@ +ValidatorOption | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Defines the TJSPosition validator option.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidatorData.html b/docs/types/_runtime_svelte_store_position.ValidatorData.html deleted file mode 100644 index 1b302b8d..00000000 --- a/docs/types/_runtime_svelte_store_position.ValidatorData.html +++ /dev/null @@ -1,5 +0,0 @@ -ValidatorData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          ValidatorData: {
                                                                                                                                                              id?: any;
                                                                                                                                                              subscribe?: Function;
                                                                                                                                                              validator: ValidatorFn;
                                                                                                                                                              weight?: number;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional id?: any

                                                                                                                                                            An ID associated with this validator. Can be used to remove the validator.

                                                                                                                                                            -
                                                                                                                                                          • Optional subscribe?: Function

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            -
                                                                                                                                                          • validator: ValidatorFn

                                                                                                                                                            TJSPosition validator function that takes a TJSPositionDatainstance potentially modifying it or returning null if invalid.

                                                                                                                                                            -
                                                                                                                                                          • Optional weight?: number

                                                                                                                                                            A number between 0 and 1 inclusive to position this validator against others.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.ValidatorFn.html b/docs/types/_runtime_svelte_store_position.ValidatorFn.html deleted file mode 100644 index 568412b9..00000000 --- a/docs/types/_runtime_svelte_store_position.ValidatorFn.html +++ /dev/null @@ -1,3 +0,0 @@ -ValidatorFn | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_position.quickToCallback.html b/docs/types/_runtime_svelte_store_position.quickToCallback.html deleted file mode 100644 index 731a6f49..00000000 --- a/docs/types/_runtime_svelte_store_position.quickToCallback.html +++ /dev/null @@ -1 +0,0 @@ -quickToCallback | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynArrayData.html b/docs/types/_runtime_svelte_store_reducer.DynArrayData.html index aed801c5..44fff8ef 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynArrayData.html +++ b/docs/types/_runtime_svelte_store_reducer.DynArrayData.html @@ -1,3 +1,4 @@ -DynArrayData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynArrayData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynArrayData<T>: {
                                                                                                                                                              data?: Iterable<T>;
                                                                                                                                                          } & DynDataOptions<T>

                                                                                                                                                          The main options object for DynArrayReducer.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaldata?: Iterable<T>

                                                                                                                                                            Initial data iterable list.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynCompareFn.html b/docs/types/_runtime_svelte_store_reducer.DynCompareFn.html index e201259c..143c9a02 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynCompareFn.html +++ b/docs/types/_runtime_svelte_store_reducer.DynCompareFn.html @@ -1,9 +1,9 @@ -DynCompareFn | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          DynCompareFn<T>: {
                                                                                                                                                              subscribe?: ((handler) => (() => void));
                                                                                                                                                              (a, b): number;
                                                                                                                                                          }

                                                                                                                                                          A callback function that compares two values. Return > 0 to sort 'b' before 'a'; < 0 to sort 'a' before 'b'; or 0 to +DynCompareFn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                          +
                                                                                                                                                          DynCompareFn<T>: {
                                                                                                                                                              subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void));
                                                                                                                                                              (a: T, b: T): number;
                                                                                                                                                          }

                                                                                                                                                          A callback function that compares two values. Return > 0 to sort 'b' before 'a'; < 0 to sort 'a' before 'b'; or 0 to keep original order of 'a' & 'b'.

                                                                                                                                                          This function has an optional subscribe function that follows the Svelte store Subscriber pattern. If a subscribe function is provided automatic updates to the reduced index is performed.

                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                            • (a, b): number
                                                                                                                                                            • Parameters

                                                                                                                                                              • a: T

                                                                                                                                                                Element 'a' of backing data to sort.

                                                                                                                                                                -
                                                                                                                                                              • b: T

                                                                                                                                                                Element 'b' of backing data to sort.

                                                                                                                                                                -

                                                                                                                                                              Returns number

                                                                                                                                                          • Optional subscribe?: ((handler) => (() => void))

                                                                                                                                                            Param: handler

                                                                                                                                                            Callback function that is invoked on update / changes. Receives this reference.

                                                                                                                                                            -
                                                                                                                                                              • (handler): (() => void)
                                                                                                                                                              • Parameters

                                                                                                                                                                • handler: ((value) => void)

                                                                                                                                                                  Callback function that is invoked on update / changes. Receives this reference.

                                                                                                                                                                  -
                                                                                                                                                                    • (value): void
                                                                                                                                                                    • Parameters

                                                                                                                                                                      • value: any

                                                                                                                                                                      Returns void

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                            • (a, b): number
                                                                                                                                                            • Parameters

                                                                                                                                                              • a: T

                                                                                                                                                                Element 'a' of backing data to sort.

                                                                                                                                                                +
                                                                                                                                                              • b: T

                                                                                                                                                                Element 'b' of backing data to sort.

                                                                                                                                                                +

                                                                                                                                                              Returns number

                                                                                                                                                          • Optionalsubscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void))

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            +
                                                                                                                                                              • (indexUpdate): (() => void)
                                                                                                                                                              • Parameters

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataArrayCreate.html b/docs/types/_runtime_svelte_store_reducer.DynDataArrayCreate.html index 4eb6e21c..f418f3c8 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynDataArrayCreate.html +++ b/docs/types/_runtime_svelte_store_reducer.DynDataArrayCreate.html @@ -1,8 +1,5 @@ -DynDataArrayCreate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynDataArrayCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynDataArrayCreate<T>

                                                                                                                                                          DynDataArrayCreate<T>: {
                                                                                                                                                              ctor?: DynArrayReducerCtor<T>;
                                                                                                                                                              name?: string;
                                                                                                                                                          } & DynDataOptions<T>

                                                                                                                                                          Defines object / options for creating a dynamic array reducer.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalctor?: DynArrayReducerCtor<T>

                                                                                                                                                            A DynMapReducer constructor function / class.

                                                                                                                                                            +
                                                                                                                                                          • Optionalname?: string

                                                                                                                                                            Name of dynamic array reducer.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataDerivedCreate.html b/docs/types/_runtime_svelte_store_reducer.DynDataDerivedCreate.html index 7f1006b1..0928609c 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynDataDerivedCreate.html +++ b/docs/types/_runtime_svelte_store_reducer.DynDataDerivedCreate.html @@ -1,8 +1,5 @@ -DynDataDerivedCreate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynDataDerivedCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynDataDerivedCreate<T>

                                                                                                                                                          DynDataDerivedCreate<T>: {
                                                                                                                                                              ctor?: DynDerivedReducerCtor<T>;
                                                                                                                                                              name?: string;
                                                                                                                                                          } & DynDataOptions<T>

                                                                                                                                                          Defines object / options for creating a derived reducer.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalctor?: DynDerivedReducerCtor<T>

                                                                                                                                                            A DerivedReducer constructor function / class.

                                                                                                                                                            +
                                                                                                                                                          • Optionalname?: string

                                                                                                                                                            Name of derived reducer.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataFilter.html b/docs/types/_runtime_svelte_store_reducer.DynDataFilter.html index 507ec358..c2aae161 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynDataFilter.html +++ b/docs/types/_runtime_svelte_store_reducer.DynDataFilter.html @@ -1,9 +1,7 @@ -DynDataFilter | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          DynDataFilter<T>: {
                                                                                                                                                              filter: DynFilterFn<T>;
                                                                                                                                                              id?: any;
                                                                                                                                                              subscribe?: ((handler) => (() => void));
                                                                                                                                                              weight?: number;
                                                                                                                                                          }

                                                                                                                                                          Defines the data object to configure a filter w/ additional configuration options.

                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • filter: DynFilterFn<T>

                                                                                                                                                            Filter function that takes a value argument and returns a truthy value to keep it.

                                                                                                                                                            -
                                                                                                                                                          • Optional id?: any

                                                                                                                                                            An optional ID associated with this filter. Can be used to remove the filter.

                                                                                                                                                            -
                                                                                                                                                          • Optional subscribe?: ((handler) => (() => void))

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            -

                                                                                                                                                            Param: handler

                                                                                                                                                            Callback function that is invoked on update / changes.

                                                                                                                                                            -
                                                                                                                                                              • (handler): (() => void)
                                                                                                                                                              • Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                                -

                                                                                                                                                                Parameters

                                                                                                                                                                • handler: ((value) => void)

                                                                                                                                                                  Callback function that is invoked on update / changes.

                                                                                                                                                                  -
                                                                                                                                                                    • (value): void
                                                                                                                                                                    • Parameters

                                                                                                                                                                      • value: any

                                                                                                                                                                      Returns void

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          • Optional weight?: number

                                                                                                                                                            An optional number between 0 and 1 inclusive to position this filter against others.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file +DynDataFilter | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynDataFilter<T>: {
                                                                                                                                                              filter: DynFilterFn<T>;
                                                                                                                                                              id?: any;
                                                                                                                                                              subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void));
                                                                                                                                                              weight?: number;
                                                                                                                                                          }

                                                                                                                                                          Defines the data object to configure a filter w/ additional configuration options.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • filter: DynFilterFn<T>

                                                                                                                                                            Filter function that takes a value argument and returns a truthy value to keep it.

                                                                                                                                                            +
                                                                                                                                                          • Optionalid?: any

                                                                                                                                                            An optional ID associated with this filter. Can be used to remove the filter.

                                                                                                                                                            +
                                                                                                                                                          • Optionalsubscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void))

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            +
                                                                                                                                                              • (indexUpdate): (() => void)
                                                                                                                                                              • Parameters

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          • Optionalweight?: number

                                                                                                                                                            An optional number between 0 and 1 inclusive to position this filter against others.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataHost.html b/docs/types/_runtime_svelte_store_reducer.DynDataHost.html new file mode 100644 index 00000000..26c743d8 --- /dev/null +++ b/docs/types/_runtime_svelte_store_reducer.DynDataHost.html @@ -0,0 +1,3 @@ +DynDataHost | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynDataHost<D>: (D | null)[]

                                                                                                                                                          Provides a compound type for the backing data structure stored in reducers.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • D
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataMapCreate.html b/docs/types/_runtime_svelte_store_reducer.DynDataMapCreate.html index 21e2bc5b..c041c802 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynDataMapCreate.html +++ b/docs/types/_runtime_svelte_store_reducer.DynDataMapCreate.html @@ -1,8 +1,5 @@ -DynDataMapCreate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynDataMapCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynDataMapCreate<K, T>

                                                                                                                                                          DynDataMapCreate<K, T>: {
                                                                                                                                                              ctor?: DynMapReducerCtor<K, T>;
                                                                                                                                                              name?: string;
                                                                                                                                                          } & DynDataOptions<T>

                                                                                                                                                          Defines object / options for creating a dynamic map reducer.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • K
                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalctor?: DynMapReducerCtor<K, T>

                                                                                                                                                            A DynMapReducer constructor function / class.

                                                                                                                                                            +
                                                                                                                                                          • Optionalname?: string

                                                                                                                                                            Name of dynamic map reducer.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataOptions.html b/docs/types/_runtime_svelte_store_reducer.DynDataOptions.html index 9bc303ba..b9b62450 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynDataOptions.html +++ b/docs/types/_runtime_svelte_store_reducer.DynDataOptions.html @@ -1,4 +1,5 @@ -DynDataOptions | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynDataOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynDataOptions<T>: {
                                                                                                                                                              filters?: Iterable<DynFilterFn<T> | DynDataFilter<T>>;
                                                                                                                                                              sort?: DynCompareFn<T> | DynDataSort<T>;
                                                                                                                                                          }

                                                                                                                                                          Defines the additional options for filters and sort function.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynDataSort.html b/docs/types/_runtime_svelte_store_reducer.DynDataSort.html index 00408538..b75e57cf 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynDataSort.html +++ b/docs/types/_runtime_svelte_store_reducer.DynDataSort.html @@ -1,9 +1,5 @@ -DynDataSort | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          DynDataSort<T>: {
                                                                                                                                                              compare: DynCompareFn<T>;
                                                                                                                                                              subscribe?: ((handler) => (() => void));
                                                                                                                                                          }

                                                                                                                                                          Defines an object to configure sort functionality.

                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • compare: DynCompareFn<T>
                                                                                                                                                              -
                                                                                                                                                            • A callback function that compares two values.
                                                                                                                                                            • -
                                                                                                                                                            -
                                                                                                                                                          • Optional subscribe?: ((handler) => (() => void))

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            -

                                                                                                                                                            Param: handler

                                                                                                                                                            Callback function that is invoked on update / changes.

                                                                                                                                                            -
                                                                                                                                                              • (handler): (() => void)
                                                                                                                                                              • Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                                -

                                                                                                                                                                Parameters

                                                                                                                                                                • handler: ((value) => void)

                                                                                                                                                                  Callback function that is invoked on update / changes.

                                                                                                                                                                  -
                                                                                                                                                                    • (value): void
                                                                                                                                                                    • Parameters

                                                                                                                                                                      • value: any

                                                                                                                                                                      Returns void

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          \ No newline at end of file +DynDataSort | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynDataSort<T>: {
                                                                                                                                                              compare: DynCompareFn<T>;
                                                                                                                                                              subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void));
                                                                                                                                                          }

                                                                                                                                                          Defines an object to configure sort functionality.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • compare: DynCompareFn<T>

                                                                                                                                                            A callback function that compares two values.

                                                                                                                                                            +
                                                                                                                                                          • Optionalsubscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void))

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            +
                                                                                                                                                              • (indexUpdate): (() => void)
                                                                                                                                                              • Parameters

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynFilterFn.html b/docs/types/_runtime_svelte_store_reducer.DynFilterFn.html index 34ddc78a..a2fbd4c0 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynFilterFn.html +++ b/docs/types/_runtime_svelte_store_reducer.DynFilterFn.html @@ -1,7 +1,9 @@ -DynFilterFn | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          DynFilterFn<T>: {
                                                                                                                                                              subscribe?: ((handler) => (() => void));
                                                                                                                                                              (element): boolean;
                                                                                                                                                          }

                                                                                                                                                          Filter function that takes an element argument and returns a truthy value to keep it.

                                                                                                                                                          +DynFilterFn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynFilterFn<T>: {
                                                                                                                                                              subscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void));
                                                                                                                                                              (element: T): boolean;
                                                                                                                                                          }

                                                                                                                                                          Filter function that takes an element argument and returns a truthy value to keep it.

                                                                                                                                                          This function has an optional subscribe function that follows the Svelte store Subscriber pattern. If a subscribe function is provided automatic updates to the reduced index is performed.

                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                            • (element): boolean
                                                                                                                                                            • Parameters

                                                                                                                                                              • element: T

                                                                                                                                                                Element of backing data structure to filter.

                                                                                                                                                                -

                                                                                                                                                              Returns boolean

                                                                                                                                                          • Optional subscribe?: ((handler) => (() => void))

                                                                                                                                                            Param: handler

                                                                                                                                                            Callback function that is invoked on update / changes. Receives this reference.

                                                                                                                                                            -
                                                                                                                                                              • (handler): (() => void)
                                                                                                                                                              • Parameters

                                                                                                                                                                • handler: ((value) => void)

                                                                                                                                                                  Callback function that is invoked on update / changes. Receives this reference.

                                                                                                                                                                  -
                                                                                                                                                                    • (value): void
                                                                                                                                                                    • Parameters

                                                                                                                                                                      • value: any

                                                                                                                                                                      Returns void

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                            • (element): boolean
                                                                                                                                                            • Parameters

                                                                                                                                                              • element: T

                                                                                                                                                                Element of backing data structure to filter.

                                                                                                                                                                +

                                                                                                                                                              Returns boolean

                                                                                                                                                              Does the element pass the filter test.

                                                                                                                                                              +
                                                                                                                                                          • Optionalsubscribe?: ((indexUpdate: DynIndexerUpdateFn) => (() => void))

                                                                                                                                                            Optional subscribe function following the Svelte store / subscribe pattern.

                                                                                                                                                            +
                                                                                                                                                              • (indexUpdate): (() => void)
                                                                                                                                                              • Parameters

                                                                                                                                                                • indexUpdate: DynIndexerUpdateFn

                                                                                                                                                                  Callback function that is invoked on update / changes. Receives this reference.

                                                                                                                                                                  +

                                                                                                                                                                Returns (() => void)

                                                                                                                                                                  • (): void
                                                                                                                                                                  • Returns void

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynIndexerUpdateFn.html b/docs/types/_runtime_svelte_store_reducer.DynIndexerUpdateFn.html new file mode 100644 index 00000000..8a603ff6 --- /dev/null +++ b/docs/types/_runtime_svelte_store_reducer.DynIndexerUpdateFn.html @@ -0,0 +1,4 @@ +DynIndexerUpdateFn | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          DynIndexerUpdateFn: ((force?: boolean) => void)

                                                                                                                                                          Updates associated dynamic reducer indexer.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                            • (force?): void
                                                                                                                                                            • Parameters

                                                                                                                                                              • Optionalforce: boolean

                                                                                                                                                                Force an update the index regardless of hash calculations.

                                                                                                                                                                +

                                                                                                                                                              Returns void

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynMapData.html b/docs/types/_runtime_svelte_store_reducer.DynMapData.html index 21bb15e9..7c52cd3f 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynMapData.html +++ b/docs/types/_runtime_svelte_store_reducer.DynMapData.html @@ -1,3 +1,4 @@ -DynMapData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynMapData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynMapData<K, T>

                                                                                                                                                          DynMapData<K, T>: {
                                                                                                                                                              data?: Map<K, T>;
                                                                                                                                                          } & DynDataOptions<T>

                                                                                                                                                          The main options object for DynMapReducer.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • K
                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaldata?: Map<K, T>

                                                                                                                                                            Optional initial backing Map.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynOptionsArrayCreate.html b/docs/types/_runtime_svelte_store_reducer.DynOptionsArrayCreate.html index 3a19e886..11829cb8 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynOptionsArrayCreate.html +++ b/docs/types/_runtime_svelte_store_reducer.DynOptionsArrayCreate.html @@ -1 +1,2 @@ -DynOptionsArrayCreate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynOptionsArrayCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynOptionsArrayCreate<T>

                                                                                                                                                          DynOptionsArrayCreate<T>: string | DynArrayReducerCtor<T> | DynDataArrayCreate<T>

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynOptionsDerivedCreate.html b/docs/types/_runtime_svelte_store_reducer.DynOptionsDerivedCreate.html index bdaa0d66..b04830dd 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynOptionsDerivedCreate.html +++ b/docs/types/_runtime_svelte_store_reducer.DynOptionsDerivedCreate.html @@ -1,2 +1,3 @@ -DynOptionsDerivedCreate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynOptionsDerivedCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynOptionsDerivedCreate<T>

                                                                                                                                                          DynOptionsDerivedCreate<T>: string | DynDerivedReducerCtor<T> | DynDataDerivedCreate<T>

                                                                                                                                                          Creates a compound type for all derived reducer 'create' option combinations.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer.DynOptionsMapCreate.html b/docs/types/_runtime_svelte_store_reducer.DynOptionsMapCreate.html index de8286b7..31bce368 100644 --- a/docs/types/_runtime_svelte_store_reducer.DynOptionsMapCreate.html +++ b/docs/types/_runtime_svelte_store_reducer.DynOptionsMapCreate.html @@ -1 +1,2 @@ -DynOptionsMapCreate | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +DynOptionsMapCreate | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias DynOptionsMapCreate<K, T>

                                                                                                                                                          DynOptionsMapCreate<K, T>: string | DynMapReducerCtor<K, T> | DynDataMapCreate<K, T>

                                                                                                                                                          Type Parameters

                                                                                                                                                          • K
                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectStoreParams.html b/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectStoreParams.html index 15caf6cf..2cf7b063 100644 --- a/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectStoreParams.html +++ b/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectStoreParams.html @@ -1,10 +1,11 @@ -ArrayObjectStoreParams | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          ArrayObjectStoreParams: {
                                                                                                                                                              StoreClass: BaseArrayObjectEntryStore;
                                                                                                                                                              childDebounce?: number;
                                                                                                                                                              dataReducer?: boolean;
                                                                                                                                                              defaultData?: object[];
                                                                                                                                                              manualUpdate?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectUpdateData.html b/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectUpdateData.html index b9c67baf..dbf7383c 100644 --- a/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectUpdateData.html +++ b/docs/types/_runtime_svelte_store_reducer_array_object.ArrayObjectUpdateData.html @@ -1 +1,2 @@ -ArrayObjectUpdateData | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +ArrayObjectUpdateData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ArrayObjectUpdateData: boolean | object | undefined
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer_array_object.BaseArrayObjectEntryStore.html b/docs/types/_runtime_svelte_store_reducer_array_object.BaseArrayObjectEntryStore.html index 1fdb016e..807c0bd2 100644 --- a/docs/types/_runtime_svelte_store_reducer_array_object.BaseArrayObjectEntryStore.html +++ b/docs/types/_runtime_svelte_store_reducer_array_object.BaseArrayObjectEntryStore.html @@ -1 +1,2 @@ -BaseArrayObjectEntryStore | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +BaseArrayObjectEntryStore | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          BaseArrayObjectEntryStore: Writable<any> & {
                                                                                                                                                              get id(): string;
                                                                                                                                                          }
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParamProps.html b/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParamProps.html index 205bafe0..de1d55ad 100644 --- a/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParamProps.html +++ b/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParamProps.html @@ -1,7 +1,8 @@ -CrudArrayObjectStoreParamProps | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          CrudArrayObjectStoreParamProps: {
                                                                                                                                                              crudDispatch?: CrudDispatch;
                                                                                                                                                              extraData?: object;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParams.html b/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParams.html index 7c4238b5..4a6d4cce 100644 --- a/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParams.html +++ b/docs/types/_runtime_svelte_store_reducer_array_object.CrudArrayObjectStoreParams.html @@ -1 +1,2 @@ -CrudArrayObjectStoreParams | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +CrudArrayObjectStoreParams | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_reducer_array_object.CrudDispatch.html b/docs/types/_runtime_svelte_store_reducer_array_object.CrudDispatch.html index b38f950e..24dafed4 100644 --- a/docs/types/_runtime_svelte_store_reducer_array_object.CrudDispatch.html +++ b/docs/types/_runtime_svelte_store_reducer_array_object.CrudDispatch.html @@ -1,3 +1,4 @@ -CrudDispatch | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          CrudDispatch: ((data) => boolean)

                                                                                                                                                          A function that accepts an object w/ 'action', 'moduleId', 'key' properties and optional 'id' / UUIDv4 string and +CrudDispatch | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                          +
                                                                                                                                                          CrudDispatch: ((data: {
                                                                                                                                                              action: string;
                                                                                                                                                              data?: object;
                                                                                                                                                              id?: string;
                                                                                                                                                          }) => boolean)

                                                                                                                                                          A function that accepts an object w/ 'action', 'moduleId', 'key' properties and optional 'id' / UUIDv4 string and 'data' property.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                            • (data): boolean
                                                                                                                                                            • Parameters

                                                                                                                                                              • data: {
                                                                                                                                                                    action: string;
                                                                                                                                                                    data?: object;
                                                                                                                                                                    id?: string;
                                                                                                                                                                }
                                                                                                                                                                • action: string
                                                                                                                                                                • Optional data?: object
                                                                                                                                                                • Optional id?: string

                                                                                                                                                              Returns boolean

                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_web_storage.StorageDerived.html b/docs/types/_runtime_svelte_store_web_storage.StorageDerived.html index 54709375..eeabf13d 100644 --- a/docs/types/_runtime_svelte_store_web_storage.StorageDerived.html +++ b/docs/types/_runtime_svelte_store_web_storage.StorageDerived.html @@ -1,6 +1,7 @@ -StorageDerived | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +StorageDerived | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          StorageDerived: (<S, T>(key: string, stores: S, fn: Deriver<S, T>, initial_value?: T) => Readable<T>)

                                                                                                                                                          Type declaration

                                                                                                                                                            • <S, T>(key, stores, fn, initial_value?): Readable<T>
                                                                                                                                                            • Type Parameters

                                                                                                                                                              Parameters

                                                                                                                                                              • key: string

                                                                                                                                                                Storage key.

                                                                                                                                                                +
                                                                                                                                                              • stores: S

                                                                                                                                                                Input stores.

                                                                                                                                                                +
                                                                                                                                                              • fn: Deriver<S, T>

                                                                                                                                                                Function callback that aggregates the values.

                                                                                                                                                                +
                                                                                                                                                              • Optionalinitial_value: T

                                                                                                                                                                When used asynchronously.

                                                                                                                                                                +

                                                                                                                                                              Returns Readable<T>

                                                                                                                                                              A derived storage store.

                                                                                                                                                              +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_web_storage.StorageReadable.html b/docs/types/_runtime_svelte_store_web_storage.StorageReadable.html index 965c1536..7f1c134c 100644 --- a/docs/types/_runtime_svelte_store_web_storage.StorageReadable.html +++ b/docs/types/_runtime_svelte_store_web_storage.StorageReadable.html @@ -1,6 +1,7 @@ -StorageReadable | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +StorageReadable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          StorageReadable: (<T>(key: string, value: T, start: StartStopNotifier<T>) => Readable<T>)

                                                                                                                                                          Type declaration

                                                                                                                                                            • <T>(key, value, start): Readable<T>
                                                                                                                                                            • Type Parameters

                                                                                                                                                              • T

                                                                                                                                                                Creates a Readable store that allows reading by subscription.

                                                                                                                                                                +

                                                                                                                                                              Parameters

                                                                                                                                                              • key: string

                                                                                                                                                                storage key

                                                                                                                                                                +
                                                                                                                                                              • value: T

                                                                                                                                                                initial value

                                                                                                                                                                +
                                                                                                                                                              • start: StartStopNotifier<T>

                                                                                                                                                                Start and stop notifications for subscriptions.

                                                                                                                                                                +

                                                                                                                                                              Returns Readable<T>

                                                                                                                                                              A readable storage store.

                                                                                                                                                              +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_web_storage.StorageStores.html b/docs/types/_runtime_svelte_store_web_storage.StorageStores.html index 58f83340..14964552 100644 --- a/docs/types/_runtime_svelte_store_web_storage.StorageStores.html +++ b/docs/types/_runtime_svelte_store_web_storage.StorageStores.html @@ -1,3 +1,4 @@ -StorageStores | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          StorageStores: {
                                                                                                                                                              derived: StorageDerived;
                                                                                                                                                              deserialize: ((value, ...rest) => any);
                                                                                                                                                              readable: StorageReadable;
                                                                                                                                                              serialize: ((value, ...rest) => string);
                                                                                                                                                              storage: Storage;
                                                                                                                                                              writable: StorageWritable;
                                                                                                                                                          }

                                                                                                                                                          The generated web storage store helper functions along with the associated storage API source and serialization +StorageStores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                          +
                                                                                                                                                          StorageStores: {
                                                                                                                                                              derived: StorageDerived;
                                                                                                                                                              deserialize: ((value: string, ...rest: any[]) => any);
                                                                                                                                                              readable: StorageReadable;
                                                                                                                                                              serialize: ((value: any, ...rest: any[]) => string);
                                                                                                                                                              storage: Storage;
                                                                                                                                                              writable: StorageWritable;
                                                                                                                                                          }

                                                                                                                                                          The generated web storage store helper functions along with the associated storage API source and serialization strategy.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • derived: StorageDerived
                                                                                                                                                          • deserialize: ((value, ...rest) => any)
                                                                                                                                                              • (value, ...rest): any
                                                                                                                                                              • Parameters

                                                                                                                                                                • value: string
                                                                                                                                                                • Rest ...rest: any[]

                                                                                                                                                                Returns any

                                                                                                                                                          • readable: StorageReadable
                                                                                                                                                          • serialize: ((value, ...rest) => string)
                                                                                                                                                              • (value, ...rest): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • value: any
                                                                                                                                                                • Rest ...rest: any[]

                                                                                                                                                                Returns string

                                                                                                                                                          • storage: Storage
                                                                                                                                                          • writable: StorageWritable
                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_web_storage.StorageWritable.html b/docs/types/_runtime_svelte_store_web_storage.StorageWritable.html index 590b638a..36f258c4 100644 --- a/docs/types/_runtime_svelte_store_web_storage.StorageWritable.html +++ b/docs/types/_runtime_svelte_store_web_storage.StorageWritable.html @@ -1,6 +1,7 @@ -StorageWritable | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +StorageWritable | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          StorageWritable: (<T>(key: string, value: T, start?: StartStopNotifier<T>) => Writable<T>)

                                                                                                                                                          Type declaration

                                                                                                                                                            • <T>(key, value, start?): Writable<T>
                                                                                                                                                            • Type Parameters

                                                                                                                                                              • T

                                                                                                                                                                Create a Writable store that allows both updating and reading by subscription.

                                                                                                                                                                +

                                                                                                                                                              Parameters

                                                                                                                                                              • key: string

                                                                                                                                                                Storage key.

                                                                                                                                                                +
                                                                                                                                                              • value: T

                                                                                                                                                                Default value.

                                                                                                                                                                +
                                                                                                                                                              • Optionalstart: StartStopNotifier<T>

                                                                                                                                                                Start and stop notifications for subscriptions.

                                                                                                                                                                +

                                                                                                                                                              Returns Writable<T>

                                                                                                                                                              A writable storage store.

                                                                                                                                                              +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_writable_derived.MinimalWritable.html b/docs/types/_runtime_svelte_store_writable_derived.MinimalWritable.html deleted file mode 100644 index 0157faff..00000000 --- a/docs/types/_runtime_svelte_store_writable_derived.MinimalWritable.html +++ /dev/null @@ -1,3 +0,0 @@ -MinimalWritable | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_writable_derived.SetValues.html b/docs/types/_runtime_svelte_store_writable_derived.SetValues.html index b383f072..5c16f27f 100644 --- a/docs/types/_runtime_svelte_store_writable_derived.SetValues.html +++ b/docs/types/_runtime_svelte_store_writable_derived.SetValues.html @@ -1,2 +1,3 @@ -SetValues | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +SetValues | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          SetValues<T>: T extends MinimalWritable<infer U>
                                                                                                                                                              ? U
                                                                                                                                                              : {
                                                                                                                                                                  [K in keyof T]?: T[K] extends MinimalWritable<infer U>
                                                                                                                                                                      ? U
                                                                                                                                                                      : never
                                                                                                                                                              }

                                                                                                                                                          Values sent to origin stores.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_writable_derived.Stores.html b/docs/types/_runtime_svelte_store_writable_derived.Stores.html index 75876896..bfdbce08 100644 --- a/docs/types/_runtime_svelte_store_writable_derived.Stores.html +++ b/docs/types/_runtime_svelte_store_writable_derived.Stores.html @@ -1,2 +1,3 @@ -Stores | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Stores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Stores: MinimalWritable<any> | [Readable<any>, ...Readable<any>[]] | Readable<any>[]

                                                                                                                                                          Stores that may be used as origins.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_store_writable_derived.StoresValues.html b/docs/types/_runtime_svelte_store_writable_derived.StoresValues.html index aab733cd..12144e62 100644 --- a/docs/types/_runtime_svelte_store_writable_derived.StoresValues.html +++ b/docs/types/_runtime_svelte_store_writable_derived.StoresValues.html @@ -1,2 +1,3 @@ -StoresValues | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +StoresValues | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          StoresValues<T>: T extends Readable<infer U>
                                                                                                                                                              ? U
                                                                                                                                                              : {
                                                                                                                                                                  [K in keyof T]: T[K] extends Readable<infer U>
                                                                                                                                                                      ? U
                                                                                                                                                                      : never
                                                                                                                                                              }

                                                                                                                                                          Values retrieved from origin stores.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_transition.TransitionFunction.html b/docs/types/_runtime_svelte_transition.TransitionFunction.html index f41368fe..86381dfe 100644 --- a/docs/types/_runtime_svelte_transition.TransitionFunction.html +++ b/docs/types/_runtime_svelte_transition.TransitionFunction.html @@ -1,2 +1,3 @@ -TransitionFunction | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +TransitionFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TransitionFunction: ((node: Element, namedParameters?: object) => TransitionConfig)

                                                                                                                                                          Defines the shape of a transition function.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_svelte_util.TJSSvelteConfig.html b/docs/types/_runtime_svelte_util.TJSSvelteConfig.html index 345e942e..9113e6e9 100644 --- a/docs/types/_runtime_svelte_util.TJSSvelteConfig.html +++ b/docs/types/_runtime_svelte_util.TJSSvelteConfig.html @@ -1,17 +1,11 @@ -TJSSvelteConfig | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias TJSSvelteConfig

                                                                                                                                                          TJSSvelteConfig: {
                                                                                                                                                              anchor?: HTMLElement;
                                                                                                                                                              class: (new (options) => SvelteComponent | SvelteComponentTyped);
                                                                                                                                                              context?: (() => Record<string, any> | Map<string, any> | Map<string, any> | Record<string, any>);
                                                                                                                                                              hydrate?: boolean;
                                                                                                                                                              intro?: boolean;
                                                                                                                                                              props?: (() => Record<string, any> | Record<string, any>);
                                                                                                                                                              target?: HTMLElement | ShadowRoot;
                                                                                                                                                          }

                                                                                                                                                          Defines the TRL / client side configuration object to load a Svelte component.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_a11y.A11yFocusSource.html b/docs/types/_runtime_util_a11y.A11yFocusSource.html new file mode 100644 index 00000000..bcd53861 --- /dev/null +++ b/docs/types/_runtime_util_a11y.A11yFocusSource.html @@ -0,0 +1,9 @@ +A11yFocusSource | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias A11yFocusSource

                                                                                                                                                          A11yFocusSource: {
                                                                                                                                                              debug?: boolean;
                                                                                                                                                              focusEl?: Iterable<FocusableElement | string>;
                                                                                                                                                              source?: string;
                                                                                                                                                              x?: number;
                                                                                                                                                              y?: number;
                                                                                                                                                          }

                                                                                                                                                          Provides essential data to return focus to an HTMLElement / SVGElement after a +series of UI actions like working with context menus and modal dialogs.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaldebug?: boolean

                                                                                                                                                            When true logs to console the actions taken in A11yHelper.applyFocusSource.

                                                                                                                                                            +
                                                                                                                                                          • OptionalfocusEl?: Iterable<FocusableElement | string>

                                                                                                                                                            List of targets to attempt to focus.

                                                                                                                                                            +
                                                                                                                                                          • Optionalsource?: string

                                                                                                                                                            The source of the event: 'keyboard' for instance.

                                                                                                                                                            +
                                                                                                                                                          • Optionalx?: number

                                                                                                                                                            Potential X coordinate of initial event.

                                                                                                                                                            +
                                                                                                                                                          • Optionaly?: number

                                                                                                                                                            Potential Y coordinate of initial event.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_a11y.FocusableElement.html b/docs/types/_runtime_util_a11y.FocusableElement.html new file mode 100644 index 00000000..956be0a6 --- /dev/null +++ b/docs/types/_runtime_util_a11y.FocusableElement.html @@ -0,0 +1,3 @@ +FocusableElement | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias FocusableElement

                                                                                                                                                          FocusableElement: Element & HTMLOrSVGElement

                                                                                                                                                          A focusable element; either HTMLElement or SvgElement.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_animate.BasicAnimationState.html b/docs/types/_runtime_util_animate.BasicAnimationState.html new file mode 100644 index 00000000..b6e7b017 --- /dev/null +++ b/docs/types/_runtime_util_animate.BasicAnimationState.html @@ -0,0 +1,4 @@ +BasicAnimationState | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias BasicAnimationState

                                                                                                                                                          BasicAnimationState: {
                                                                                                                                                              cancelled: boolean;
                                                                                                                                                          }

                                                                                                                                                          State that is available in the resolution of the Promise for BasicAnimation.finished.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • cancelled: boolean

                                                                                                                                                            True if the animation was cancelled.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_animate.TJSBasicAnimation.html b/docs/types/_runtime_util_animate.TJSBasicAnimation.html deleted file mode 100644 index 7e04948b..00000000 --- a/docs/types/_runtime_util_animate.TJSBasicAnimation.html +++ /dev/null @@ -1,6 +0,0 @@ -TJSBasicAnimation | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias TJSBasicAnimation

                                                                                                                                                          TJSBasicAnimation: {
                                                                                                                                                              cancel: Function;
                                                                                                                                                              finished: Promise<void>;
                                                                                                                                                              isActive: boolean;
                                                                                                                                                              isFinished: boolean;
                                                                                                                                                          }

                                                                                                                                                          Defines a type for basic animation control.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • cancel: Function

                                                                                                                                                            A function that cancels animation.

                                                                                                                                                            -
                                                                                                                                                          • finished: Promise<void>

                                                                                                                                                            A Promise that is resolved when animation is finished.

                                                                                                                                                            -
                                                                                                                                                          • isActive: boolean

                                                                                                                                                            True if animation is active; note: delayed animations are not active until start.

                                                                                                                                                            -
                                                                                                                                                          • isFinished: boolean

                                                                                                                                                            True if animation is completely finished.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_browser.A11yFocusSource.html b/docs/types/_runtime_util_browser.A11yFocusSource.html deleted file mode 100644 index 2378279e..00000000 --- a/docs/types/_runtime_util_browser.A11yFocusSource.html +++ /dev/null @@ -1,8 +0,0 @@ -A11yFocusSource | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias A11yFocusSource

                                                                                                                                                          A11yFocusSource: {
                                                                                                                                                              debug?: boolean;
                                                                                                                                                              focusEl?: Iterable<HTMLElement | string>;
                                                                                                                                                              source?: string;
                                                                                                                                                              x?: number;
                                                                                                                                                              y?: number;
                                                                                                                                                          }

                                                                                                                                                          Provides essential data to return focus to an HTMLElement after a series of UI -actions like working with context menus and modal dialogs.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional debug?: boolean

                                                                                                                                                            When true logs to console the actions taken in A11yHelper.applyFocusSource.

                                                                                                                                                            -
                                                                                                                                                          • Optional focusEl?: Iterable<HTMLElement | string>

                                                                                                                                                            List of targets to attempt to focus.

                                                                                                                                                            -
                                                                                                                                                          • Optional source?: string

                                                                                                                                                            The source of the event: 'keyboard' for instance.

                                                                                                                                                            -
                                                                                                                                                          • Optional x?: number

                                                                                                                                                            Potential X coordinate of initial event.

                                                                                                                                                            -
                                                                                                                                                          • Optional y?: number

                                                                                                                                                            Potential Y coordinate of initial event.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_browser.StackingContext.html b/docs/types/_runtime_util_browser.StackingContext.html deleted file mode 100644 index ce36d7d9..00000000 --- a/docs/types/_runtime_util_browser.StackingContext.html +++ /dev/null @@ -1,7 +0,0 @@ -StackingContext | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_dom_input_tinykeys.KeyBindingPress.html b/docs/types/_runtime_util_dom_input_tinykeys.KeyBindingPress.html new file mode 100644 index 00000000..cf2c9607 --- /dev/null +++ b/docs/types/_runtime_util_dom_input_tinykeys.KeyBindingPress.html @@ -0,0 +1,3 @@ +KeyBindingPress | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          KeyBindingPress: [mods: string[], key: string | RegExp]

                                                                                                                                                          A single press of a keybinding sequence

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_dom_layout.StackingContext.html b/docs/types/_runtime_util_dom_layout.StackingContext.html new file mode 100644 index 00000000..e74b17a9 --- /dev/null +++ b/docs/types/_runtime_util_dom_layout.StackingContext.html @@ -0,0 +1,8 @@ +StackingContext | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias StackingContext

                                                                                                                                                          StackingContext: {
                                                                                                                                                              node: Element;
                                                                                                                                                              reason: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • node: Element
                                                                                                                                                              +
                                                                                                                                                            • A DOM Element.
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                          • reason: string
                                                                                                                                                              +
                                                                                                                                                            • Reason for why a stacking context was created.
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeFunction.html b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeFunction.html new file mode 100644 index 00000000..6f367a08 --- /dev/null +++ b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeFunction.html @@ -0,0 +1,3 @@ +ResizeFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ResizeFunction: ((offsetWidth: number, offsetHeight: number, contentWidth?: number, contentHeight?: number) => unknown)

                                                                                                                                                          A function that receives offset / content height & width changes.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeObject.html b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeObject.html new file mode 100644 index 00000000..c20a7483 --- /dev/null +++ b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeObject.html @@ -0,0 +1,7 @@ +ResizeObject | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ResizeObject: {
                                                                                                                                                              contentHeight?: number;
                                                                                                                                                              contentWidth?: number;
                                                                                                                                                              offsetHeight?: number;
                                                                                                                                                              offsetWidth?: number;
                                                                                                                                                          }

                                                                                                                                                          An object to update as a target for ResizeObserverManager resize updates.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalcontentHeight?: number

                                                                                                                                                            Stores contentHeight attribute.

                                                                                                                                                            +
                                                                                                                                                          • OptionalcontentWidth?: number

                                                                                                                                                            Stores contentWidth attribute.

                                                                                                                                                            +
                                                                                                                                                          • OptionaloffsetHeight?: number

                                                                                                                                                            Stores offsetHeight attribute.

                                                                                                                                                            +
                                                                                                                                                          • OptionaloffsetWidth?: number

                                                                                                                                                            Stores offsetWidth attribute.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeObjectExtended.html b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeObjectExtended.html new file mode 100644 index 00000000..6ed0aba2 --- /dev/null +++ b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeObjectExtended.html @@ -0,0 +1,7 @@ +ResizeObjectExtended | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          ResizeObjectExtended: {
                                                                                                                                                              resizeObserved?: Writable<ResizeObject> | ResizeFunction;
                                                                                                                                                              setContentBounds?: ((contentWidth: number, contentHeight: number) => unknown);
                                                                                                                                                              setDimension?: ((offsetWidth: number, offsetHeight: number) => unknown);
                                                                                                                                                              stores?: {
                                                                                                                                                                  resizeObserved: Writable<ResizeObject>;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          An extended object type defining various ways to create a valid target for ResizeObserverManager.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalresizeObserved?: Writable<ResizeObject> | ResizeFunction

                                                                                                                                                            Either a function or a writable store to receive resize updates.

                                                                                                                                                            +
                                                                                                                                                          • OptionalsetContentBounds?: ((contentWidth: number, contentHeight: number) => unknown)

                                                                                                                                                            A function that is invoked with content width & height changes.

                                                                                                                                                            +
                                                                                                                                                              • (contentWidth, contentHeight): unknown
                                                                                                                                                              • Parameters

                                                                                                                                                                • contentWidth: number
                                                                                                                                                                • contentHeight: number

                                                                                                                                                                Returns unknown

                                                                                                                                                          • OptionalsetDimension?: ((offsetWidth: number, offsetHeight: number) => unknown)

                                                                                                                                                            A function that is invoked with offset width & height changes.

                                                                                                                                                            +
                                                                                                                                                              • (offsetWidth, offsetHeight): unknown
                                                                                                                                                              • Parameters

                                                                                                                                                                • offsetWidth: number
                                                                                                                                                                • offsetHeight: number

                                                                                                                                                                Returns unknown

                                                                                                                                                          • Optionalstores?: {
                                                                                                                                                                resizeObserved: Writable<ResizeObject>;
                                                                                                                                                            }

                                                                                                                                                            An object with a stores attribute and subsequent resizeObserved writable store.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeTarget.html b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeTarget.html new file mode 100644 index 00000000..78331be7 --- /dev/null +++ b/docs/types/_runtime_util_dom_observer.ResizeObserverData.ResizeTarget.html @@ -0,0 +1,4 @@ +ResizeTarget | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          The receiving target for observed resize data associated with ResizeObserverManager. Just one of the +mechanisms defined is required to conform to a valid target.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_loader_module.ModuleLoaderObj.html b/docs/types/_runtime_util_loader_module.ModuleLoaderObj.html new file mode 100644 index 00000000..f78db63a --- /dev/null +++ b/docs/types/_runtime_util_loader_module.ModuleLoaderObj.html @@ -0,0 +1,12 @@ +ModuleLoaderObj | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias ModuleLoaderObj<M, E>

                                                                                                                                                          ModuleLoaderObj<M, E>: {
                                                                                                                                                              filepath: string;
                                                                                                                                                              instance: E;
                                                                                                                                                              isESM: boolean;
                                                                                                                                                              loadpath: string;
                                                                                                                                                              module: M;
                                                                                                                                                              modulepath: string | URL;
                                                                                                                                                              type:
                                                                                                                                                                  | "import-module"
                                                                                                                                                                  | "import-path"
                                                                                                                                                                  | "import-url"
                                                                                                                                                                  | "require-module"
                                                                                                                                                                  | "require-path"
                                                                                                                                                                  | "require-url";
                                                                                                                                                          }

                                                                                                                                                          The object passed back from ModuleLoader.load.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • M
                                                                                                                                                          • E

                                                                                                                                                          Type declaration

                                                                                                                                                          • filepath: string

                                                                                                                                                            If available the file path on Node otherwise this will match loadpath in the +browser.

                                                                                                                                                            +
                                                                                                                                                          • instance: E

                                                                                                                                                            Either the module itself or any particular export the resolveModule function +selects.

                                                                                                                                                            +
                                                                                                                                                          • isESM: boolean

                                                                                                                                                            Indicates if the import was an ES Module.

                                                                                                                                                            +
                                                                                                                                                          • loadpath: string

                                                                                                                                                            A string representation of the module path being loaded.

                                                                                                                                                            +
                                                                                                                                                          • module: M

                                                                                                                                                            The direct module import.

                                                                                                                                                            +
                                                                                                                                                          • modulepath: string | URL

                                                                                                                                                            The initial string or URL sent to ModuleLoader.

                                                                                                                                                            +
                                                                                                                                                          • type:
                                                                                                                                                                | "import-module"
                                                                                                                                                                | "import-path"
                                                                                                                                                                | "import-url"
                                                                                                                                                                | "require-module"
                                                                                                                                                                | "require-path"
                                                                                                                                                                | "require-url"

                                                                                                                                                            The type and how the module was loaded.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_object.JSONValue.html b/docs/types/_runtime_util_object.JSONValue.html index 4ce78fb7..70dcb2fb 100644 --- a/docs/types/_runtime_util_object.JSONValue.html +++ b/docs/types/_runtime_util_object.JSONValue.html @@ -1 +1,2 @@ -JSONValue | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +JSONValue | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_object.Primitive.html b/docs/types/_runtime_util_object.Primitive.html index 8482288e..54238bcd 100644 --- a/docs/types/_runtime_util_object.Primitive.html +++ b/docs/types/_runtime_util_object.Primitive.html @@ -1 +1,2 @@ -Primitive | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Primitive | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Primitive

                                                                                                                                                          Primitive:
                                                                                                                                                              | bigint
                                                                                                                                                              | boolean
                                                                                                                                                              | null
                                                                                                                                                              | number
                                                                                                                                                              | string
                                                                                                                                                              | symbol
                                                                                                                                                              | undefined
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_object.SafeSetOperation.html b/docs/types/_runtime_util_object.SafeSetOperation.html index 2fb67602..1509eb0e 100644 --- a/docs/types/_runtime_util_object.SafeSetOperation.html +++ b/docs/types/_runtime_util_object.SafeSetOperation.html @@ -1,2 +1,3 @@ -SafeSetOperation | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +SafeSetOperation | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias SafeSetOperation

                                                                                                                                                          SafeSetOperation:
                                                                                                                                                              | "add"
                                                                                                                                                              | "div"
                                                                                                                                                              | "mult"
                                                                                                                                                              | "set"
                                                                                                                                                              | "set-undefined"
                                                                                                                                                              | "sub"

                                                                                                                                                          Defines the operation to perform for safeSet.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_runtime_util_object.ValidationEntry.html b/docs/types/_runtime_util_object.ValidationEntry.html index 9e35e964..7dc07dfc 100644 --- a/docs/types/_runtime_util_object.ValidationEntry.html +++ b/docs/types/_runtime_util_object.ValidationEntry.html @@ -1,8 +1,9 @@ -ValidationEntry | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias ValidationEntry

                                                                                                                                                          ValidationEntry: {
                                                                                                                                                              error?: boolean;
                                                                                                                                                              expected?: any[] | Function | Set<any>;
                                                                                                                                                              message?: string;
                                                                                                                                                              required?: boolean;
                                                                                                                                                              test: "array" | "entry" | "entry|array";
                                                                                                                                                              type?: string;
                                                                                                                                                          }

                                                                                                                                                          Provides data for a validation check.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application.FVTTSidebarAddData.html b/docs/types/_standard_application.FVTTSidebarAddData.html deleted file mode 100644 index 69e9abb1..00000000 --- a/docs/types/_standard_application.FVTTSidebarAddData.html +++ /dev/null @@ -1,18 +0,0 @@ -FVTTSidebarAddData | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias FVTTSidebarAddData

                                                                                                                                                          FVTTSidebarAddData: {
                                                                                                                                                              beforeId?: string;
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              icon: string | TJSSvelteConfig;
                                                                                                                                                              id: string;
                                                                                                                                                              mergeAppImpl?: object;
                                                                                                                                                              popoutApplication?: SvelteApplication;
                                                                                                                                                              popoutOptions?: object;
                                                                                                                                                              svelte: TJSSvelteConfig;
                                                                                                                                                              title?: string;
                                                                                                                                                              tooltip?: string;
                                                                                                                                                          }

                                                                                                                                                          The configuration object to add a Svelte sidebar.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional beforeId?: string

                                                                                                                                                            The ID for the tab to place the new sidebar before. This must be an -existing sidebar tab ID. THe stock Foundry sidebar tab IDs from left to right are:

                                                                                                                                                            -
                                                                                                                                                          • Optional condition?: boolean | (() => boolean)

                                                                                                                                                            A boolean value or function to invoke that returns a -boolean value to control sidebar replacement. This is executed in the renderSidebar callback -internally.

                                                                                                                                                            -
                                                                                                                                                          • icon: string | TJSSvelteConfig

                                                                                                                                                            The FontAwesome icon css classes -or a Svelte configuration object to load a custom Svelte component to use as the "icon".

                                                                                                                                                            -
                                                                                                                                                          • id: string

                                                                                                                                                            The unique Sidebar ID / name. Used for CSS ID and retrieving the sidebar.

                                                                                                                                                            -
                                                                                                                                                          • Optional mergeAppImpl?: object

                                                                                                                                                            Provides a custom base implementation for the object instance -for this sidebar app stored in globalThis.ui.<SIDEBAR ID>.

                                                                                                                                                            -
                                                                                                                                                          • Optional popoutApplication?: SvelteApplication

                                                                                                                                                            Provides a custom -SvelteApplication class to instantiate for the popout sidebar.

                                                                                                                                                            -
                                                                                                                                                          • Optional popoutOptions?: object

                                                                                                                                                            Provides SvelteApplication options overrides for the default popout sidebar.

                                                                                                                                                            -
                                                                                                                                                          • svelte: TJSSvelteConfig

                                                                                                                                                            A Svelte configuration object.

                                                                                                                                                            -
                                                                                                                                                          • Optional title?: string

                                                                                                                                                            The popout application title text or i18n lang key.

                                                                                                                                                            -
                                                                                                                                                          • Optional tooltip?: string

                                                                                                                                                            The sidebar tab tooltip text or i18n lang key.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application.FVTTSidebarEntry.html b/docs/types/_standard_application.FVTTSidebarEntry.html deleted file mode 100644 index 530e1874..00000000 --- a/docs/types/_standard_application.FVTTSidebarEntry.html +++ /dev/null @@ -1,6 +0,0 @@ -FVTTSidebarEntry | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application.FVTTSidebarRemoveData.html b/docs/types/_standard_application.FVTTSidebarRemoveData.html deleted file mode 100644 index 132a9bfe..00000000 --- a/docs/types/_standard_application.FVTTSidebarRemoveData.html +++ /dev/null @@ -1,4 +0,0 @@ -FVTTSidebarRemoveData | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias FVTTSidebarRemoveData

                                                                                                                                                          FVTTSidebarRemoveData: {
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              id: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional condition?: boolean | (() => boolean)

                                                                                                                                                            A boolean value or function to invoke that returns a boolean -value to control sidebar replacement. This is executed in the renderSidebar callback internally.

                                                                                                                                                            -
                                                                                                                                                          • id: string

                                                                                                                                                            The ID for the sidebar tab to remove. This must be an existing sidebar tab ID.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application.FVTTSidebarReplaceData.html b/docs/types/_standard_application.FVTTSidebarReplaceData.html deleted file mode 100644 index 69f28559..00000000 --- a/docs/types/_standard_application.FVTTSidebarReplaceData.html +++ /dev/null @@ -1,15 +0,0 @@ -FVTTSidebarReplaceData | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias FVTTSidebarReplaceData

                                                                                                                                                          FVTTSidebarReplaceData: {
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              icon: string | TJSSvelteConfig;
                                                                                                                                                              id: string;
                                                                                                                                                              mergeAppImpl?: object;
                                                                                                                                                              popoutApplication?: SvelteApplication;
                                                                                                                                                              popoutOptions?: object;
                                                                                                                                                              svelte: TJSSvelteConfig;
                                                                                                                                                              title?: string;
                                                                                                                                                              tooltip?: string;
                                                                                                                                                          }

                                                                                                                                                          The configuration object to replace a core sidebar with a Svelte sidebar.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional condition?: boolean | (() => boolean)

                                                                                                                                                            A boolean value or function to invoke that returns a boolean -value to control sidebar replacement. This is executed in the renderSidebar callback internally.

                                                                                                                                                            -
                                                                                                                                                          • icon: string | TJSSvelteConfig

                                                                                                                                                            The FontAwesome icon css classes or a -Svelte configuration object to load a custom Svelte component to use as the "icon".

                                                                                                                                                            -
                                                                                                                                                          • id: string

                                                                                                                                                            The ID for the sidebar to replace. This must be an existing sidebar tab ID.

                                                                                                                                                            -
                                                                                                                                                          • Optional mergeAppImpl?: object

                                                                                                                                                            Provides a custom base implementation for the object instance for this sidebar -app stored in globalThis.ui.<SIDEBAR ID>.

                                                                                                                                                            -
                                                                                                                                                          • Optional popoutApplication?: SvelteApplication

                                                                                                                                                            Provides a custom -SvelteApplication class to instantiate for the popout sidebar.

                                                                                                                                                            -
                                                                                                                                                          • Optional popoutOptions?: object

                                                                                                                                                            Provides SvelteApplication options overrides for the default popout sidebar.

                                                                                                                                                            -
                                                                                                                                                          • svelte: TJSSvelteConfig

                                                                                                                                                            A Svelte configuration object.

                                                                                                                                                            -
                                                                                                                                                          • Optional title?: string

                                                                                                                                                            The popout application title text or i18n lang key.

                                                                                                                                                            -
                                                                                                                                                          • Optional tooltip?: string

                                                                                                                                                            The sidebar tab tooltip text or i18n lang key.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application.TJSContextMenuItemData.html b/docs/types/_standard_application.TJSContextMenuItemData.html deleted file mode 100644 index 20e16883..00000000 --- a/docs/types/_standard_application.TJSContextMenuItemData.html +++ /dev/null @@ -1,19 +0,0 @@ -TJSContextMenuItemData | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias TJSContextMenuItemData

                                                                                                                                                          TJSContextMenuItemData: {
                                                                                                                                                              class?: Function;
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              icon?: string;
                                                                                                                                                              image?: string;
                                                                                                                                                              imageAlt?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              onPress?: ((item, object) => void);
                                                                                                                                                              props?: object;
                                                                                                                                                              separator?: "hr";
                                                                                                                                                          }

                                                                                                                                                          Defines a menu item entry. Depending on the item data that is passed -into the menu you can define 4 types of items: 'icon / label', 'image / label', 'class / Svelte component', and -'separator / hr'. A single callback function onPress is supported.

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional class?: Function

                                                                                                                                                            A Svelte component class.

                                                                                                                                                            -
                                                                                                                                                          • Optional condition?: boolean | (() => boolean)

                                                                                                                                                            If a boolean and false or a function that invoked returns a falsy -value this item is not added.

                                                                                                                                                            -
                                                                                                                                                          • Optional icon?: string

                                                                                                                                                            A string containing icon classes.

                                                                                                                                                            -
                                                                                                                                                          • Optional image?: string

                                                                                                                                                            An image icon path.

                                                                                                                                                            -
                                                                                                                                                          • Optional imageAlt?: string

                                                                                                                                                            An image 'alt' text description.

                                                                                                                                                            -
                                                                                                                                                          • Optional label?: string

                                                                                                                                                            A text string that is passed through localization.

                                                                                                                                                            -
                                                                                                                                                          • Optional onPress?: ((item, object) => void)

                                                                                                                                                            A callback function that receives the selected -item data and an object containing the A11yFocusSource data that can be passed to any Application / particularly -modal dialogs returning focus when closed.

                                                                                                                                                            -
                                                                                                                                                              • (item, object): void
                                                                                                                                                              • A callback function that receives the selected -item data and an object containing the A11yFocusSource data that can be passed to any Application / particularly -modal dialogs returning focus when closed.

                                                                                                                                                                -

                                                                                                                                                                Parameters

                                                                                                                                                                Returns void

                                                                                                                                                          • Optional props?: object

                                                                                                                                                            An object passed on as props for any Svelte component.

                                                                                                                                                            -
                                                                                                                                                          • Optional separator?: "hr"

                                                                                                                                                            A menu item separator; only 'hr' supported.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application_control_filepicker.FVTTFilePickerBrowseOptions.html b/docs/types/_standard_application_control_filepicker.FVTTFilePickerBrowseOptions.html new file mode 100644 index 00000000..c25b89ff --- /dev/null +++ b/docs/types/_standard_application_control_filepicker.FVTTFilePickerBrowseOptions.html @@ -0,0 +1,27 @@ +FVTTFilePickerBrowseOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          FVTTFilePickerBrowseOptions: {
                                                                                                                                                              activeSource?: string;
                                                                                                                                                              allowUpload?: boolean;
                                                                                                                                                              callback?: Function;
                                                                                                                                                              current?: string;
                                                                                                                                                              displayMode?: string;
                                                                                                                                                              favorites?: Map<string, globalThis.FavoriteFolder>;
                                                                                                                                                              glasspaneId?: string;
                                                                                                                                                              id?: string;
                                                                                                                                                              modal?: boolean;
                                                                                                                                                              modalOptions?: {
                                                                                                                                                                  background: string;
                                                                                                                                                                  closeOnInput: boolean;
                                                                                                                                                                  styles: {
                                                                                                                                                                      [key: string]: string | null;
                                                                                                                                                                  };
                                                                                                                                                                  transition: TransitionFunction;
                                                                                                                                                                  transitionOptions: {
                                                                                                                                                                      [key: string]: any;
                                                                                                                                                                  };
                                                                                                                                                              };
                                                                                                                                                              onURLString?: (({ urlString: string }: any) => void);
                                                                                                                                                              onValidateURLString?: (({ urlString: string }: any) => Promise<boolean>);
                                                                                                                                                              redirectToRoot?: string[];
                                                                                                                                                              store?: MinimalWritable<string>;
                                                                                                                                                              tileSize?: boolean;
                                                                                                                                                              type?: string;
                                                                                                                                                              zIndex?: number;
                                                                                                                                                          }
                                                                                                                                                            +
                                                                                                                                                          • Foundry globalThis.FilePicker w/ expanded +FVTTFilePickerControl options.
                                                                                                                                                          • +
                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalactiveSource?: string

                                                                                                                                                            A current file source in 'data', 'public', or 's3'.

                                                                                                                                                            +
                                                                                                                                                          • OptionalallowUpload?: boolean

                                                                                                                                                            A flag which permits explicitly disallowing upload, true by default.

                                                                                                                                                            +
                                                                                                                                                          • Optionalcallback?: Function

                                                                                                                                                            A callback function to trigger once a file has been selected.

                                                                                                                                                            +
                                                                                                                                                          • Optionalcurrent?: string

                                                                                                                                                            The current file path being modified, if any.

                                                                                                                                                            +
                                                                                                                                                          • OptionaldisplayMode?: string

                                                                                                                                                            The picker display mode in FilePicker.DISPLAY_MODES.

                                                                                                                                                            +
                                                                                                                                                          • Optionalfavorites?: Map<string, globalThis.FavoriteFolder>

                                                                                                                                                            A map of favorite folder configuration objects.

                                                                                                                                                            +
                                                                                                                                                          • OptionalglasspaneId?: string

                                                                                                                                                            Provide the CSS ID of the glasspane to move the file picker app to after opening.

                                                                                                                                                            +
                                                                                                                                                          • Optionalid?: string

                                                                                                                                                            A specific unique CSS app ID.

                                                                                                                                                            +
                                                                                                                                                          • Optionalmodal?: boolean

                                                                                                                                                            When true a modal file picker will be opened.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmodalOptions?: {
                                                                                                                                                                background: string;
                                                                                                                                                                closeOnInput: boolean;
                                                                                                                                                                styles: {
                                                                                                                                                                    [key: string]: string | null;
                                                                                                                                                                };
                                                                                                                                                                transition: TransitionFunction;
                                                                                                                                                                transitionOptions: {
                                                                                                                                                                    [key: string]: any;
                                                                                                                                                                };
                                                                                                                                                            }

                                                                                                                                                            Options for the modal glasspane / TJSGlasspane component.

                                                                                                                                                            +
                                                                                                                                                            • background: string
                                                                                                                                                            • closeOnInput: boolean
                                                                                                                                                            • styles: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              }
                                                                                                                                                              • [key: string]: string | null
                                                                                                                                                            • transition: TransitionFunction
                                                                                                                                                            • transitionOptions: {
                                                                                                                                                                  [key: string]: any;
                                                                                                                                                              }
                                                                                                                                                              • [key: string]: any
                                                                                                                                                          • OptionalonURLString?: (({ urlString: string }: any) => void)

                                                                                                                                                            Optional function invoked when URL string changes.

                                                                                                                                                            +
                                                                                                                                                              • ({ urlString: string }): void
                                                                                                                                                              • Parameters

                                                                                                                                                                • { urlString: string }: any

                                                                                                                                                                Returns void

                                                                                                                                                          • OptionalonValidateURLString?: (({ urlString: string }: any) => Promise<boolean>)

                                                                                                                                                            Optional validation function of +selected URL string.

                                                                                                                                                            +
                                                                                                                                                              • ({ urlString: string }): Promise<boolean>
                                                                                                                                                              • Parameters

                                                                                                                                                                • { urlString: string }: any

                                                                                                                                                                Returns Promise<boolean>

                                                                                                                                                          • OptionalredirectToRoot?: string[]

                                                                                                                                                            Redirect to the root directory rather than starting in the source directory +of one of these files.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstore?: MinimalWritable<string>

                                                                                                                                                            A minimal writable store that is +set with result.

                                                                                                                                                            +
                                                                                                                                                          • OptionaltileSize?: boolean

                                                                                                                                                            Display the tile size configuration.

                                                                                                                                                            +
                                                                                                                                                          • Optionaltype?: string

                                                                                                                                                            A type of file to target, in 'audio', 'image', 'video', 'imagevideo', +'folder', 'font', 'graphics', 'text', or 'any'.

                                                                                                                                                            +
                                                                                                                                                          • OptionalzIndex?: number

                                                                                                                                                            Provides an explicit z-index for the file picker app.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application_control_sidebar.FVTTSidebarAddData.html b/docs/types/_standard_application_control_sidebar.FVTTSidebarAddData.html new file mode 100644 index 00000000..509487a1 --- /dev/null +++ b/docs/types/_standard_application_control_sidebar.FVTTSidebarAddData.html @@ -0,0 +1,19 @@ +FVTTSidebarAddData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          FVTTSidebarAddData: {
                                                                                                                                                              beforeId?: string;
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              icon: string | TJSSvelteConfig;
                                                                                                                                                              id: string;
                                                                                                                                                              mergeAppImpl?: object;
                                                                                                                                                              popoutApplication?: SvelteApplication;
                                                                                                                                                              popoutOptions?: object;
                                                                                                                                                              svelte: TJSSvelteConfig;
                                                                                                                                                              title?: string;
                                                                                                                                                              tooltip?: string;
                                                                                                                                                          }

                                                                                                                                                          The configuration object to add a Svelte sidebar.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalbeforeId?: string

                                                                                                                                                            The ID for the tab to place the new sidebar before. This must be an +existing sidebar tab ID. THe stock Foundry sidebar tab IDs from left to right are:

                                                                                                                                                            +
                                                                                                                                                          • Optionalcondition?: boolean | (() => boolean)

                                                                                                                                                            A boolean value or function to invoke that returns a +boolean value to control sidebar replacement. This is executed in the renderSidebar callback +internally.

                                                                                                                                                            +
                                                                                                                                                          • icon: string | TJSSvelteConfig

                                                                                                                                                            The FontAwesome icon css classes +or a Svelte configuration object to load a custom Svelte component to use as the "icon".

                                                                                                                                                            +
                                                                                                                                                          • id: string

                                                                                                                                                            The unique Sidebar ID / name. Used for CSS ID and retrieving the sidebar.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmergeAppImpl?: object

                                                                                                                                                            Provides a custom base implementation for the object instance +for this sidebar app stored in globalThis.ui.<SIDEBAR ID>.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpopoutApplication?: SvelteApplication

                                                                                                                                                            Provides a custom +SvelteApplication class to instantiate for the popout sidebar.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpopoutOptions?: object

                                                                                                                                                            Provides SvelteApplication options overrides for the default popout sidebar.

                                                                                                                                                            +
                                                                                                                                                          • svelte: TJSSvelteConfig

                                                                                                                                                            A Svelte configuration object.

                                                                                                                                                            +
                                                                                                                                                          • Optionaltitle?: string

                                                                                                                                                            The popout application title text or i18n lang key.

                                                                                                                                                            +
                                                                                                                                                          • Optionaltooltip?: string

                                                                                                                                                            The sidebar tab tooltip text or i18n lang key.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application_control_sidebar.FVTTSidebarEntry.html b/docs/types/_standard_application_control_sidebar.FVTTSidebarEntry.html new file mode 100644 index 00000000..a0e8c0db --- /dev/null +++ b/docs/types/_standard_application_control_sidebar.FVTTSidebarEntry.html @@ -0,0 +1,7 @@ +FVTTSidebarEntry | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          FVTTSidebarEntry: {
                                                                                                                                                              data: FVTTSidebarAddData | FVTTSidebarRemoveData | FVTTSidebarReplaceData;
                                                                                                                                                              popout: SvelteApplication;
                                                                                                                                                              tab: SvelteComponent;
                                                                                                                                                              wrapper: SvelteComponent;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application_control_sidebar.FVTTSidebarRemoveData.html b/docs/types/_standard_application_control_sidebar.FVTTSidebarRemoveData.html new file mode 100644 index 00000000..5708fedb --- /dev/null +++ b/docs/types/_standard_application_control_sidebar.FVTTSidebarRemoveData.html @@ -0,0 +1,5 @@ +FVTTSidebarRemoveData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          FVTTSidebarRemoveData: {
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              id: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalcondition?: boolean | (() => boolean)

                                                                                                                                                            A boolean value or function to invoke that returns a boolean +value to control sidebar replacement. This is executed in the renderSidebar callback internally.

                                                                                                                                                            +
                                                                                                                                                          • id: string

                                                                                                                                                            The ID for the sidebar tab to remove. This must be an existing sidebar tab ID.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application_control_sidebar.FVTTSidebarReplaceData.html b/docs/types/_standard_application_control_sidebar.FVTTSidebarReplaceData.html new file mode 100644 index 00000000..2528c416 --- /dev/null +++ b/docs/types/_standard_application_control_sidebar.FVTTSidebarReplaceData.html @@ -0,0 +1,16 @@ +FVTTSidebarReplaceData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          FVTTSidebarReplaceData: {
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              icon: string | TJSSvelteConfig;
                                                                                                                                                              id: string;
                                                                                                                                                              mergeAppImpl?: object;
                                                                                                                                                              popoutApplication?: SvelteApplication;
                                                                                                                                                              popoutOptions?: object;
                                                                                                                                                              svelte: TJSSvelteConfig;
                                                                                                                                                              title?: string;
                                                                                                                                                              tooltip?: string;
                                                                                                                                                          }

                                                                                                                                                          The configuration object to replace a core sidebar with a Svelte sidebar.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalcondition?: boolean | (() => boolean)

                                                                                                                                                            A boolean value or function to invoke that returns a boolean +value to control sidebar replacement. This is executed in the renderSidebar callback internally.

                                                                                                                                                            +
                                                                                                                                                          • icon: string | TJSSvelteConfig

                                                                                                                                                            The FontAwesome icon css classes or a +Svelte configuration object to load a custom Svelte component to use as the "icon".

                                                                                                                                                            +
                                                                                                                                                          • id: string

                                                                                                                                                            The ID for the sidebar to replace. This must be an existing sidebar tab ID.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmergeAppImpl?: object

                                                                                                                                                            Provides a custom base implementation for the object instance for this sidebar +app stored in globalThis.ui.<SIDEBAR ID>.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpopoutApplication?: SvelteApplication

                                                                                                                                                            Provides a custom +SvelteApplication class to instantiate for the popout sidebar.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpopoutOptions?: object

                                                                                                                                                            Provides SvelteApplication options overrides for the default popout sidebar.

                                                                                                                                                            +
                                                                                                                                                          • svelte: TJSSvelteConfig

                                                                                                                                                            A Svelte configuration object.

                                                                                                                                                            +
                                                                                                                                                          • Optionaltitle?: string

                                                                                                                                                            The popout application title text or i18n lang key.

                                                                                                                                                            +
                                                                                                                                                          • Optionaltooltip?: string

                                                                                                                                                            The sidebar tab tooltip text or i18n lang key.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_application_menu.TJSContextMenuItemData.html b/docs/types/_standard_application_menu.TJSContextMenuItemData.html new file mode 100644 index 00000000..8886689f --- /dev/null +++ b/docs/types/_standard_application_menu.TJSContextMenuItemData.html @@ -0,0 +1,17 @@ +TJSContextMenuItemData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias TJSContextMenuItemData

                                                                                                                                                          TJSContextMenuItemData: {
                                                                                                                                                              class?: Function;
                                                                                                                                                              condition?: boolean | (() => boolean);
                                                                                                                                                              icon?: string;
                                                                                                                                                              image?: string;
                                                                                                                                                              imageAlt?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              onPress?: ((item: TJSContextMenuItemData, object: any) => void);
                                                                                                                                                              props?: object;
                                                                                                                                                              separator?: "hr";
                                                                                                                                                          }

                                                                                                                                                          Defines a menu item entry. Depending on the item data that is passed +into the menu you can define 4 types of items: 'icon / label', 'image / label', 'class / Svelte component', and +'separator / hr'. A single callback function onPress is supported.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalclass?: Function

                                                                                                                                                            A Svelte component class.

                                                                                                                                                            +
                                                                                                                                                          • Optionalcondition?: boolean | (() => boolean)

                                                                                                                                                            If a boolean and false or a function that invoked returns a falsy +value this item is not added.

                                                                                                                                                            +
                                                                                                                                                          • Optionalicon?: string

                                                                                                                                                            A string containing icon classes.

                                                                                                                                                            +
                                                                                                                                                          • Optionalimage?: string

                                                                                                                                                            An image icon path.

                                                                                                                                                            +
                                                                                                                                                          • OptionalimageAlt?: string

                                                                                                                                                            An image 'alt' text description.

                                                                                                                                                            +
                                                                                                                                                          • Optionallabel?: string

                                                                                                                                                            A text string that is passed through localization.

                                                                                                                                                            +
                                                                                                                                                          • OptionalonPress?: ((item: TJSContextMenuItemData, object: any) => void)

                                                                                                                                                            A callback function that receives the selected +item data and an object containing the A11yFocusSource data that can be passed to any Application / particularly +modal dialogs returning focus when closed.

                                                                                                                                                            +
                                                                                                                                                          • Optionalprops?: object

                                                                                                                                                            An object passed on as props for any Svelte component.

                                                                                                                                                            +
                                                                                                                                                          • Optionalseparator?: "hr"

                                                                                                                                                            A menu item separator; only 'hr' supported.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSIconButton-1.Events.html b/docs/types/_standard_component_button.TJSIconButton-1.Events.html new file mode 100644 index 00000000..eb4952f3 --- /dev/null +++ b/docs/types/_standard_component_button.TJSIconButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              contextmenu: MouseEvent;
                                                                                                                                                              press: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSIconButton-1.Props.html b/docs/types/_standard_component_button.TJSIconButton-1.Props.html new file mode 100644 index 00000000..ebdc5fd9 --- /dev/null +++ b/docs/types/_standard_component_button.TJSIconButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: any;
                                                                                                                                                              clickPropagate?: any;
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              icon?: any;
                                                                                                                                                              keyCode?: any;
                                                                                                                                                              onContextMenu?: any;
                                                                                                                                                              onPress?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                              title?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSIconButton-1.Slots.html b/docs/types/_standard_component_button.TJSIconButton-1.Slots.html new file mode 100644 index 00000000..e0616049 --- /dev/null +++ b/docs/types/_standard_component_button.TJSIconButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSSlotButton-1.Events.html b/docs/types/_standard_component_button.TJSSlotButton-1.Events.html new file mode 100644 index 00000000..ec240b1b --- /dev/null +++ b/docs/types/_standard_component_button.TJSSlotButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              contextmenu: MouseEvent;
                                                                                                                                                              press: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSSlotButton-1.Props.html b/docs/types/_standard_component_button.TJSSlotButton-1.Props.html new file mode 100644 index 00000000..efdd9a87 --- /dev/null +++ b/docs/types/_standard_component_button.TJSSlotButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: any;
                                                                                                                                                              clickPropagate?: any;
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              keyCode?: any;
                                                                                                                                                              onContextMenu?: any;
                                                                                                                                                              onPress?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSSlotButton-1.Slots.html b/docs/types/_standard_component_button.TJSSlotButton-1.Slots.html new file mode 100644 index 00000000..f59623f7 --- /dev/null +++ b/docs/types/_standard_component_button.TJSSlotButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSToggleIconButton-1.Events.html b/docs/types/_standard_component_button.TJSToggleIconButton-1.Events.html new file mode 100644 index 00000000..02ecc7c7 --- /dev/null +++ b/docs/types/_standard_component_button.TJSToggleIconButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              contextmenu: MouseEvent;
                                                                                                                                                              press: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSToggleIconButton-1.Props.html b/docs/types/_standard_component_button.TJSToggleIconButton-1.Props.html new file mode 100644 index 00000000..3306edda --- /dev/null +++ b/docs/types/_standard_component_button.TJSToggleIconButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: any;
                                                                                                                                                              clickPropagate?: any;
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              icon?: any;
                                                                                                                                                              keyCode?: any;
                                                                                                                                                              onClose?: any;
                                                                                                                                                              onContextMenu?: any;
                                                                                                                                                              onPress?: any;
                                                                                                                                                              store?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                              title?: any;
                                                                                                                                                              titleSelected?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_button.TJSToggleIconButton-1.Slots.html b/docs/types/_standard_component_button.TJSToggleIconButton-1.Slots.html new file mode 100644 index 00000000..6b5e0518 --- /dev/null +++ b/docs/types/_standard_component_button.TJSToggleIconButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Events.html b/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Events.html new file mode 100644 index 00000000..8a2ef59f --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              contextmenu: MouseEvent;
                                                                                                                                                              press: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Props.html b/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Props.html new file mode 100644 index 00000000..05aeb473 --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: any;
                                                                                                                                                              clickPropagate?: any;
                                                                                                                                                              color?: any;
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              keyCode?: any;
                                                                                                                                                              onContextMenu?: any;
                                                                                                                                                              onPress?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                              title?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Slots.html b/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Slots.html new file mode 100644 index 00000000..2063c300 --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Events.html b/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Events.html new file mode 100644 index 00000000..68b0df3d --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              color: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Props.html b/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Props.html new file mode 100644 index 00000000..0d5c1824 --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Props.html @@ -0,0 +1,5 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              color?: TJSColordPickerColor;
                                                                                                                                                              options?: TJSColordPickerOptions;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Slots.html b/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Slots.html new file mode 100644 index 00000000..ff2faf67 --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordPicker-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordPickerColor.html b/docs/types/_standard_component_color_picker_colord.TJSColordPickerColor.html new file mode 100644 index 00000000..48c1b6ab --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordPickerColor.html @@ -0,0 +1,2 @@ +TJSColordPickerColor | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSColordPickerColor: object | string
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordPickerComponents.html b/docs/types/_standard_component_color_picker_colord.TJSColordPickerComponents.html new file mode 100644 index 00000000..e11eedef --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordPickerComponents.html @@ -0,0 +1,11 @@ +TJSColordPickerComponents | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSColordPickerComponents: {
                                                                                                                                                              alphaIndicator?: SvelteComponent;
                                                                                                                                                              alphaWrapper?: SvelteComponent;
                                                                                                                                                              focusWrap?: SvelteComponent;
                                                                                                                                                              pickerIndicator?: SvelteComponent;
                                                                                                                                                              pickerWrapper?: SvelteComponent;
                                                                                                                                                              sliderIndicator?: SvelteComponent;
                                                                                                                                                              sliderWrapper?: SvelteComponent;
                                                                                                                                                              textInput?: SvelteComponent;
                                                                                                                                                              wrapper?: SvelteComponent;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_color_picker_colord.TJSColordPickerOptions.html b/docs/types/_standard_component_color_picker_colord.TJSColordPickerOptions.html new file mode 100644 index 00000000..3abf8191 --- /dev/null +++ b/docs/types/_standard_component_color_picker_colord.TJSColordPickerOptions.html @@ -0,0 +1,22 @@ +TJSColordPickerOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSColordPickerOptions: {
                                                                                                                                                              addons?: Iterable<Function>;
                                                                                                                                                              components?: TJSColordPickerComponents;
                                                                                                                                                              disabled?: boolean;
                                                                                                                                                              format?:
                                                                                                                                                                  | "hex"
                                                                                                                                                                  | "hsl"
                                                                                                                                                                  | "hsv"
                                                                                                                                                                  | "rgb";
                                                                                                                                                              formatType?: "object" | "string";
                                                                                                                                                              hasAddons?: boolean;
                                                                                                                                                              hasAlpha?: boolean;
                                                                                                                                                              hasButtonBar?: boolean;
                                                                                                                                                              hasEyeDropper?: boolean;
                                                                                                                                                              hasTextInput?: boolean;
                                                                                                                                                              inputName?: string;
                                                                                                                                                              isPopup?: boolean;
                                                                                                                                                              layout?: "chrome";
                                                                                                                                                              lockTextFormat?: boolean;
                                                                                                                                                              precision?: number;
                                                                                                                                                              store?: MinimalWritable<TJSColordPickerColor>;
                                                                                                                                                              styles?: object;
                                                                                                                                                              width?: number | string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaladdons?: Iterable<Function>

                                                                                                                                                            Iterable list of addon class constructor functions.

                                                                                                                                                            +
                                                                                                                                                          • Optionalcomponents?: TJSColordPickerComponents

                                                                                                                                                            User defined picker component overrides.

                                                                                                                                                            +
                                                                                                                                                          • Optionaldisabled?: boolean

                                                                                                                                                            Disables the color picker input.

                                                                                                                                                            +
                                                                                                                                                          • Optionalformat?:
                                                                                                                                                                | "hex"
                                                                                                                                                                | "hsl"
                                                                                                                                                                | "hsv"
                                                                                                                                                                | "rgb"

                                                                                                                                                            The user defined color format.

                                                                                                                                                            +
                                                                                                                                                          • OptionalformatType?: "object" | "string"

                                                                                                                                                            The user defined color format type.

                                                                                                                                                            +
                                                                                                                                                          • OptionalhasAddons?: boolean

                                                                                                                                                            Enables the addons panel / can set to false to hide panel when addons loaded.

                                                                                                                                                            +
                                                                                                                                                          • OptionalhasAlpha?: boolean

                                                                                                                                                            Enables alpha / opacity color selection and output.

                                                                                                                                                            +
                                                                                                                                                          • OptionalhasButtonBar?: boolean

                                                                                                                                                            Enables the button bar.

                                                                                                                                                            +
                                                                                                                                                          • OptionalhasEyeDropper?: boolean

                                                                                                                                                            Enables eye dropper support if available (requires secure context).

                                                                                                                                                            +
                                                                                                                                                          • OptionalhasTextInput?: boolean

                                                                                                                                                            Enables text input component.

                                                                                                                                                            +
                                                                                                                                                          • OptionalinputName?: string

                                                                                                                                                            Name attribute for hidden input element / form submission.

                                                                                                                                                            +
                                                                                                                                                          • OptionalisPopup?: boolean

                                                                                                                                                            Is the picker configured as a pop-up.

                                                                                                                                                            +
                                                                                                                                                          • Optionallayout?: "chrome"

                                                                                                                                                            Picker layout variant.

                                                                                                                                                            +
                                                                                                                                                          • OptionallockTextFormat?: boolean

                                                                                                                                                            When true text input format can not be changed from current format.

                                                                                                                                                            +
                                                                                                                                                          • Optionalprecision?: number

                                                                                                                                                            A positive integer defining rounding precision.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstore?: MinimalWritable<TJSColordPickerColor>

                                                                                                                                                            An external minimal +writable store to update current color.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: object

                                                                                                                                                            Inline styles to apply to TJSColordPicker span; useful to set CSS variables.

                                                                                                                                                            +
                                                                                                                                                          • Optionalwidth?: number | string

                                                                                                                                                            A positive integer greater than 50 defining the main container width in +pixels or a valid CSS dimension string.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_container.TJSScrollContainer-1.Events.html b/docs/types/_standard_component_container.TJSScrollContainer-1.Events.html new file mode 100644 index 00000000..e3091bec --- /dev/null +++ b/docs/types/_standard_component_container.TJSScrollContainer-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_container.TJSScrollContainer-1.Props.html b/docs/types/_standard_component_container.TJSScrollContainer-1.Props.html new file mode 100644 index 00000000..18e214d8 --- /dev/null +++ b/docs/types/_standard_component_container.TJSScrollContainer-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              container?: TJSScrollContainerData;
                                                                                                                                                              scrollTop?: Writable<number>;
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_container.TJSScrollContainer-1.Slots.html b/docs/types/_standard_component_container.TJSScrollContainer-1.Slots.html new file mode 100644 index 00000000..6e10b41a --- /dev/null +++ b/docs/types/_standard_component_container.TJSScrollContainer-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_container.TJSScrollContainerData.html b/docs/types/_standard_component_container.TJSScrollContainerData.html new file mode 100644 index 00000000..32c75fe8 --- /dev/null +++ b/docs/types/_standard_component_container.TJSScrollContainerData.html @@ -0,0 +1,9 @@ +TJSScrollContainerData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSScrollContainerData: {
                                                                                                                                                              class?: SvelteComponent;
                                                                                                                                                              props?: object;
                                                                                                                                                              scrollTop?: Writable<number>;
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalclass?: SvelteComponent

                                                                                                                                                            A svelte component class used as the content component when +there is no slotted component defined.

                                                                                                                                                            +
                                                                                                                                                          • Optionalprops?: object

                                                                                                                                                            An object to apply to any data defined Svelte component when there is no slotted +component defined.

                                                                                                                                                            +
                                                                                                                                                          • OptionalscrollTop?: Writable<number>

                                                                                                                                                            A Svelte store that serializes the scroll top +position of the scrollable container.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [key: string]: string | null;
                                                                                                                                                            }

                                                                                                                                                            Inline styles to assign to the container.

                                                                                                                                                            +
                                                                                                                                                            • [key: string]: string | null
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Events.html b/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Events.html new file mode 100644 index 00000000..04c160a2 --- /dev/null +++ b/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Props.html b/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Props.html new file mode 100644 index 00000000..874afc6c --- /dev/null +++ b/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              elementRoot?: HTMLElement;
                                                                                                                                                              enabled?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Slots.html b/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Slots.html new file mode 100644 index 00000000..1cb64b16 --- /dev/null +++ b/docs/types/_standard_component_dom_focus.TJSFocusWrap-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSFolderData.html b/docs/types/_standard_component_folder.TJSFolderData.html new file mode 100644 index 00000000..624f8483 --- /dev/null +++ b/docs/types/_standard_component_folder.TJSFolderData.html @@ -0,0 +1,21 @@ +TJSFolderData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSFolderData: {
                                                                                                                                                              id?: string;
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              onClose?: (() => void);
                                                                                                                                                              onContextMenu?: ((event?: MouseEvent) => void);
                                                                                                                                                              onOpen?: (() => void);
                                                                                                                                                              options?: TJSFolderOptions;
                                                                                                                                                              slotDefault?: {
                                                                                                                                                                  class: Function;
                                                                                                                                                                  props?: object;
                                                                                                                                                              };
                                                                                                                                                              slotLabel?: {
                                                                                                                                                                  class: Function;
                                                                                                                                                                  props?: object;
                                                                                                                                                              };
                                                                                                                                                              slotSummaryEnd?: {
                                                                                                                                                                  class: Function;
                                                                                                                                                                  props?: object;
                                                                                                                                                              };
                                                                                                                                                              store?: Writable<boolean>;
                                                                                                                                                              styles?: object;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalid?: string
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                          • OptionalkeyCode?: string

                                                                                                                                                            Defines the key event code to open / close summary when focused.

                                                                                                                                                            +
                                                                                                                                                          • Optionallabel?: string
                                                                                                                                                              +
                                                                                                                                                            • +
                                                                                                                                                            +
                                                                                                                                                          • OptionalonClose?: (() => void)

                                                                                                                                                            Callback when folder closed.

                                                                                                                                                            +
                                                                                                                                                              • (): void
                                                                                                                                                              • Returns void

                                                                                                                                                          • OptionalonContextMenu?: ((event?: MouseEvent) => void)

                                                                                                                                                            Callback for context menu.

                                                                                                                                                            +
                                                                                                                                                              • (event?): void
                                                                                                                                                              • Parameters

                                                                                                                                                                Returns void

                                                                                                                                                          • OptionalonOpen?: (() => void)

                                                                                                                                                            Callback when folder opened.

                                                                                                                                                            +
                                                                                                                                                              • (): void
                                                                                                                                                              • Returns void

                                                                                                                                                          • Optionaloptions?: TJSFolderOptions

                                                                                                                                                            Additional folder options.

                                                                                                                                                            +
                                                                                                                                                          • OptionalslotDefault?: {
                                                                                                                                                                class: Function;
                                                                                                                                                                props?: object;
                                                                                                                                                            }

                                                                                                                                                            A minimal Svelte config defining the default content +component.

                                                                                                                                                            +
                                                                                                                                                          • OptionalslotLabel?: {
                                                                                                                                                                class: Function;
                                                                                                                                                                props?: object;
                                                                                                                                                            }

                                                                                                                                                            A minimal Svelte config defining the summary label +component.

                                                                                                                                                            +
                                                                                                                                                          • OptionalslotSummaryEnd?: {
                                                                                                                                                                class: Function;
                                                                                                                                                                props?: object;
                                                                                                                                                            }

                                                                                                                                                            A minimal Svelte config defining the summary end +component.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstore?: Writable<boolean>

                                                                                                                                                            Folder open / close store.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: object

                                                                                                                                                            Additional styles to apply.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSFolderOptions.html b/docs/types/_standard_component_folder.TJSFolderOptions.html new file mode 100644 index 00000000..eea2cf2e --- /dev/null +++ b/docs/types/_standard_component_folder.TJSFolderOptions.html @@ -0,0 +1,7 @@ +TJSFolderOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSFolderOptions: {
                                                                                                                                                              chevronOnly?: boolean;
                                                                                                                                                              focusChevron?: boolean;
                                                                                                                                                              focusIndicator?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalchevronOnly?: boolean

                                                                                                                                                            When true only clicks on the folder chevron open / close the summary.

                                                                                                                                                            +
                                                                                                                                                          • OptionalfocusChevron?: boolean

                                                                                                                                                            When true the focus-visible outline for the summary will only be around the +chevron.

                                                                                                                                                            +
                                                                                                                                                          • OptionalfocusIndicator?: boolean

                                                                                                                                                            When true a focus-visible focus indicator is inserted between the +chevron and summary label. This is a useful a11y focus indicator when outline isn't suitable.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSIconFolder-1.Events.html b/docs/types/_standard_component_folder.TJSIconFolder-1.Events.html new file mode 100644 index 00000000..db1cc28b --- /dev/null +++ b/docs/types/_standard_component_folder.TJSIconFolder-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              close: Event;
                                                                                                                                                              closeAny:
                                                                                                                                                                  | KeyboardEvent
                                                                                                                                                                  | UIEvent
                                                                                                                                                                  | Event
                                                                                                                                                                  | PointerEvent
                                                                                                                                                                  | MouseEvent
                                                                                                                                                                  | ErrorEvent
                                                                                                                                                                  | AnimationEvent
                                                                                                                                                                  | ClipboardEvent
                                                                                                                                                                  | CompositionEvent
                                                                                                                                                                  | DragEvent
                                                                                                                                                                  | FocusEvent
                                                                                                                                                                  | FormDataEvent
                                                                                                                                                                  | InputEvent
                                                                                                                                                                  | ProgressEvent<EventTarget>
                                                                                                                                                                  | SecurityPolicyViolationEvent
                                                                                                                                                                  | SubmitEvent
                                                                                                                                                                  | TouchEvent
                                                                                                                                                                  | TransitionEvent
                                                                                                                                                                  | WheelEvent;
                                                                                                                                                              keydown: KeyboardEvent;
                                                                                                                                                              keyup: KeyboardEvent;
                                                                                                                                                              open:
                                                                                                                                                                  | KeyboardEvent
                                                                                                                                                                  | UIEvent
                                                                                                                                                                  | Event
                                                                                                                                                                  | PointerEvent
                                                                                                                                                                  | MouseEvent
                                                                                                                                                                  | ErrorEvent
                                                                                                                                                                  | AnimationEvent
                                                                                                                                                                  | ClipboardEvent
                                                                                                                                                                  | CompositionEvent
                                                                                                                                                                  | DragEvent
                                                                                                                                                                  | FocusEvent
                                                                                                                                                                  | FormDataEvent
                                                                                                                                                                  | InputEvent
                                                                                                                                                                  | ProgressEvent<EventTarget>
                                                                                                                                                                  | SecurityPolicyViolationEvent
                                                                                                                                                                  | SubmitEvent
                                                                                                                                                                  | TouchEvent
                                                                                                                                                                  | TransitionEvent
                                                                                                                                                                  | WheelEvent;
                                                                                                                                                              openAny:
                                                                                                                                                                  | KeyboardEvent
                                                                                                                                                                  | UIEvent
                                                                                                                                                                  | Event
                                                                                                                                                                  | PointerEvent
                                                                                                                                                                  | MouseEvent
                                                                                                                                                                  | ErrorEvent
                                                                                                                                                                  | AnimationEvent
                                                                                                                                                                  | ClipboardEvent
                                                                                                                                                                  | CompositionEvent
                                                                                                                                                                  | DragEvent
                                                                                                                                                                  | FocusEvent
                                                                                                                                                                  | FormDataEvent
                                                                                                                                                                  | InputEvent
                                                                                                                                                                  | ProgressEvent<EventTarget>
                                                                                                                                                                  | SecurityPolicyViolationEvent
                                                                                                                                                                  | SubmitEvent
                                                                                                                                                                  | TouchEvent
                                                                                                                                                                  | TransitionEvent
                                                                                                                                                                  | WheelEvent;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSIconFolder-1.Props.html b/docs/types/_standard_component_folder.TJSIconFolder-1.Props.html new file mode 100644 index 00000000..5eec6a1e --- /dev/null +++ b/docs/types/_standard_component_folder.TJSIconFolder-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              animate?: boolean;
                                                                                                                                                              folder?: TJSIconFolderData;
                                                                                                                                                              iconClosed?: string;
                                                                                                                                                              iconOpen?: string;
                                                                                                                                                              id?: string;
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              onClose?: ((data?: {
                                                                                                                                                                  event?: KeyboardEvent | PointerEvent;
                                                                                                                                                              }) => void);
                                                                                                                                                              onContextMenu?: ((data?: {
                                                                                                                                                                  event?: PointerEvent;
                                                                                                                                                              }) => void);
                                                                                                                                                              onOpen?: ((data?: {
                                                                                                                                                                  event?: KeyboardEvent | PointerEvent;
                                                                                                                                                              }) => void);
                                                                                                                                                              options?: TJSFolderOptions;
                                                                                                                                                              store?: MinimalWritable<boolean>;
                                                                                                                                                              styles?: object;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSIconFolder-1.Slots.html b/docs/types/_standard_component_folder.TJSIconFolder-1.Slots.html new file mode 100644 index 00000000..70cd5685 --- /dev/null +++ b/docs/types/_standard_component_folder.TJSIconFolder-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                              label: {};
                                                                                                                                                              summary-end: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSIconFolderData.html b/docs/types/_standard_component_folder.TJSIconFolderData.html new file mode 100644 index 00000000..15f2cc41 --- /dev/null +++ b/docs/types/_standard_component_folder.TJSIconFolderData.html @@ -0,0 +1,2 @@ +TJSIconFolderData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSIconFolderData: TJSFolderData
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSSvgFolder-1.Events.html b/docs/types/_standard_component_folder.TJSSvgFolder-1.Events.html new file mode 100644 index 00000000..69a44809 --- /dev/null +++ b/docs/types/_standard_component_folder.TJSSvgFolder-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              close: Event;
                                                                                                                                                              closeAny:
                                                                                                                                                                  | KeyboardEvent
                                                                                                                                                                  | UIEvent
                                                                                                                                                                  | Event
                                                                                                                                                                  | PointerEvent
                                                                                                                                                                  | MouseEvent
                                                                                                                                                                  | ErrorEvent
                                                                                                                                                                  | AnimationEvent
                                                                                                                                                                  | ClipboardEvent
                                                                                                                                                                  | CompositionEvent
                                                                                                                                                                  | DragEvent
                                                                                                                                                                  | FocusEvent
                                                                                                                                                                  | FormDataEvent
                                                                                                                                                                  | InputEvent
                                                                                                                                                                  | ProgressEvent<EventTarget>
                                                                                                                                                                  | SecurityPolicyViolationEvent
                                                                                                                                                                  | SubmitEvent
                                                                                                                                                                  | TouchEvent
                                                                                                                                                                  | TransitionEvent
                                                                                                                                                                  | WheelEvent;
                                                                                                                                                              keydown: KeyboardEvent;
                                                                                                                                                              keyup: KeyboardEvent;
                                                                                                                                                              open:
                                                                                                                                                                  | KeyboardEvent
                                                                                                                                                                  | UIEvent
                                                                                                                                                                  | Event
                                                                                                                                                                  | PointerEvent
                                                                                                                                                                  | MouseEvent
                                                                                                                                                                  | ErrorEvent
                                                                                                                                                                  | AnimationEvent
                                                                                                                                                                  | ClipboardEvent
                                                                                                                                                                  | CompositionEvent
                                                                                                                                                                  | DragEvent
                                                                                                                                                                  | FocusEvent
                                                                                                                                                                  | FormDataEvent
                                                                                                                                                                  | InputEvent
                                                                                                                                                                  | ProgressEvent<EventTarget>
                                                                                                                                                                  | SecurityPolicyViolationEvent
                                                                                                                                                                  | SubmitEvent
                                                                                                                                                                  | TouchEvent
                                                                                                                                                                  | TransitionEvent
                                                                                                                                                                  | WheelEvent;
                                                                                                                                                              openAny:
                                                                                                                                                                  | KeyboardEvent
                                                                                                                                                                  | UIEvent
                                                                                                                                                                  | Event
                                                                                                                                                                  | PointerEvent
                                                                                                                                                                  | MouseEvent
                                                                                                                                                                  | ErrorEvent
                                                                                                                                                                  | AnimationEvent
                                                                                                                                                                  | ClipboardEvent
                                                                                                                                                                  | CompositionEvent
                                                                                                                                                                  | DragEvent
                                                                                                                                                                  | FocusEvent
                                                                                                                                                                  | FormDataEvent
                                                                                                                                                                  | InputEvent
                                                                                                                                                                  | ProgressEvent<EventTarget>
                                                                                                                                                                  | SecurityPolicyViolationEvent
                                                                                                                                                                  | SubmitEvent
                                                                                                                                                                  | TouchEvent
                                                                                                                                                                  | TransitionEvent
                                                                                                                                                                  | WheelEvent;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSSvgFolder-1.Props.html b/docs/types/_standard_component_folder.TJSSvgFolder-1.Props.html new file mode 100644 index 00000000..aa9eadc7 --- /dev/null +++ b/docs/types/_standard_component_folder.TJSSvgFolder-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              animate?: boolean;
                                                                                                                                                              folder?: TJSFolderData;
                                                                                                                                                              id?: string;
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              onClose?: ((data?: {
                                                                                                                                                                  event?: KeyboardEvent | PointerEvent;
                                                                                                                                                              }) => void);
                                                                                                                                                              onContextMenu?: ((data?: {
                                                                                                                                                                  event?: PointerEvent;
                                                                                                                                                              }) => void);
                                                                                                                                                              onOpen?: ((data?: {
                                                                                                                                                                  event?: KeyboardEvent | PointerEvent;
                                                                                                                                                              }) => void);
                                                                                                                                                              options?: TJSFolderOptions;
                                                                                                                                                              store?: MinimalWritable<boolean>;
                                                                                                                                                              styles?: object;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_folder.TJSSvgFolder-1.Slots.html b/docs/types/_standard_component_folder.TJSSvgFolder-1.Slots.html new file mode 100644 index 00000000..93c15eb5 --- /dev/null +++ b/docs/types/_standard_component_folder.TJSSvgFolder-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                              label: {};
                                                                                                                                                              summary-end: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSButton-1.Events.html b/docs/types/_standard_component_form.TJSButton-1.Events.html new file mode 100644 index 00000000..8b8c6804 --- /dev/null +++ b/docs/types/_standard_component_form.TJSButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              contextmenu: MouseEvent;
                                                                                                                                                              press: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSButton-1.Props.html b/docs/types/_standard_component_form.TJSButton-1.Props.html new file mode 100644 index 00000000..d54d956a --- /dev/null +++ b/docs/types/_standard_component_form.TJSButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: any;
                                                                                                                                                              clickPropagate?: any;
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              icon?: any;
                                                                                                                                                              keyCode?: any;
                                                                                                                                                              label?: any;
                                                                                                                                                              onContextMenu?: any;
                                                                                                                                                              onPress?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                              title?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSButton-1.Slots.html b/docs/types/_standard_component_form.TJSButton-1.Slots.html new file mode 100644 index 00000000..30fc8caa --- /dev/null +++ b/docs/types/_standard_component_form.TJSButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInput-1.Events.html b/docs/types/_standard_component_form.TJSInput-1.Events.html new file mode 100644 index 00000000..0eee9223 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInput-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: any;
                                                                                                                                                              contextmenu: any;
                                                                                                                                                              press: any;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInput-1.Props.html b/docs/types/_standard_component_form.TJSInput-1.Props.html new file mode 100644 index 00000000..2869be85 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInput-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              input?: any;
                                                                                                                                                              type?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInput-1.Slots.html b/docs/types/_standard_component_form.TJSInput-1.Slots.html new file mode 100644 index 00000000..7b3735cd --- /dev/null +++ b/docs/types/_standard_component_form.TJSInput-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputCheckbox-1.Events.html b/docs/types/_standard_component_form.TJSInputCheckbox-1.Events.html new file mode 100644 index 00000000..819c0477 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputCheckbox-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              pointerdown: PointerEvent;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputCheckbox-1.Props.html b/docs/types/_standard_component_form.TJSInputCheckbox-1.Props.html new file mode 100644 index 00000000..4f7f7e15 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputCheckbox-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              input?: any;
                                                                                                                                                              label?: any;
                                                                                                                                                              readonly?: any;
                                                                                                                                                              store?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputCheckbox-1.Slots.html b/docs/types/_standard_component_form.TJSInputCheckbox-1.Slots.html new file mode 100644 index 00000000..8245ea06 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputCheckbox-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputNumber-1.Events.html b/docs/types/_standard_component_form.TJSInputNumber-1.Events.html new file mode 100644 index 00000000..1b4451a3 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputNumber-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              pointerdown: PointerEvent;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputNumber-1.Props.html b/docs/types/_standard_component_form.TJSInputNumber-1.Props.html new file mode 100644 index 00000000..003f7b46 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputNumber-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              input?: any;
                                                                                                                                                              label?: any;
                                                                                                                                                              max?: any;
                                                                                                                                                              min?: any;
                                                                                                                                                              options?: any;
                                                                                                                                                              placeholder?: any;
                                                                                                                                                              readonly?: any;
                                                                                                                                                              step?: any;
                                                                                                                                                              store?: any;
                                                                                                                                                              storeIsValid?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputNumber-1.Slots.html b/docs/types/_standard_component_form.TJSInputNumber-1.Slots.html new file mode 100644 index 00000000..e4c28cf8 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputNumber-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputText-1.Events.html b/docs/types/_standard_component_form.TJSInputText-1.Events.html new file mode 100644 index 00000000..a634853c --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputText-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              pointerdown: PointerEvent;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputText-1.Props.html b/docs/types/_standard_component_form.TJSInputText-1.Props.html new file mode 100644 index 00000000..be63d02c --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputText-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              input?: any;
                                                                                                                                                              label?: any;
                                                                                                                                                              options?: any;
                                                                                                                                                              placeholder?: any;
                                                                                                                                                              readonly?: any;
                                                                                                                                                              store?: any;
                                                                                                                                                              storeIsValid?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                              type?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSInputText-1.Slots.html b/docs/types/_standard_component_form.TJSInputText-1.Slots.html new file mode 100644 index 00000000..5dbf37d7 --- /dev/null +++ b/docs/types/_standard_component_form.TJSInputText-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSSelect-1.Events.html b/docs/types/_standard_component_form.TJSSelect-1.Events.html new file mode 100644 index 00000000..891a1b1f --- /dev/null +++ b/docs/types/_standard_component_form.TJSSelect-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              change: Event;
                                                                                                                                                              pointerdown: PointerEvent;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSSelect-1.Props.html b/docs/types/_standard_component_form.TJSSelect-1.Props.html new file mode 100644 index 00000000..bae5ecf2 --- /dev/null +++ b/docs/types/_standard_component_form.TJSSelect-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              label?: any;
                                                                                                                                                              options?: any;
                                                                                                                                                              select?: any;
                                                                                                                                                              selected?: any;
                                                                                                                                                              store?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_form.TJSSelect-1.Slots.html b/docs/types/_standard_component_form.TJSSelect-1.Slots.html new file mode 100644 index 00000000..07587a29 --- /dev/null +++ b/docs/types/_standard_component_form.TJSSelect-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.PMEditorExtra.html b/docs/types/_standard_component_fvtt_editor.PMEditorExtra.html new file mode 100644 index 00000000..d2ddcde9 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.PMEditorExtra.html @@ -0,0 +1,4 @@ +PMEditorExtra | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          PMEditorExtra: {
                                                                                                                                                              initialSelectionDefault: string;
                                                                                                                                                          }

                                                                                                                                                          Defines extra data passed to TJSEditorOptions ProseMirror plugin.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • initialSelectionDefault: string

                                                                                                                                                            The default value if `options.initialSelection is not defined.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Events.html b/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Events.html new file mode 100644 index 00000000..ba0f39ce --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              editor:cancel: CustomEvent<any>;
                                                                                                                                                              editor:document:deleted: CustomEvent<any>;
                                                                                                                                                              editor:enrichedContent: CustomEvent<any>;
                                                                                                                                                              editor:save: CustomEvent<any>;
                                                                                                                                                              editor:start: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Props.html b/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Props.html new file mode 100644 index 00000000..bfb4b828 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Props.html @@ -0,0 +1,4 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              content?: string;
                                                                                                                                                              enrichedContent?: string;
                                                                                                                                                              options?: TJSContentEditOptions;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalcontent?: string
                                                                                                                                                          • OptionalenrichedContent?: string
                                                                                                                                                          • Optionaloptions?: TJSContentEditOptions

                                                                                                                                                            Provides the options object that can be reactively updated. See documentation above.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Slots.html b/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Slots.html new file mode 100644 index 00000000..752de163 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSContentEdit-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSContentEditOptions.html b/docs/types/_standard_component_fvtt_editor.TJSContentEditOptions.html new file mode 100644 index 00000000..8992341f --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSContentEditOptions.html @@ -0,0 +1,27 @@ +TJSContentEditOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSContentEditOptions: {
                                                                                                                                                              button?: boolean;
                                                                                                                                                              classes?: string[];
                                                                                                                                                              clickToEdit?: boolean;
                                                                                                                                                              document?: foundry.abstract.Document;
                                                                                                                                                              editable?: boolean;
                                                                                                                                                              enrichContent?: boolean;
                                                                                                                                                              enrichOptions?: globalThis.EnrichmentOptions;
                                                                                                                                                              fieldName?: string;
                                                                                                                                                              initialSelection?: "all" | "end" | "start";
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              maxCharacterLength?: number;
                                                                                                                                                              preventEnterKey?: boolean;
                                                                                                                                                              preventPaste?: boolean;
                                                                                                                                                              saveOnBlur?: boolean;
                                                                                                                                                              saveOnEnterKey?: boolean;
                                                                                                                                                              styles?: {
                                                                                                                                                                  [x: string]: string;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalbutton?: boolean

                                                                                                                                                            Provides an edit button to start editing. When button is false editing is +always enabled.

                                                                                                                                                            +
                                                                                                                                                          • Optionalclasses?: string[]

                                                                                                                                                            An array of strings to add to the .editor element classes. This allows easier +setting of CSS variables across a range of various editor components.

                                                                                                                                                            +
                                                                                                                                                          • OptionalclickToEdit?: boolean

                                                                                                                                                            When true the edit button is not shown and a click on the editor +content initializes the editor.

                                                                                                                                                            +
                                                                                                                                                          • Optionaldocument?: foundry.abstract.Document

                                                                                                                                                            Set to a Foundry document to load and save content from it. +Requires fieldName to be set.

                                                                                                                                                            +
                                                                                                                                                          • Optionaleditable?: boolean

                                                                                                                                                            Prevents editing and hides button. When set to false any active editor +is cancelled. Default: user is GM or when a document is assigned the user has ownership.

                                                                                                                                                            +
                                                                                                                                                          • OptionalenrichContent?: boolean

                                                                                                                                                            When set to false content won't be enriched by TextEditor.enrichHTML.

                                                                                                                                                            +
                                                                                                                                                          • OptionalenrichOptions?: globalThis.EnrichmentOptions

                                                                                                                                                            Additional TextEditor.enrichHTML options.

                                                                                                                                                            +
                                                                                                                                                          • OptionalfieldName?: string

                                                                                                                                                            A field name to load and save to / from associated document. IE a.b.c.

                                                                                                                                                            +
                                                                                                                                                          • OptionalinitialSelection?: "all" | "end" | "start"

                                                                                                                                                            Initial selection range; 'all', 'end' or 'start'.

                                                                                                                                                            +
                                                                                                                                                          • OptionalkeyCode?: string

                                                                                                                                                            Defines the key event code to activate the editor when focused.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmaxCharacterLength?: number

                                                                                                                                                            When defined as an integer greater than 0 this limits the max +characters that can be entered.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpreventEnterKey?: boolean

                                                                                                                                                            When true this prevents enter key from creating a new line / +paragraph.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpreventPaste?: boolean

                                                                                                                                                            Prevents pasting content into the editor.

                                                                                                                                                            +
                                                                                                                                                          • OptionalsaveOnBlur?: boolean

                                                                                                                                                            When true any loss of focus / blur from the editor saves the editor +state.

                                                                                                                                                            +
                                                                                                                                                          • OptionalsaveOnEnterKey?: boolean

                                                                                                                                                            When true saves the editor state when the enter key is pressed.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [x: string]: string;
                                                                                                                                                            }

                                                                                                                                                            Additional CSS property names and values to set as inline styles. +This is useful for dynamically overriding any built in styles and in particular setting CSS variables supported.

                                                                                                                                                            +
                                                                                                                                                            • [x: string]: string
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Events.html b/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Events.html new file mode 100644 index 00000000..647fd786 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              editor:cancel: CustomEvent<any>;
                                                                                                                                                              editor:document:deleted: CustomEvent<any>;
                                                                                                                                                              editor:enrichedContent: CustomEvent<any>;
                                                                                                                                                              editor:save: CustomEvent<any>;
                                                                                                                                                              editor:start: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Props.html b/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Props.html new file mode 100644 index 00000000..16904cbb --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Props.html @@ -0,0 +1,4 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              content?: string;
                                                                                                                                                              enrichedContent?: string;
                                                                                                                                                              options?: TJSProseMirrorOptions;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalcontent?: string
                                                                                                                                                          • OptionalenrichedContent?: string
                                                                                                                                                          • Optionaloptions?: TJSProseMirrorOptions

                                                                                                                                                            Provides the options object that can be reactively updated. See documentation above.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Slots.html b/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Slots.html new file mode 100644 index 00000000..c2c40b7a --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSProseMirror-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSProseMirrorOptions.html b/docs/types/_standard_component_fvtt_editor.TJSProseMirrorOptions.html new file mode 100644 index 00000000..0f3558e1 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSProseMirrorOptions.html @@ -0,0 +1,23 @@ +TJSProseMirrorOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSProseMirrorOptions: {
                                                                                                                                                              button?: boolean;
                                                                                                                                                              classes?: string[];
                                                                                                                                                              clickToEdit?: boolean;
                                                                                                                                                              collaborate?: boolean;
                                                                                                                                                              document?: foundry.abstract.Document;
                                                                                                                                                              editable?: boolean;
                                                                                                                                                              enrichContent?: boolean;
                                                                                                                                                              enrichOptions?: globalThis.EnrichmentOptions;
                                                                                                                                                              fieldName?: string;
                                                                                                                                                              initialSelection?: "all" | "end" | "start";
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              menuCompact?: boolean;
                                                                                                                                                              plugins?: {
                                                                                                                                                                  [key: string]: globalThis.ProseMirror.Plugin;
                                                                                                                                                              };
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalbutton?: boolean

                                                                                                                                                            Provides an edit button to start editing. When button is false editing is +always enabled.

                                                                                                                                                            +
                                                                                                                                                          • Optionalclasses?: string[]

                                                                                                                                                            An array of strings to add to the .editor element classes. This allows easier +setting of CSS variables across a range of various editor components.

                                                                                                                                                            +
                                                                                                                                                          • OptionalclickToEdit?: boolean

                                                                                                                                                            When true the edit button is not shown and a click on the editor +content initializes the editor.

                                                                                                                                                            +
                                                                                                                                                          • Optionalcollaborate?: boolean

                                                                                                                                                            Enables ProseMirror collaboration; requires a document to be set.

                                                                                                                                                            +
                                                                                                                                                          • Optionaldocument?: foundry.abstract.Document

                                                                                                                                                            Set to a Foundry document to load and save content from it. +Requires fieldName to be set.

                                                                                                                                                            +
                                                                                                                                                          • Optionaleditable?: boolean

                                                                                                                                                            Prevents editing and hides button. When set to false any active editor +is cancelled. Default: user is GM or when a document is assigned the user has ownership.

                                                                                                                                                            +
                                                                                                                                                          • OptionalenrichContent?: boolean

                                                                                                                                                            When set to false content won't be enriched by TextEditor.enrichHTML.

                                                                                                                                                            +
                                                                                                                                                          • OptionalenrichOptions?: globalThis.EnrichmentOptions

                                                                                                                                                            Additional TextEditor.enrichHTML options.

                                                                                                                                                            +
                                                                                                                                                          • OptionalfieldName?: string

                                                                                                                                                            A field name to load and save to / from associated document. IE a.b.c.

                                                                                                                                                            +
                                                                                                                                                          • OptionalinitialSelection?: "all" | "end" | "start"

                                                                                                                                                            Initial selection range; 'all', 'end' or 'start'.

                                                                                                                                                            +
                                                                                                                                                          • OptionalkeyCode?: string

                                                                                                                                                            Defines the key event code to activate the editor when focused.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmenuCompact?: boolean

                                                                                                                                                            Initializes the ProseMirror editor with a compact menu.

                                                                                                                                                            +
                                                                                                                                                          • Optionalplugins?: {
                                                                                                                                                                [key: string]: globalThis.ProseMirror.Plugin;
                                                                                                                                                            }

                                                                                                                                                            Additional ProseMirror plugins to load.

                                                                                                                                                            +
                                                                                                                                                            • [key: string]: globalThis.ProseMirror.Plugin
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [key: string]: string | null;
                                                                                                                                                            }

                                                                                                                                                            Additional CSS property names and values to set as inline +styles. This is useful for dynamically overriding any built in styles and in particular setting CSS variables +supported.

                                                                                                                                                            +
                                                                                                                                                            • [key: string]: string | null
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Events.html b/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Events.html new file mode 100644 index 00000000..d4d3f893 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              editor:cancel: CustomEvent<any>;
                                                                                                                                                              editor:document:deleted: CustomEvent<any>;
                                                                                                                                                              editor:enrichedContent: CustomEvent<any>;
                                                                                                                                                              editor:save: CustomEvent<any>;
                                                                                                                                                              editor:start: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Props.html b/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Props.html new file mode 100644 index 00000000..f2d6b479 --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Props.html @@ -0,0 +1,4 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              content?: string;
                                                                                                                                                              enrichedContent?: string;
                                                                                                                                                              options?: TJSTinyMCEOptions;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalcontent?: string
                                                                                                                                                          • OptionalenrichedContent?: string
                                                                                                                                                          • Optionaloptions?: TJSTinyMCEOptions

                                                                                                                                                            Provides the options object that can be reactively updated. See documentation above.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Slots.html b/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Slots.html new file mode 100644 index 00000000..3899997a --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSTinyMCE-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_editor.TJSTinyMCEOptions.html b/docs/types/_standard_component_fvtt_editor.TJSTinyMCEOptions.html new file mode 100644 index 00000000..588fcc4e --- /dev/null +++ b/docs/types/_standard_component_fvtt_editor.TJSTinyMCEOptions.html @@ -0,0 +1,35 @@ +TJSTinyMCEOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSTinyMCEOptions: {
                                                                                                                                                              button?: boolean;
                                                                                                                                                              classes?: string[];
                                                                                                                                                              clickToEdit?: boolean;
                                                                                                                                                              document?: foundry.abstract.Document;
                                                                                                                                                              editable?: boolean;
                                                                                                                                                              enrichContent?: boolean;
                                                                                                                                                              enrichOptions?: globalThis.EnrichmentOptions;
                                                                                                                                                              fieldName?: string;
                                                                                                                                                              fonts?: any;
                                                                                                                                                              initialSelection?: "all" | "end" | "start";
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              maxCharacterLength?: number;
                                                                                                                                                              mceConfig?: object;
                                                                                                                                                              preventEnterKey?: boolean;
                                                                                                                                                              preventPaste?: boolean;
                                                                                                                                                              saveOnBlur?: boolean;
                                                                                                                                                              saveOnEnterKey?: boolean;
                                                                                                                                                              styles?: {
                                                                                                                                                                  [x: string]: string;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalbutton?: boolean

                                                                                                                                                            Provides an edit button to start editing. When button is false editing is +always enabled.

                                                                                                                                                            +
                                                                                                                                                          • Optionalclasses?: string[]

                                                                                                                                                            An array of strings to add to the .editor element classes. This allows easier +setting of CSS variables across a range of various editor components.

                                                                                                                                                            +
                                                                                                                                                          • OptionalclickToEdit?: boolean

                                                                                                                                                            When true the edit button is not shown and a click on the editor +content initializes the editor.

                                                                                                                                                            +
                                                                                                                                                          • Optionaldocument?: foundry.abstract.Document

                                                                                                                                                            Set to a Foundry document to load and save content from it. +Requires fieldName to be set.

                                                                                                                                                            +
                                                                                                                                                          • Optionaleditable?: boolean

                                                                                                                                                            Prevents editing and hides button. When set to false any active editor +is cancelled. Default: user is GM or when a document is assigned the user has ownership.

                                                                                                                                                            +
                                                                                                                                                          • OptionalenrichContent?: boolean

                                                                                                                                                            When set to false content won't be enriched by TextEditor.enrichHTML.

                                                                                                                                                            +
                                                                                                                                                          • OptionalenrichOptions?: globalThis.EnrichmentOptions

                                                                                                                                                            Additional TextEditor.enrichHTML options.

                                                                                                                                                            +
                                                                                                                                                          • OptionalfieldName?: string

                                                                                                                                                            A field name to load and save to / from associated document. IE a.b.c.

                                                                                                                                                            +
                                                                                                                                                          • Optionalfonts?: any

                                                                                                                                                            An additional object defining module / custom fonts to load +specific to this editor.

                                                                                                                                                            +
                                                                                                                                                          • OptionalinitialSelection?: "all" | "end" | "start"

                                                                                                                                                            Initial selection range; 'all', 'end' or 'start'.

                                                                                                                                                            +
                                                                                                                                                          • OptionalkeyCode?: string

                                                                                                                                                            Defines the key event code to activate the editor when focused.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmaxCharacterLength?: number

                                                                                                                                                            When defined as an integer greater than 0 this limits the max +characters that can be entered.

                                                                                                                                                            +
                                                                                                                                                          • OptionalmceConfig?: object

                                                                                                                                                            User defined TinyMCE config object. Please see TinyMCE documentation and also +take into consideration that there are differences between Foundry v9 (TinyMCE v5) and Foundry v10+ (TinyMCE v6). +Note: There are several pre-made configurations available in TinyMCEHelper. If not defined +TinyMCEHelper.configStandard is used.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpreventEnterKey?: boolean

                                                                                                                                                            When true this prevents enter key from creating a new line / +paragraph.

                                                                                                                                                            +
                                                                                                                                                          • OptionalpreventPaste?: boolean

                                                                                                                                                            Prevents pasting content into the editor.

                                                                                                                                                            +
                                                                                                                                                          • OptionalsaveOnBlur?: boolean

                                                                                                                                                            When true any loss of focus / blur from the editor saves the editor +state.

                                                                                                                                                            +
                                                                                                                                                          • OptionalsaveOnEnterKey?: boolean

                                                                                                                                                            When true saves the editor state when the enter key is pressed. +This is useful when configuring the editor for single line entry. For an automatic setup for single line entry +refer to TinyMCEHelper.optionsSingleLine.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [x: string]: string;
                                                                                                                                                            }

                                                                                                                                                            Additional CSS property names and values to set as inline styles. +This is useful for dynamically overriding any built in styles and in particular setting CSS variables supported.

                                                                                                                                                            +
                                                                                                                                                            • [x: string]: string
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Events.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Events.html new file mode 100644 index 00000000..7439628e --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              filepicker:urlString: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Props.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Props.html new file mode 100644 index 00000000..32fb5926 --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: object;
                                                                                                                                                              pickerOptions?: FVTTFilePickerBrowseOptions;
                                                                                                                                                              urlString?: string;
                                                                                                                                                              [x: string]: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Slots.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Slots.html new file mode 100644 index 00000000..6978791f --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Events.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Events.html new file mode 100644 index 00000000..ef0ab06a --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              filepicker:urlString: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Props.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Props.html new file mode 100644 index 00000000..73137453 --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: object;
                                                                                                                                                              pickerOptions?: FVTTFilePickerBrowseOptions;
                                                                                                                                                              urlString?: string;
                                                                                                                                                              [x: string]: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Slots.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Slots.html new file mode 100644 index 00000000..bb6fcb2a --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileIconButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Events.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Events.html new file mode 100644 index 00000000..fe3fc0f2 --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              filepicker:urlString: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Props.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Props.html new file mode 100644 index 00000000..b87c43f9 --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              button?: object;
                                                                                                                                                              pickerOptions?: FVTTFilePickerBrowseOptions;
                                                                                                                                                              urlString?: string;
                                                                                                                                                              [x: string]: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Slots.html b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Slots.html new file mode 100644 index 00000000..5f9ddc5d --- /dev/null +++ b/docs/types/_standard_component_fvtt_filepicker_button.TJSFileSlotButton-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Events.html b/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Events.html new file mode 100644 index 00000000..8eeab01f --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Props.html b/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Props.html new file mode 100644 index 00000000..23be20a6 --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Props.html @@ -0,0 +1,4 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              options?: TJSSettingsCreateOptions;
                                                                                                                                                              settings?: TJSGameSettingsWithUI;
                                                                                                                                                              styles?: object;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Slots.html b/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Slots.html new file mode 100644 index 00000000..aa10df8f --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSSettingsEdit-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              settings-footer: {
                                                                                                                                                                  options: any;
                                                                                                                                                                  settings: any;
                                                                                                                                                                  uiSettings: any;
                                                                                                                                                              };
                                                                                                                                                              settings-header: {
                                                                                                                                                                  options: any;
                                                                                                                                                                  settings: any;
                                                                                                                                                                  uiSettings: any;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Events.html b/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Events.html new file mode 100644 index 00000000..b004f96e --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Props.html b/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Props.html new file mode 100644 index 00000000..ea655a05 --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              options?: TJSSettingsCreateOptions;
                                                                                                                                                              settings?: TJSGameSettingsWithUI;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Slots.html b/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Slots.html new file mode 100644 index 00000000..4a0d8c3d --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSSettingsSwap-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                              settings-footer: {
                                                                                                                                                                  options: any;
                                                                                                                                                                  settings: any;
                                                                                                                                                                  slot: string;
                                                                                                                                                                  uiSettings: any;
                                                                                                                                                              };
                                                                                                                                                              settings-header: {
                                                                                                                                                                  options: any;
                                                                                                                                                                  settings: any;
                                                                                                                                                                  slot: string;
                                                                                                                                                                  uiSettings: any;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Events.html b/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Events.html new file mode 100644 index 00000000..c8e3642e --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Props.html b/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Props.html new file mode 100644 index 00000000..2f58d246 --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              themeStore?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Slots.html b/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Slots.html new file mode 100644 index 00000000..ef5cacdf --- /dev/null +++ b/docs/types/_standard_component_fvtt_settings.TJSThemeEditor-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {}

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_label.TJSSlotLabel-1.Events.html b/docs/types/_standard_component_label.TJSSlotLabel-1.Events.html new file mode 100644 index 00000000..9ea8f14d --- /dev/null +++ b/docs/types/_standard_component_label.TJSSlotLabel-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_label.TJSSlotLabel-1.Props.html b/docs/types/_standard_component_label.TJSSlotLabel-1.Props.html new file mode 100644 index 00000000..ed314926 --- /dev/null +++ b/docs/types/_standard_component_label.TJSSlotLabel-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              disabled?: boolean;
                                                                                                                                                              label?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_label.TJSSlotLabel-1.Slots.html b/docs/types/_standard_component_label.TJSSlotLabel-1.Slots.html new file mode 100644 index 00000000..6364d4d3 --- /dev/null +++ b/docs/types/_standard_component_label.TJSSlotLabel-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_label.TJSToggleLabel-1.Events.html b/docs/types/_standard_component_label.TJSToggleLabel-1.Events.html new file mode 100644 index 00000000..02980fb7 --- /dev/null +++ b/docs/types/_standard_component_label.TJSToggleLabel-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              click: MouseEvent;
                                                                                                                                                              contextmenu: MouseEvent;
                                                                                                                                                              pointerdown: PointerEvent;
                                                                                                                                                              press: CustomEvent<any>;
                                                                                                                                                          } & {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_label.TJSToggleLabel-1.Props.html b/docs/types/_standard_component_label.TJSToggleLabel-1.Props.html new file mode 100644 index 00000000..08becd54 --- /dev/null +++ b/docs/types/_standard_component_label.TJSToggleLabel-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              clickPropagate?: any;
                                                                                                                                                              comp?: any;
                                                                                                                                                              disabled?: any;
                                                                                                                                                              efx?: any;
                                                                                                                                                              keyCode?: any;
                                                                                                                                                              label?: any;
                                                                                                                                                              onClose?: any;
                                                                                                                                                              onContextMenu?: any;
                                                                                                                                                              onPress?: any;
                                                                                                                                                              store?: any;
                                                                                                                                                              styles?: any;
                                                                                                                                                              text?: any;
                                                                                                                                                              title?: any;
                                                                                                                                                              titleSelected?: any;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_label.TJSToggleLabel-1.Slots.html b/docs/types/_standard_component_label.TJSToggleLabel-1.Slots.html new file mode 100644 index 00000000..7f2af8b6 --- /dev/null +++ b/docs/types/_standard_component_label.TJSToggleLabel-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                              left: {};
                                                                                                                                                              outer: {};
                                                                                                                                                              right: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Events.html b/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Events.html new file mode 100644 index 00000000..fe735959 --- /dev/null +++ b/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Props.html b/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Props.html new file mode 100644 index 00000000..16db31f0 --- /dev/null +++ b/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              boundingRect?: any;
                                                                                                                                                              components?: any;
                                                                                                                                                              controls?: ControlsStore;
                                                                                                                                                              enabled?: boolean;
                                                                                                                                                              validate?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Slots.html b/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Slots.html new file mode 100644 index 00000000..997d078e --- /dev/null +++ b/docs/types/_standard_component_layer_position.TJSPositionControlLayer-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Events.html b/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Events.html new file mode 100644 index 00000000..0aca1c2f --- /dev/null +++ b/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Props.html b/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Props.html new file mode 100644 index 00000000..cb11c7ac --- /dev/null +++ b/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Props.html @@ -0,0 +1,21 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              allowLocking?: boolean;
                                                                                                                                                              classes?: Iterable<string>;
                                                                                                                                                              clickToOpen?: boolean;
                                                                                                                                                              duration?: number;
                                                                                                                                                              easingIn?: EasingReference;
                                                                                                                                                              easingOut?: EasingReference;
                                                                                                                                                              items?: Iterable<{
                                                                                                                                                                  condition?: boolean | (() => boolean);
                                                                                                                                                                  icon: string | TJSSvelteConfig;
                                                                                                                                                                  svelte: TJSSvelteConfig;
                                                                                                                                                                  title?: string;
                                                                                                                                                              }>;
                                                                                                                                                              side?: "left" | "right";
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                              top?: string | number;
                                                                                                                                                              topUnit?: string;
                                                                                                                                                              zIndex?: number;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalallowLocking?: boolean

                                                                                                                                                            Controls whether items can be locked when clickToOpen is false. By default, items can be locked.

                                                                                                                                                            +
                                                                                                                                                          • Optionalclasses?: Iterable<string>

                                                                                                                                                            An iterable list of additional classes to add to the main slide layer element

                                                                                                                                                            +
                                                                                                                                                          • OptionalclickToOpen?: boolean

                                                                                                                                                            When true items are only opened / closed by click / keyboard interaction.

                                                                                                                                                            +
                                                                                                                                                          • Optionalduration?: number

                                                                                                                                                            Duration of transition effect.

                                                                                                                                                            +
                                                                                                                                                          • OptionaleasingIn?: EasingReference

                                                                                                                                                            Either the name of a Svelte easing function or a Svelte compatible easing function.

                                                                                                                                                            +
                                                                                                                                                          • OptionaleasingOut?: EasingReference

                                                                                                                                                            Either the name of a Svelte easing function or a Svelte compatible easing function.

                                                                                                                                                            +
                                                                                                                                                          • Optionalitems?: Iterable<{
                                                                                                                                                                condition?: boolean | (() => boolean);
                                                                                                                                                                icon: string | TJSSvelteConfig;
                                                                                                                                                                svelte: TJSSvelteConfig;
                                                                                                                                                                title?: string;
                                                                                                                                                            }>

                                                                                                                                                            An iterable list of side slide items including icon (Font awesome string), a Svelte configuration object, and +title.

                                                                                                                                                            +

                                                                                                                                                            You may provide a condition boolean or function that returns a boolean to hide the item. This is useful for +adding items / panels only visible for the GM amongst other conditional tests.

                                                                                                                                                            +
                                                                                                                                                          • Optionalside?: "left" | "right"

                                                                                                                                                            The side in layers parent element to display.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [key: string]: string | null;
                                                                                                                                                            }

                                                                                                                                                            Additional inline styles to apply to the side slide layer. Useful for setting CSS variables.

                                                                                                                                                            +
                                                                                                                                                            • [key: string]: string | null
                                                                                                                                                          • Optionaltop?: string | number

                                                                                                                                                            A valid CSS value for the top positioning attribute for the top of the side slide layer.

                                                                                                                                                            +

                                                                                                                                                            When top is a number it will be treated as pixels unless topUnit is defined.

                                                                                                                                                            +
                                                                                                                                                          • OptionaltopUnit?: string

                                                                                                                                                            When top is defined as a number and topUnit is defined then it is used to create the top style. This +facilitates creating a UI for editing side slide layer via a range input and separately storing the unit type.

                                                                                                                                                            +

                                                                                                                                                            Examples are: px, %, em, rem. Either px or % make the most sense depending on the layout constraints.

                                                                                                                                                            +
                                                                                                                                                          • OptionalzIndex?: number

                                                                                                                                                            The z-index for the side slide layer inside the parent element.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Slots.html b/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Slots.html new file mode 100644 index 00000000..7fd64c17 --- /dev/null +++ b/docs/types/_standard_component_layer_side_slide.TJSSideSlideLayer-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_media.TJSMediaContent-1.Events.html b/docs/types/_standard_component_media.TJSMediaContent-1.Events.html new file mode 100644 index 00000000..a0c4294c --- /dev/null +++ b/docs/types/_standard_component_media.TJSMediaContent-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_media.TJSMediaContent-1.Props.html b/docs/types/_standard_component_media.TJSMediaContent-1.Props.html new file mode 100644 index 00000000..81f94df2 --- /dev/null +++ b/docs/types/_standard_component_media.TJSMediaContent-1.Props.html @@ -0,0 +1,12 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              imgAlt?: string;
                                                                                                                                                              media?: object;
                                                                                                                                                              title?: string;
                                                                                                                                                              url?: string | URL;
                                                                                                                                                              urlDefault?: string | URL;
                                                                                                                                                              videoAutoplay?: boolean;
                                                                                                                                                              videoLoop?: boolean;
                                                                                                                                                              videoMuted?: boolean;
                                                                                                                                                              videoPlaybackRate?: number;
                                                                                                                                                              videoPlayOnHover?: boolean;
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +

                                                                                                                                                          Type declaration

                                                                                                                                                          • OptionalimgAlt?: string

                                                                                                                                                            Alternate image text.

                                                                                                                                                            +
                                                                                                                                                          • Optionalmedia?: object
                                                                                                                                                          • Optionaltitle?: string

                                                                                                                                                            A title for the media element.

                                                                                                                                                            +
                                                                                                                                                          • Optionalurl?: string | URL

                                                                                                                                                            URL path / URL for media content.

                                                                                                                                                            +
                                                                                                                                                          • OptionalurlDefault?: string | URL

                                                                                                                                                            Default URL path / URL for media content when no URL is configured.

                                                                                                                                                            +
                                                                                                                                                          • OptionalvideoAutoplay?: boolean

                                                                                                                                                            Automatically start video playback; default: true

                                                                                                                                                            +
                                                                                                                                                          • OptionalvideoLoop?: boolean

                                                                                                                                                            Automatically loop video; default: true

                                                                                                                                                            +
                                                                                                                                                          • OptionalvideoMuted?: boolean

                                                                                                                                                            Mute video playback audio; default: true

                                                                                                                                                            +
                                                                                                                                                          • OptionalvideoPlaybackRate?: number

                                                                                                                                                            Video playback rate - clamped internally between 0 - 2.

                                                                                                                                                            +
                                                                                                                                                          • OptionalvideoPlayOnHover?: boolean

                                                                                                                                                            Play video on pointer hover.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_media.TJSMediaContent-1.Slots.html b/docs/types/_standard_component_media.TJSMediaContent-1.Slots.html new file mode 100644 index 00000000..08d051bc --- /dev/null +++ b/docs/types/_standard_component_media.TJSMediaContent-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              video-fallback: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_menu.TJSMenu-1.Events.html b/docs/types/_standard_component_menu.TJSMenu-1.Events.html new file mode 100644 index 00000000..335688f9 --- /dev/null +++ b/docs/types/_standard_component_menu.TJSMenu-1.Events.html @@ -0,0 +1,3 @@ +Events | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Events: {
                                                                                                                                                              [evt: string]: CustomEvent<any>;
                                                                                                                                                          }

                                                                                                                                                          Events type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_menu.TJSMenu-1.Props.html b/docs/types/_standard_component_menu.TJSMenu-1.Props.html new file mode 100644 index 00000000..c9232eb3 --- /dev/null +++ b/docs/types/_standard_component_menu.TJSMenu-1.Props.html @@ -0,0 +1,3 @@ +Props | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Props: {
                                                                                                                                                              efx?: Function;
                                                                                                                                                              focusEl?: HTMLElement | string;
                                                                                                                                                              items?: Iterable<TJSMenuItemData>;
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              menu?: TJSMenuData;
                                                                                                                                                              offset?: {
                                                                                                                                                                  x?: number;
                                                                                                                                                                  y?: number;
                                                                                                                                                              };
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                              transitionOptions?: {
                                                                                                                                                                  duration: number;
                                                                                                                                                                  easing: Function;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Props type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_menu.TJSMenu-1.Slots.html b/docs/types/_standard_component_menu.TJSMenu-1.Slots.html new file mode 100644 index 00000000..076d4ca5 --- /dev/null +++ b/docs/types/_standard_component_menu.TJSMenu-1.Slots.html @@ -0,0 +1,3 @@ +Slots | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Slots: {
                                                                                                                                                              after: {};
                                                                                                                                                              before: {};
                                                                                                                                                              default: {};
                                                                                                                                                          }

                                                                                                                                                          Slots type alias for associated component.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_menu.TJSMenuData.html b/docs/types/_standard_component_menu.TJSMenuData.html new file mode 100644 index 00000000..fb5e1b07 --- /dev/null +++ b/docs/types/_standard_component_menu.TJSMenuData.html @@ -0,0 +1,15 @@ +TJSMenuData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSMenuData: {
                                                                                                                                                              efx?: Function;
                                                                                                                                                              items?: Iterable<TJSMenuItemData>;
                                                                                                                                                              keyCode?: string;
                                                                                                                                                              offset?: {
                                                                                                                                                                  x?: number;
                                                                                                                                                                  y?: number;
                                                                                                                                                              };
                                                                                                                                                              slotAfter?: {
                                                                                                                                                                  class: Function;
                                                                                                                                                                  props?: object;
                                                                                                                                                              };
                                                                                                                                                              slotBefore?: {
                                                                                                                                                                  class: Function;
                                                                                                                                                                  props?: object;
                                                                                                                                                              };
                                                                                                                                                              slotDefault?: {
                                                                                                                                                                  class: Function;
                                                                                                                                                                  props?: object;
                                                                                                                                                              };
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                              transitionOptions?: {
                                                                                                                                                                  duration: number;
                                                                                                                                                                  easing: EasingReference;
                                                                                                                                                              };
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalefx?: Function

                                                                                                                                                            Currently unused; for any future action effects.

                                                                                                                                                            +
                                                                                                                                                          • Optionalitems?: Iterable<TJSMenuItemData>

                                                                                                                                                            The data driven menu items.

                                                                                                                                                            +
                                                                                                                                                          • OptionalkeyCode?: string

                                                                                                                                                            The key code to activate menu items.

                                                                                                                                                            +
                                                                                                                                                          • Optionaloffset?: {
                                                                                                                                                                x?: number;
                                                                                                                                                                y?: number;
                                                                                                                                                            }

                                                                                                                                                            Optional X / Y offsets for the menu display.

                                                                                                                                                            +
                                                                                                                                                            • Optionalx?: number
                                                                                                                                                            • Optionaly?: number
                                                                                                                                                          • OptionalslotAfter?: {
                                                                                                                                                                class: Function;
                                                                                                                                                                props?: object;
                                                                                                                                                            }

                                                                                                                                                            A minimal Svelte config defining a menu item component +after the main data driven menu items.

                                                                                                                                                            +
                                                                                                                                                          • OptionalslotBefore?: {
                                                                                                                                                                class: Function;
                                                                                                                                                                props?: object;
                                                                                                                                                            }

                                                                                                                                                            A minimal Svelte config defining a menu item component +before the main data driven menu items.

                                                                                                                                                            +
                                                                                                                                                          • OptionalslotDefault?: {
                                                                                                                                                                class: Function;
                                                                                                                                                                props?: object;
                                                                                                                                                            }

                                                                                                                                                            A minimal Svelte config defining the default content +component replacing the data driven menu items.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [key: string]: string | null;
                                                                                                                                                            }

                                                                                                                                                            Styles to be applied inline.

                                                                                                                                                            +
                                                                                                                                                            • [key: string]: string | null
                                                                                                                                                          • OptionaltransitionOptions?: {
                                                                                                                                                                duration: number;
                                                                                                                                                                easing: EasingReference;
                                                                                                                                                            }

                                                                                                                                                            Custom transition options for duration and easing +function reference. The default easing function is quintOut.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_component_menu.TJSMenuItemData.html b/docs/types/_standard_component_menu.TJSMenuItemData.html new file mode 100644 index 00000000..dc231966 --- /dev/null +++ b/docs/types/_standard_component_menu.TJSMenuItemData.html @@ -0,0 +1,13 @@ +TJSMenuItemData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias TJSMenuItemData

                                                                                                                                                          TJSMenuItemData: {
                                                                                                                                                              class?: Function;
                                                                                                                                                              condition?: boolean | Function;
                                                                                                                                                              icon?: string;
                                                                                                                                                              image?: string;
                                                                                                                                                              imageAlt?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              onPress?: ((data?: {
                                                                                                                                                                  event?: KeyboardEvent | PointerEvent;
                                                                                                                                                                  focusSource?: A11yFocusSource;
                                                                                                                                                                  item?: TJSMenuItemData;
                                                                                                                                                              }) => any);
                                                                                                                                                              props?: object;
                                                                                                                                                              separator?: "hr";
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalclass?: Function

                                                                                                                                                            A Svelte component class.

                                                                                                                                                            +
                                                                                                                                                          • Optionalcondition?: boolean | Function

                                                                                                                                                            If a boolean and false or a function that invoked returns a falsy value +this item is not added.

                                                                                                                                                            +
                                                                                                                                                          • Optionalicon?: string

                                                                                                                                                            A string containing icon classes.

                                                                                                                                                            +
                                                                                                                                                          • Optionalimage?: string

                                                                                                                                                            An image icon path.

                                                                                                                                                            +
                                                                                                                                                          • OptionalimageAlt?: string

                                                                                                                                                            An image 'alt' text description.

                                                                                                                                                            +
                                                                                                                                                          • Optionallabel?: string

                                                                                                                                                            A text string that is passed through localization.

                                                                                                                                                            +
                                                                                                                                                          • OptionalonPress?: ((data?: {
                                                                                                                                                                event?: KeyboardEvent | PointerEvent;
                                                                                                                                                                focusSource?: A11yFocusSource;
                                                                                                                                                                item?: TJSMenuItemData;
                                                                                                                                                            }) => any)

                                                                                                                                                            A callback function to invoke; The object contains the item menu item data and an A11yFocusSource object +to potentially pass to a new application.

                                                                                                                                                            +
                                                                                                                                                          • Optionalprops?: object

                                                                                                                                                            An object passed on as props for any Svelte component.

                                                                                                                                                            +
                                                                                                                                                          • Optionalseparator?: "hr"

                                                                                                                                                            A menu item separator; only 'hr' supported.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store.TJSThemeStoreComponent.html b/docs/types/_standard_store.TJSThemeStoreComponent.html deleted file mode 100644 index 7739e2ff..00000000 --- a/docs/types/_standard_store.TJSThemeStoreComponent.html +++ /dev/null @@ -1,5 +0,0 @@ -TJSThemeStoreComponent | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias TJSThemeStoreComponent

                                                                                                                                                          TJSThemeStoreComponent: {
                                                                                                                                                              default?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              type: string;
                                                                                                                                                              var?: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional default?: string

                                                                                                                                                            An optional default value for a CSS variable.

                                                                                                                                                            -
                                                                                                                                                          • Optional label?: string

                                                                                                                                                            An optional label for any variable / setting related component.

                                                                                                                                                            -
                                                                                                                                                          • type: string

                                                                                                                                                            Type of component / variable.

                                                                                                                                                            -
                                                                                                                                                          • Optional var?: string

                                                                                                                                                            A CSS variable name.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store.TJSThemeStoreConfig.html b/docs/types/_standard_store.TJSThemeStoreConfig.html deleted file mode 100644 index 5e2deb56..00000000 --- a/docs/types/_standard_store.TJSThemeStoreConfig.html +++ /dev/null @@ -1,3 +0,0 @@ -TJSThemeStoreConfig | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store.TJSThemeStoreOptions.html b/docs/types/_standard_store.TJSThemeStoreOptions.html deleted file mode 100644 index 16ba3c50..00000000 --- a/docs/types/_standard_store.TJSThemeStoreOptions.html +++ /dev/null @@ -1,6 +0,0 @@ -TJSThemeStoreOptions | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias TJSThemeStoreOptions

                                                                                                                                                          TJSThemeStoreOptions: {
                                                                                                                                                              config: TJSThemeStoreConfig;
                                                                                                                                                              gameSettings: TJSGameSettings;
                                                                                                                                                              key: string;
                                                                                                                                                              namespace: string;
                                                                                                                                                              styleManager: TJSStyleManager;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • config: TJSThemeStoreConfig

                                                                                                                                                            Data defining CSS theme store components and variables.

                                                                                                                                                            -
                                                                                                                                                          • gameSettings: TJSGameSettings

                                                                                                                                                            An associated TJSGameSettings instance.

                                                                                                                                                            -
                                                                                                                                                          • key: string

                                                                                                                                                            The world setting key.

                                                                                                                                                            -
                                                                                                                                                          • namespace: string

                                                                                                                                                            The world setting namespace.

                                                                                                                                                            -
                                                                                                                                                          • styleManager: TJSStyleManager

                                                                                                                                                            An associated TJSStyleManager instance to manipulate CSS variables.

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSSettingsCreateOptions.html b/docs/types/_standard_store_fvtt_settings.TJSSettingsCreateOptions.html new file mode 100644 index 00000000..5863bb09 --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSSettingsCreateOptions.html @@ -0,0 +1,4 @@ +TJSSettingsCreateOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSSettingsCreateOptions: {
                                                                                                                                                              efx?: string;
                                                                                                                                                              storage?: TJSWebStorage;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalefx?: string

                                                                                                                                                            Defines the effects added to TJS components; ripple by default.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstorage?: TJSWebStorage

                                                                                                                                                            TRL TJSWebStorage (session) instance to serialize folder state and scrollbar position.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSSettingsCustomSection.html b/docs/types/_standard_store_fvtt_settings.TJSSettingsCustomSection.html new file mode 100644 index 00000000..8ee94e58 --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSSettingsCustomSection.html @@ -0,0 +1,6 @@ +TJSSettingsCustomSection | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSSettingsCustomSection: {
                                                                                                                                                              class: Function;
                                                                                                                                                              folder?: string | TJSSettingsCustomSectionFolder;
                                                                                                                                                              props?: Function;
                                                                                                                                                              styles?: object;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • class: Function

                                                                                                                                                            Svelte component constructor function for custom section.

                                                                                                                                                            +
                                                                                                                                                          • Optionalfolder?: string | TJSSettingsCustomSectionFolder

                                                                                                                                                            A folder label or TJSSettingsCustomSectionFolder object.

                                                                                                                                                            +
                                                                                                                                                          • Optionalprops?: Function

                                                                                                                                                            Svelte component constructor function for custom section.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: object

                                                                                                                                                            Inline styles for the section element.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSSettingsCustomSectionFolder.html b/docs/types/_standard_store_fvtt_settings.TJSSettingsCustomSectionFolder.html new file mode 100644 index 00000000..ef749869 --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSSettingsCustomSectionFolder.html @@ -0,0 +1,5 @@ +TJSSettingsCustomSectionFolder | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias TJSSettingsCustomSectionFolder

                                                                                                                                                          TJSSettingsCustomSectionFolder: {
                                                                                                                                                              label: string;
                                                                                                                                                              styles?: {
                                                                                                                                                                  [key: string]: string | null;
                                                                                                                                                              };
                                                                                                                                                              summaryEnd?: TJSSvelteConfig;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • label: string

                                                                                                                                                            The folder label.

                                                                                                                                                            +
                                                                                                                                                          • Optionalstyles?: {
                                                                                                                                                                [key: string]: string | null;
                                                                                                                                                            }

                                                                                                                                                            Inline styles for the TJSSvgFolder; useful for setting CSS variables.

                                                                                                                                                            +
                                                                                                                                                            • [key: string]: string | null
                                                                                                                                                          • OptionalsummaryEnd?: TJSSvelteConfig

                                                                                                                                                            A Svelte component config object defining TJSSvgFolder summary end component.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSSettingsUIData.html b/docs/types/_standard_store_fvtt_settings.TJSSettingsUIData.html new file mode 100644 index 00000000..eb081f72 --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSSettingsUIData.html @@ -0,0 +1,7 @@ +TJSSettingsUIData | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSSettingsUIData: {
                                                                                                                                                              destroy?: Function;
                                                                                                                                                              folders: {
                                                                                                                                                                  label: string;
                                                                                                                                                                  settings: object[];
                                                                                                                                                              }[];
                                                                                                                                                              sections: object[];
                                                                                                                                                              storeScrollbar: Writable<number>;
                                                                                                                                                              topLevel: object[];
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaldestroy?: Function

                                                                                                                                                            The bound destroy callback function for received of TJSSettingsUIData.

                                                                                                                                                            +
                                                                                                                                                          • folders: {
                                                                                                                                                                label: string;
                                                                                                                                                                settings: object[];
                                                                                                                                                            }[]

                                                                                                                                                            Sorted folders with associated settings and label.

                                                                                                                                                            +
                                                                                                                                                          • sections: object[]

                                                                                                                                                            Custom sections.

                                                                                                                                                            +
                                                                                                                                                          • storeScrollbar: Writable<number>

                                                                                                                                                            The store for applyScrolltop.

                                                                                                                                                            +
                                                                                                                                                          • topLevel: object[]

                                                                                                                                                            Top level settings data.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSThemeStoreComponent.html b/docs/types/_standard_store_fvtt_settings.TJSThemeStoreComponent.html new file mode 100644 index 00000000..b85b5126 --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSThemeStoreComponent.html @@ -0,0 +1,6 @@ +TJSThemeStoreComponent | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSThemeStoreComponent: {
                                                                                                                                                              default?: string;
                                                                                                                                                              label?: string;
                                                                                                                                                              type: string;
                                                                                                                                                              var?: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionaldefault?: string

                                                                                                                                                            An optional default value for a CSS variable.

                                                                                                                                                            +
                                                                                                                                                          • Optionallabel?: string

                                                                                                                                                            An optional label for any variable / setting related component.

                                                                                                                                                            +
                                                                                                                                                          • type: string

                                                                                                                                                            Type of component / variable.

                                                                                                                                                            +
                                                                                                                                                          • Optionalvar?: string

                                                                                                                                                            A CSS variable name.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSThemeStoreConfig.html b/docs/types/_standard_store_fvtt_settings.TJSThemeStoreConfig.html new file mode 100644 index 00000000..376945ff --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSThemeStoreConfig.html @@ -0,0 +1,4 @@ +TJSThemeStoreConfig | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSThemeStoreConfig: {
                                                                                                                                                              components: Iterable<TJSThemeStoreComponent>;
                                                                                                                                                              version: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/_standard_store_fvtt_settings.TJSThemeStoreOptions.html b/docs/types/_standard_store_fvtt_settings.TJSThemeStoreOptions.html new file mode 100644 index 00000000..d834571c --- /dev/null +++ b/docs/types/_standard_store_fvtt_settings.TJSThemeStoreOptions.html @@ -0,0 +1,7 @@ +TJSThemeStoreOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          TJSThemeStoreOptions: {
                                                                                                                                                              config: TJSThemeStoreConfig;
                                                                                                                                                              gameSettings: TJSGameSettings;
                                                                                                                                                              key: string;
                                                                                                                                                              namespace: string;
                                                                                                                                                              styleManager: TJSStyleManager;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • config: TJSThemeStoreConfig

                                                                                                                                                            Data defining CSS theme store components and variables.

                                                                                                                                                            +
                                                                                                                                                          • gameSettings: TJSGameSettings

                                                                                                                                                            An associated TJSGameSettings instance.

                                                                                                                                                            +
                                                                                                                                                          • key: string

                                                                                                                                                            The world setting key.

                                                                                                                                                            +
                                                                                                                                                          • namespace: string

                                                                                                                                                            The world setting namespace.

                                                                                                                                                            +
                                                                                                                                                          • styleManager: TJSStyleManager

                                                                                                                                                            An associated TJSStyleManager instance to manipulate CSS variables.

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte.ComponentEvents.html b/docs/types/svelte.ComponentEvents.html index 0e405aa2..83c47342 100644 --- a/docs/types/svelte.ComponentEvents.html +++ b/docs/types/svelte.ComponentEvents.html @@ -1,4 +1,6 @@ -ComponentEvents | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias ComponentEvents<Component>

                                                                                                                                                          ComponentEvents<Component>: Component extends SvelteComponent<any, infer Events>
                                                                                                                                                              ? Events
                                                                                                                                                              : never

                                                                                                                                                          Convenience type to get the events the given component expects. Example:

                                                                                                                                                          -
                                                                                                                                                          <script lang="ts">
                                                                                                                                                          import type { ComponentEvents } from 'svelte';
                                                                                                                                                          import Component from './Component.svelte';

                                                                                                                                                          function handleCloseEvent(event: ComponentEvents<Component>['close']) {
                                                                                                                                                          console.log(event.detail);
                                                                                                                                                          }
                                                                                                                                                          </script>

                                                                                                                                                          <Component on:close={handleCloseEvent} /> -
                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          \ No newline at end of file +ComponentEvents | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias ComponentEvents<Component>

                                                                                                                                                          ComponentEvents<Component>: Component extends SvelteComponent<any, infer Events>
                                                                                                                                                              ? Events
                                                                                                                                                              : never

                                                                                                                                                          Convenience type to get the events the given component expects. Example:

                                                                                                                                                          +
                                                                                                                                                          <script lang="ts">
                                                                                                                                                          import type { ComponentEvents } from 'svelte';
                                                                                                                                                          import Component from './Component.svelte';

                                                                                                                                                          function handleCloseEvent(event: ComponentEvents<Component>['close']) {
                                                                                                                                                          console.log(event.detail);
                                                                                                                                                          }
                                                                                                                                                          </script>

                                                                                                                                                          <Component on:close={handleCloseEvent} /> +
                                                                                                                                                          + +

                                                                                                                                                          Type Parameters

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte.ComponentProps.html b/docs/types/svelte.ComponentProps.html index 90fddbef..a96298c9 100644 --- a/docs/types/svelte.ComponentProps.html +++ b/docs/types/svelte.ComponentProps.html @@ -1,4 +1,6 @@ -ComponentProps | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias ComponentProps<Component>

                                                                                                                                                          ComponentProps<Component>: Component extends SvelteComponent<infer Props>
                                                                                                                                                              ? Props
                                                                                                                                                              : never

                                                                                                                                                          Convenience type to get the props the given component expects. Example:

                                                                                                                                                          -
                                                                                                                                                          <script lang="ts">
                                                                                                                                                          import type { ComponentProps } from 'svelte';
                                                                                                                                                          import Component from './Component.svelte';

                                                                                                                                                          const props: ComponentProps<Component> = { foo: 'bar' }; // Errors if these aren't the correct props
                                                                                                                                                          </script> -
                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          \ No newline at end of file +ComponentProps | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias ComponentProps<Component>

                                                                                                                                                          ComponentProps<Component>: Component extends SvelteComponent<infer Props>
                                                                                                                                                              ? Props
                                                                                                                                                              : never

                                                                                                                                                          Convenience type to get the props the given component expects. Example:

                                                                                                                                                          +
                                                                                                                                                          <script lang="ts">
                                                                                                                                                          import type { ComponentProps } from 'svelte';
                                                                                                                                                          import Component from './Component.svelte';

                                                                                                                                                          const props: ComponentProps<Component> = { foo: 'bar' }; // Errors if these aren't the correct props
                                                                                                                                                          </script> +
                                                                                                                                                          + +

                                                                                                                                                          Type Parameters

                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte.ComponentType.html b/docs/types/svelte.ComponentType.html index 12b5a5ff..fb9e7f06 100644 --- a/docs/types/svelte.ComponentType.html +++ b/docs/types/svelte.ComponentType.html @@ -1,7 +1,9 @@ -ComponentType | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias ComponentType<Component>

                                                                                                                                                          ComponentType<Component>: (new (options) => Component) & {
                                                                                                                                                              element?: typeof HTMLElement;
                                                                                                                                                          }

                                                                                                                                                          Convenience type to get the type of a Svelte component. Useful for example in combination with +ComponentType | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                          +

                                                                                                                                                          Type Alias ComponentType<Component>

                                                                                                                                                          ComponentType<Component>: (new (options: ComponentConstructorOptions<Component extends SvelteComponent<infer Props>
                                                                                                                                                              ? Props
                                                                                                                                                              : Record<string, any>>) => Component) & {
                                                                                                                                                              element?: typeof HTMLElement;
                                                                                                                                                          }

                                                                                                                                                          Convenience type to get the type of a Svelte component. Useful for example in combination with dynamic components using <svelte:component>.

                                                                                                                                                          Example:

                                                                                                                                                          -
                                                                                                                                                          <script lang="ts">
                                                                                                                                                          import type { ComponentType, SvelteComponent } from 'svelte';
                                                                                                                                                          import Component1 from './Component1.svelte';
                                                                                                                                                          import Component2 from './Component2.svelte';

                                                                                                                                                          const component: ComponentType = someLogic() ? Component1 : Component2;
                                                                                                                                                          const componentOfCertainSubType: ComponentType<SvelteComponent<{ needsThisProp: string }>> = someLogic() ? Component1 : Component2;
                                                                                                                                                          </script>

                                                                                                                                                          <svelte:component this={component} />
                                                                                                                                                          <svelte:component this={componentOfCertainSubType} needsThisProp="hello" /> -
                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          Type declaration

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optional element?: typeof HTMLElement

                                                                                                                                                            The custom element version of the component. Only present if compiled with the customElement compiler option

                                                                                                                                                            -
                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                          <script lang="ts">
                                                                                                                                                          import type { ComponentType, SvelteComponent } from 'svelte';
                                                                                                                                                          import Component1 from './Component1.svelte';
                                                                                                                                                          import Component2 from './Component2.svelte';

                                                                                                                                                          const component: ComponentType = someLogic() ? Component1 : Component2;
                                                                                                                                                          const componentOfCertainSubType: ComponentType<SvelteComponent<{ needsThisProp: string }>> = someLogic() ? Component1 : Component2;
                                                                                                                                                          </script>

                                                                                                                                                          <svelte:component this={component} />
                                                                                                                                                          <svelte:component this={componentOfCertainSubType} needsThisProp="hello" /> +
                                                                                                                                                          + +

                                                                                                                                                          Type Parameters

                                                                                                                                                          Type declaration

                                                                                                                                                          • Optionalelement?: typeof HTMLElement

                                                                                                                                                            The custom element version of the component. Only present if compiled with the customElement compiler option

                                                                                                                                                            +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte.NotFunction.html b/docs/types/svelte.NotFunction.html index b42ca2d6..43278503 100644 --- a/docs/types/svelte.NotFunction.html +++ b/docs/types/svelte.NotFunction.html @@ -1,2 +1,3 @@ -NotFunction | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +NotFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias NotFunction<T>

                                                                                                                                                          NotFunction<T>: T extends Function
                                                                                                                                                              ? never
                                                                                                                                                              : T

                                                                                                                                                          Anything except a function

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_motion.Invalidator.html b/docs/types/svelte_motion.Invalidator.html index bcd31b23..85ace470 100644 --- a/docs/types/svelte_motion.Invalidator.html +++ b/docs/types/svelte_motion.Invalidator.html @@ -1,2 +1,3 @@ -Invalidator | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Invalidator | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Invalidator<T>

                                                                                                                                                          Invalidator<T>: ((value?: T) => void)

                                                                                                                                                          Cleanup logic callback.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_motion.Subscriber.html b/docs/types/svelte_motion.Subscriber.html index 9a2a4175..88ff4c03 100644 --- a/docs/types/svelte_motion.Subscriber.html +++ b/docs/types/svelte_motion.Subscriber.html @@ -1,2 +1,3 @@ -Subscriber | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Subscriber | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Subscriber<T>

                                                                                                                                                          Subscriber<T>: ((value: T) => void)

                                                                                                                                                          Callback to inform of a value updates.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_motion.Unsubscriber.html b/docs/types/svelte_motion.Unsubscriber.html index fb524c08..647ab1f4 100644 --- a/docs/types/svelte_motion.Unsubscriber.html +++ b/docs/types/svelte_motion.Unsubscriber.html @@ -1,2 +1,3 @@ -Unsubscriber | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Unsubscriber | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Unsubscriber

                                                                                                                                                          Unsubscriber: (() => void)

                                                                                                                                                          Unsubscribes from value updates.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_motion.Updater.html b/docs/types/svelte_motion.Updater.html index 8017a366..53da3143 100644 --- a/docs/types/svelte_motion.Updater.html +++ b/docs/types/svelte_motion.Updater.html @@ -1 +1,2 @@ -Updater | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Updater | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Updater<T>

                                                                                                                                                          Updater<T>: ((target_value: T, value: T) => T)

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.Invalidator.html b/docs/types/svelte_store.Invalidator.html index 77c90b00..962cf0c8 100644 --- a/docs/types/svelte_store.Invalidator.html +++ b/docs/types/svelte_store.Invalidator.html @@ -1,2 +1,3 @@ -Invalidator | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Invalidator | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Invalidator<T>

                                                                                                                                                          Invalidator<T>: ((value?: T) => void)

                                                                                                                                                          Cleanup logic callback.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.StartStopNotifier.html b/docs/types/svelte_store.StartStopNotifier.html index 011995be..eb3ed875 100644 --- a/docs/types/svelte_store.StartStopNotifier.html +++ b/docs/types/svelte_store.StartStopNotifier.html @@ -1,7 +1,8 @@ -StartStopNotifier | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Type alias StartStopNotifier<T>

                                                                                                                                                          StartStopNotifier<T>: ((set, update) => void | (() => void))

                                                                                                                                                          Start and stop notification callbacks. +StartStopNotifier | TyphonJS Runtime Library (FVTT) 0.2.0-next.1

                                                                                                                                                          +

                                                                                                                                                          Type Alias StartStopNotifier<T>

                                                                                                                                                          StartStopNotifier<T>: ((set: ((value: T) => void), update: ((fn: Updater<T>) => void)) => void | (() => void))

                                                                                                                                                          Start and stop notification callbacks. This function is called when the first subscriber subscribes.

                                                                                                                                                          -

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                            • (set, update): void | (() => void)
                                                                                                                                                            • Parameters

                                                                                                                                                              • set: ((value) => void)

                                                                                                                                                                Function that sets the value of the store.

                                                                                                                                                                -
                                                                                                                                                                  • (value): void
                                                                                                                                                                  • Parameters

                                                                                                                                                                    • value: T

                                                                                                                                                                    Returns void

                                                                                                                                                              • update: ((fn) => void)

                                                                                                                                                                Function that sets the value of the store after passing the current value to the update function.

                                                                                                                                                                -
                                                                                                                                                                  • (fn): void
                                                                                                                                                                  • Parameters

                                                                                                                                                                    Returns void

                                                                                                                                                              Returns void | (() => void)

                                                                                                                                                          Returns

                                                                                                                                                          Optionally, a cleanup function that is called when the last remaining +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T

                                                                                                                                                          Type declaration

                                                                                                                                                            • (set, update): void | (() => void)
                                                                                                                                                            • Parameters

                                                                                                                                                              • set: ((value: T) => void)

                                                                                                                                                                Function that sets the value of the store.

                                                                                                                                                                +
                                                                                                                                                                  • (value): void
                                                                                                                                                                  • Parameters

                                                                                                                                                                    • value: T

                                                                                                                                                                    Returns void

                                                                                                                                                              • update: ((fn: Updater<T>) => void)

                                                                                                                                                                Function that sets the value of the store after passing the current value to the update function.

                                                                                                                                                                +
                                                                                                                                                                  • (fn): void
                                                                                                                                                                  • Parameters

                                                                                                                                                                    Returns void

                                                                                                                                                              Returns void | (() => void)

                                                                                                                                                              Optionally, a cleanup function that is called when the last remaining subscriber unsubscribes.

                                                                                                                                                              -
                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.Stores.html b/docs/types/svelte_store.Stores.html index ac72aaa5..add9a563 100644 --- a/docs/types/svelte_store.Stores.html +++ b/docs/types/svelte_store.Stores.html @@ -1,2 +1,3 @@ -Stores | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Stores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Stores

                                                                                                                                                          Stores: Readable<any> | [Readable<any>, ...Readable<any>[]] | Readable<any>[]

                                                                                                                                                          One or more Readables.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.StoresValues.html b/docs/types/svelte_store.StoresValues.html index 8aecd709..fe7045c2 100644 --- a/docs/types/svelte_store.StoresValues.html +++ b/docs/types/svelte_store.StoresValues.html @@ -1,2 +1,3 @@ -StoresValues | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +StoresValues | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias StoresValues<T>

                                                                                                                                                          StoresValues<T>: T extends Readable<infer U>
                                                                                                                                                              ? U
                                                                                                                                                              : {
                                                                                                                                                                  [K in keyof T]: T[K] extends Readable<infer U>
                                                                                                                                                                      ? U
                                                                                                                                                                      : never
                                                                                                                                                              }

                                                                                                                                                          One or more values from Readable stores.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.Subscriber.html b/docs/types/svelte_store.Subscriber.html index 0a07e287..e2c7f566 100644 --- a/docs/types/svelte_store.Subscriber.html +++ b/docs/types/svelte_store.Subscriber.html @@ -1,2 +1,3 @@ -Subscriber | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Subscriber | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Subscriber<T>

                                                                                                                                                          Subscriber<T>: ((value: T) => void)

                                                                                                                                                          Callback to inform of a value updates.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.Unsubscriber.html b/docs/types/svelte_store.Unsubscriber.html index af7ccac9..737f3f1f 100644 --- a/docs/types/svelte_store.Unsubscriber.html +++ b/docs/types/svelte_store.Unsubscriber.html @@ -1,2 +1,3 @@ -Unsubscriber | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Unsubscriber | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Unsubscriber

                                                                                                                                                          Unsubscriber: (() => void)

                                                                                                                                                          Unsubscribes from value updates.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_store.Updater.html b/docs/types/svelte_store.Updater.html index a7e76a32..8e0133fc 100644 --- a/docs/types/svelte_store.Updater.html +++ b/docs/types/svelte_store.Updater.html @@ -1,2 +1,3 @@ -Updater | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +Updater | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias Updater<T>

                                                                                                                                                          Updater<T>: ((value: T) => T)

                                                                                                                                                          Callback to update a value.

                                                                                                                                                          +

                                                                                                                                                          Type Parameters

                                                                                                                                                          • T
                                                                                                                                                          \ No newline at end of file diff --git a/docs/types/svelte_transition.EasingFunction.html b/docs/types/svelte_transition.EasingFunction.html index 9725c025..d12f265e 100644 --- a/docs/types/svelte_transition.EasingFunction.html +++ b/docs/types/svelte_transition.EasingFunction.html @@ -1 +1,2 @@ -EasingFunction | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +EasingFunction | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Type Alias EasingFunction

                                                                                                                                                          EasingFunction: ((t: number) => number)
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_compress.FlateErrorCode.html b/docs/variables/_runtime_data_compress.FlateErrorCode.html index f74fd0be..cf9a1fe6 100644 --- a/docs/variables/_runtime_data_compress.FlateErrorCode.html +++ b/docs/variables/_runtime_data_compress.FlateErrorCode.html @@ -1,2 +1,3 @@ -FlateErrorCode | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Variable FlateErrorCodeConst

                                                                                                                                                          FlateErrorCode: {
                                                                                                                                                              ExtraFieldTooLong: 9;
                                                                                                                                                              FilenameTooLong: 11;
                                                                                                                                                              InvalidBlockType: 1;
                                                                                                                                                              InvalidDate: 10;
                                                                                                                                                              InvalidDistance: 3;
                                                                                                                                                              InvalidHeader: 6;
                                                                                                                                                              InvalidLengthLiteral: 2;
                                                                                                                                                              InvalidUTF8: 8;
                                                                                                                                                              InvalidZipData: 13;
                                                                                                                                                              NoCallback: 7;
                                                                                                                                                              NoStreamHandler: 5;
                                                                                                                                                              StreamFinished: 4;
                                                                                                                                                              StreamFinishing: 12;
                                                                                                                                                              UnexpectedEOF: 0;
                                                                                                                                                              UnknownCompressionMethod: 14;
                                                                                                                                                          }

                                                                                                                                                          Codes for errors generated within this library

                                                                                                                                                          -

                                                                                                                                                          Type declaration

                                                                                                                                                          • Readonly ExtraFieldTooLong: 9
                                                                                                                                                          • Readonly FilenameTooLong: 11
                                                                                                                                                          • Readonly InvalidBlockType: 1
                                                                                                                                                          • Readonly InvalidDate: 10
                                                                                                                                                          • Readonly InvalidDistance: 3
                                                                                                                                                          • Readonly InvalidHeader: 6
                                                                                                                                                          • Readonly InvalidLengthLiteral: 2
                                                                                                                                                          • Readonly InvalidUTF8: 8
                                                                                                                                                          • Readonly InvalidZipData: 13
                                                                                                                                                          • Readonly NoCallback: 7
                                                                                                                                                          • Readonly NoStreamHandler: 5
                                                                                                                                                          • Readonly StreamFinished: 4
                                                                                                                                                          • Readonly StreamFinishing: 12
                                                                                                                                                          • Readonly UnexpectedEOF: 0
                                                                                                                                                          • Readonly UnknownCompressionMethod: 14
                                                                                                                                                          \ No newline at end of file +FlateErrorCode | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable FlateErrorCodeConst

                                                                                                                                                          FlateErrorCode: {
                                                                                                                                                              ExtraFieldTooLong: 9;
                                                                                                                                                              FilenameTooLong: 11;
                                                                                                                                                              InvalidBlockType: 1;
                                                                                                                                                              InvalidDate: 10;
                                                                                                                                                              InvalidDistance: 3;
                                                                                                                                                              InvalidHeader: 6;
                                                                                                                                                              InvalidLengthLiteral: 2;
                                                                                                                                                              InvalidUTF8: 8;
                                                                                                                                                              InvalidZipData: 13;
                                                                                                                                                              NoCallback: 7;
                                                                                                                                                              NoStreamHandler: 5;
                                                                                                                                                              StreamFinished: 4;
                                                                                                                                                              StreamFinishing: 12;
                                                                                                                                                              UnexpectedEOF: 0;
                                                                                                                                                              UnknownCompressionMethod: 14;
                                                                                                                                                          }

                                                                                                                                                          Codes for errors generated within this library

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_base64.Base64.html b/docs/variables/_runtime_data_format_base64.Base64.html index 5636436e..2f3c6ecc 100644 --- a/docs/variables/_runtime_data_format_base64.Base64.html +++ b/docs/variables/_runtime_data_format_base64.Base64.html @@ -1 +1,2 @@ -Base64 | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          Base64: {
                                                                                                                                                              VERSION: string;
                                                                                                                                                              atob: ((asc) => string);
                                                                                                                                                              atobPolyfill: ((asc) => string);
                                                                                                                                                              btoa: ((bin) => string);
                                                                                                                                                              btoaPolyfill: ((bin) => string);
                                                                                                                                                              btou: ((b) => string);
                                                                                                                                                              decode: ((src) => string);
                                                                                                                                                              encode: ((src, urlsafe?) => string);
                                                                                                                                                              encodeURI: ((src) => string);
                                                                                                                                                              encodeURL: ((src) => string);
                                                                                                                                                              extendBuiltins: (() => void);
                                                                                                                                                              extendString: (() => void);
                                                                                                                                                              extendUint8Array: (() => void);
                                                                                                                                                              fromBase64: ((src) => string);
                                                                                                                                                              fromUint8Array: ((u8a, urlsafe?) => string);
                                                                                                                                                              isValid: ((src) => boolean);
                                                                                                                                                              toBase64: ((src, urlsafe?) => string);
                                                                                                                                                              toUint8Array: ((a) => Uint8Array);
                                                                                                                                                              utob: ((u) => string);
                                                                                                                                                              version: string;
                                                                                                                                                          }

                                                                                                                                                          Type declaration

                                                                                                                                                          • VERSION: string
                                                                                                                                                          • atob: ((asc) => string)
                                                                                                                                                              • (asc): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • asc: string

                                                                                                                                                                Returns string

                                                                                                                                                          • atobPolyfill: ((asc) => string)
                                                                                                                                                              • (asc): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • asc: string

                                                                                                                                                                Returns string

                                                                                                                                                          • btoa: ((bin) => string)
                                                                                                                                                              • (bin): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • bin: string

                                                                                                                                                                Returns string

                                                                                                                                                          • btoaPolyfill: ((bin) => string)
                                                                                                                                                              • (bin): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • bin: string

                                                                                                                                                                Returns string

                                                                                                                                                          • btou: ((b) => string)
                                                                                                                                                              • (b): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • b: string

                                                                                                                                                                Returns string

                                                                                                                                                          • decode: ((src) => string)
                                                                                                                                                              • (src): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: string

                                                                                                                                                                Returns string

                                                                                                                                                          • encode: ((src, urlsafe?) => string)
                                                                                                                                                              • (src, urlsafe?): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: string
                                                                                                                                                                • Optional urlsafe: boolean

                                                                                                                                                                Returns string

                                                                                                                                                          • encodeURI: ((src) => string)
                                                                                                                                                              • (src): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: string

                                                                                                                                                                Returns string

                                                                                                                                                          • encodeURL: ((src) => string)
                                                                                                                                                              • (src): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: string

                                                                                                                                                                Returns string

                                                                                                                                                          • extendBuiltins: (() => void)
                                                                                                                                                              • (): void
                                                                                                                                                              • Returns void

                                                                                                                                                          • extendString: (() => void)
                                                                                                                                                              • (): void
                                                                                                                                                              • Returns void

                                                                                                                                                          • extendUint8Array: (() => void)
                                                                                                                                                              • (): void
                                                                                                                                                              • Returns void

                                                                                                                                                          • fromBase64: ((src) => string)
                                                                                                                                                              • (src): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: string

                                                                                                                                                                Returns string

                                                                                                                                                          • fromUint8Array: ((u8a, urlsafe?) => string)
                                                                                                                                                              • (u8a, urlsafe?): string
                                                                                                                                                              • Parameters

                                                                                                                                                                Returns string

                                                                                                                                                          • isValid: ((src) => boolean)
                                                                                                                                                              • (src): boolean
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: any

                                                                                                                                                                Returns boolean

                                                                                                                                                          • toBase64: ((src, urlsafe?) => string)
                                                                                                                                                              • (src, urlsafe?): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • src: string
                                                                                                                                                                • Optional urlsafe: boolean

                                                                                                                                                                Returns string

                                                                                                                                                          • toUint8Array: ((a) => Uint8Array)
                                                                                                                                                          • utob: ((u) => string)
                                                                                                                                                              • (u): string
                                                                                                                                                              • Parameters

                                                                                                                                                                • u: string

                                                                                                                                                                Returns string

                                                                                                                                                          • version: string
                                                                                                                                                          \ No newline at end of file +Base64 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          Base64: {
                                                                                                                                                              atob: ((asc: string) => string);
                                                                                                                                                              atobPolyfill: ((asc: string) => string);
                                                                                                                                                              btoa: ((bin: string) => string);
                                                                                                                                                              btoaPolyfill: ((bin: string) => string);
                                                                                                                                                              btou: ((b: string) => string);
                                                                                                                                                              decode: ((src: string) => string);
                                                                                                                                                              encode: ((src: string, urlsafe?: boolean) => string);
                                                                                                                                                              encodeURI: ((src: string) => string);
                                                                                                                                                              encodeURL: ((src: string) => string);
                                                                                                                                                              extendBuiltins: (() => void);
                                                                                                                                                              extendString: (() => void);
                                                                                                                                                              extendUint8Array: (() => void);
                                                                                                                                                              fromBase64: ((src: string) => string);
                                                                                                                                                              fromUint8Array: ((u8a: Uint8Array, urlsafe?: boolean) => string);
                                                                                                                                                              isValid: ((src: any) => boolean);
                                                                                                                                                              toBase64: ((src: string, urlsafe?: boolean) => string);
                                                                                                                                                              toUint8Array: ((a: string) => Uint8Array);
                                                                                                                                                              utob: ((u: string) => string);
                                                                                                                                                              version: string;
                                                                                                                                                              VERSION: string;
                                                                                                                                                          }
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_base64.VERSION.html b/docs/variables/_runtime_data_format_base64.VERSION.html index fcd5867f..0c34898b 100644 --- a/docs/variables/_runtime_data_format_base64.VERSION.html +++ b/docs/variables/_runtime_data_format_base64.VERSION.html @@ -1,2 +1,8 @@ -VERSION | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +version | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          version: "3.7.7" = '3.7.7'

                                                                                                                                                          base64.ts

                                                                                                                                                          +

                                                                                                                                                          Licensed under the BSD 3-Clause License. +http://opensource.org/licenses/BSD-3-Clause

                                                                                                                                                          +

                                                                                                                                                          References: +http://en.wikipedia.org/wiki/Base64

                                                                                                                                                          +

                                                                                                                                                          Dan Kogai (https://github.com/dankogai)

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_base64.version-1.html b/docs/variables/_runtime_data_format_base64.version-1.html index 0e026d00..9db6e7d7 100644 --- a/docs/variables/_runtime_data_format_base64.version-1.html +++ b/docs/variables/_runtime_data_format_base64.version-1.html @@ -1,7 +1,3 @@ -version | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +VERSION | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          VERSION: "3.7.7" = '3.7.7'

                                                                                                                                                          use lowercase version.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_msgpack.C1.html b/docs/variables/_runtime_data_format_msgpack.C1.html index e46e0cf5..05e570b8 100644 --- a/docs/variables/_runtime_data_format_msgpack.C1.html +++ b/docs/variables/_runtime_data_format_msgpack.C1.html @@ -1 +1,2 @@ -C1 | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +C1 | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          C1: {}
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_msgpack.RESERVE_START_SPACE.html b/docs/variables/_runtime_data_format_msgpack.RESERVE_START_SPACE.html new file mode 100644 index 00000000..b76f5061 --- /dev/null +++ b/docs/variables/_runtime_data_format_msgpack.RESERVE_START_SPACE.html @@ -0,0 +1,2 @@ +RESERVE_START_SPACE | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable RESERVE_START_SPACEConst

                                                                                                                                                          RESERVE_START_SPACE: number
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_msgpack.RESET_BUFFER_MODE.html b/docs/variables/_runtime_data_format_msgpack.RESET_BUFFER_MODE.html new file mode 100644 index 00000000..30d205bb --- /dev/null +++ b/docs/variables/_runtime_data_format_msgpack.RESET_BUFFER_MODE.html @@ -0,0 +1,2 @@ +RESET_BUFFER_MODE | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable RESET_BUFFER_MODEConst

                                                                                                                                                          RESET_BUFFER_MODE: number
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_msgpack.REUSE_BUFFER_MODE.html b/docs/variables/_runtime_data_format_msgpack.REUSE_BUFFER_MODE.html new file mode 100644 index 00000000..eb396eef --- /dev/null +++ b/docs/variables/_runtime_data_format_msgpack.REUSE_BUFFER_MODE.html @@ -0,0 +1,2 @@ +REUSE_BUFFER_MODE | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable REUSE_BUFFER_MODEConst

                                                                                                                                                          REUSE_BUFFER_MODE: number
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_data_format_msgpack.isNativeAccelerationEnabled.html b/docs/variables/_runtime_data_format_msgpack.isNativeAccelerationEnabled.html index a51c69db..e6a10511 100644 --- a/docs/variables/_runtime_data_format_msgpack.isNativeAccelerationEnabled.html +++ b/docs/variables/_runtime_data_format_msgpack.isNativeAccelerationEnabled.html @@ -1 +1,2 @@ -isNativeAccelerationEnabled | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +isNativeAccelerationEnabled | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          isNativeAccelerationEnabled: boolean
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_plugin_manager_eventbus_buses.eventbus.html b/docs/variables/_runtime_plugin_manager_eventbus_buses.eventbus.html deleted file mode 100644 index c144d445..00000000 --- a/docs/variables/_runtime_plugin_manager_eventbus_buses.eventbus.html +++ /dev/null @@ -1,2 +0,0 @@ -eventbus | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_plugin_manager_eventbus_buses.pluginEventbus.html b/docs/variables/_runtime_plugin_manager_eventbus_buses.pluginEventbus.html deleted file mode 100644 index 037bab1d..00000000 --- a/docs/variables/_runtime_plugin_manager_eventbus_buses.pluginEventbus.html +++ /dev/null @@ -1,2 +0,0 @@ -pluginEventbus | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_plugin_manager_eventbus_buses.testEventbus.html b/docs/variables/_runtime_plugin_manager_eventbus_buses.testEventbus.html deleted file mode 100644 index e52a6dcc..00000000 --- a/docs/variables/_runtime_plugin_manager_eventbus_buses.testEventbus.html +++ /dev/null @@ -1,2 +0,0 @@ -testEventbus | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_animate_gsap.gsap.html b/docs/variables/_runtime_svelte_animate_gsap.gsap.html new file mode 100644 index 00000000..9e8a557f --- /dev/null +++ b/docs/variables/_runtime_svelte_animate_gsap.gsap.html @@ -0,0 +1,4 @@ +gsap | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          gsap: any

                                                                                                                                                          The main GSAP object.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_animate_gsap.gsapEasingFunc.html b/docs/variables/_runtime_svelte_animate_gsap.gsapEasingFunc.html new file mode 100644 index 00000000..5517f337 --- /dev/null +++ b/docs/variables/_runtime_svelte_animate_gsap.gsapEasingFunc.html @@ -0,0 +1,5 @@ +gsapEasingFunc | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable gsapEasingFuncConst

                                                                                                                                                          gsapEasingFunc: Readonly<{
                                                                                                                                                              [key in GsapEasingFunctionName]: EasingFunction
                                                                                                                                                          }>

                                                                                                                                                          Provides an object of Gsap and Svelte easing functions that are preconfigured and registered with gsap. +gsapEasingList is an index of all the function names that are available in the gsapEasingFunc object. You may +use these functions with Gsap or Svelte.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_animate_gsap.gsapEasingList.html b/docs/variables/_runtime_svelte_animate_gsap.gsapEasingList.html new file mode 100644 index 00000000..ec1165d6 --- /dev/null +++ b/docs/variables/_runtime_svelte_animate_gsap.gsapEasingList.html @@ -0,0 +1,5 @@ +gsapEasingList | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable gsapEasingListConst

                                                                                                                                                          Provides a list of Gsap easing functions that are preconfigured and registered with gsap. gsapEasingList +is an index of all the function names that are available in the gsapEasingFunc object. Additionally, all +Svelte easing functions are loaded and prepended with svelte-<function name>.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_easing.easingFunc.html b/docs/variables/_runtime_svelte_easing.easingFunc.html new file mode 100644 index 00000000..702de7c7 --- /dev/null +++ b/docs/variables/_runtime_svelte_easing.easingFunc.html @@ -0,0 +1,2 @@ +easingFunc | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable easingFuncConst

                                                                                                                                                          easingFunc: Readonly<{
                                                                                                                                                              [key in EasingFunctionName]: EasingFunction
                                                                                                                                                          }>
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_easing.easingList.html b/docs/variables/_runtime_svelte_easing.easingList.html new file mode 100644 index 00000000..ad36174c --- /dev/null +++ b/docs/variables/_runtime_svelte_easing.easingList.html @@ -0,0 +1,3 @@ +easingList | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable easingListConst

                                                                                                                                                          Defines a read-only list of Svelte easing function names.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_gsap.easingFunc.html b/docs/variables/_runtime_svelte_gsap.easingFunc.html deleted file mode 100644 index cd63edbf..00000000 --- a/docs/variables/_runtime_svelte_gsap.easingFunc.html +++ /dev/null @@ -1,4 +0,0 @@ -easingFunc | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_gsap.easingList.html b/docs/variables/_runtime_svelte_gsap.easingList.html deleted file mode 100644 index d308d6ab..00000000 --- a/docs/variables/_runtime_svelte_gsap.easingList.html +++ /dev/null @@ -1,77 +0,0 @@ -easingList | TyphonJS Runtime Library (FVTT) 0.1.2

                                                                                                                                                          Variable easingListConst

                                                                                                                                                          easingList: string[]

                                                                                                                                                          Provides a list of Gsap easing functions that are preconfigured and registered with gsap. easingList -is an index of all the function names that are available in the easingFunc object. Additionally, all Svelte -easing functions are loaded and prepended with svelte-<function name>.

                                                                                                                                                          -

                                                                                                                                                          The easing list include:

                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                          • back.in(1)
                                                                                                                                                          • -
                                                                                                                                                          • back.inOut(1)
                                                                                                                                                          • -
                                                                                                                                                          • back.out(1)
                                                                                                                                                          • -
                                                                                                                                                          • back.in(10)
                                                                                                                                                          • -
                                                                                                                                                          • back.inOut(10)
                                                                                                                                                          • -
                                                                                                                                                          • back.out(10)
                                                                                                                                                          • -
                                                                                                                                                          • bounce.in
                                                                                                                                                          • -
                                                                                                                                                          • bounce.inOut
                                                                                                                                                          • -
                                                                                                                                                          • bounce.out
                                                                                                                                                          • -
                                                                                                                                                          • circ.in
                                                                                                                                                          • -
                                                                                                                                                          • circ.inOut
                                                                                                                                                          • -
                                                                                                                                                          • circ.out
                                                                                                                                                          • -
                                                                                                                                                          • elastic.in(1, 0.5)
                                                                                                                                                          • -
                                                                                                                                                          • elastic.inOut(1, 0.5)
                                                                                                                                                          • -
                                                                                                                                                          • elastic.out(1, 0.5)
                                                                                                                                                          • -
                                                                                                                                                          • elastic.in(10, 5)
                                                                                                                                                          • -
                                                                                                                                                          • elastic.inOut(10, 5)
                                                                                                                                                          • -
                                                                                                                                                          • elastic.out(10, 5)
                                                                                                                                                          • -
                                                                                                                                                          • expo.in
                                                                                                                                                          • -
                                                                                                                                                          • expo.inOut
                                                                                                                                                          • -
                                                                                                                                                          • expo.out
                                                                                                                                                          • -
                                                                                                                                                          • linear // same as 'none'
                                                                                                                                                          • -
                                                                                                                                                          • power1.in
                                                                                                                                                          • -
                                                                                                                                                          • power1.inOut
                                                                                                                                                          • -
                                                                                                                                                          • power1.out
                                                                                                                                                          • -
                                                                                                                                                          • power2.in
                                                                                                                                                          • -
                                                                                                                                                          • power2.inOut
                                                                                                                                                          • -
                                                                                                                                                          • power2.out
                                                                                                                                                          • -
                                                                                                                                                          • power3.in
                                                                                                                                                          • -
                                                                                                                                                          • power3.inOut
                                                                                                                                                          • -
                                                                                                                                                          • power3.out
                                                                                                                                                          • -
                                                                                                                                                          • power4.in
                                                                                                                                                          • -
                                                                                                                                                          • power4.inOut
                                                                                                                                                          • -
                                                                                                                                                          • power4.out
                                                                                                                                                          • -
                                                                                                                                                          • sine.in
                                                                                                                                                          • -
                                                                                                                                                          • sine.inOut
                                                                                                                                                          • -
                                                                                                                                                          • sine.out
                                                                                                                                                          • -
                                                                                                                                                          • steps(10)
                                                                                                                                                          • -
                                                                                                                                                          • steps(100)'
                                                                                                                                                          • -
                                                                                                                                                          • svelte-backIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-backInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-backOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-bounceIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-bounceInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-bounceOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-circIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-circInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-circOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-cubicIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-cubicInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-cubicOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-elasticIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-elasticInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-elasticOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-expoIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-expoInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-expoOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-linear
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quadIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quadInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quadOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quartIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quartInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quartOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quintIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quintInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-quintOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-sineIn
                                                                                                                                                          • -
                                                                                                                                                          • svelte-sineInOut
                                                                                                                                                          • -
                                                                                                                                                          • svelte-sineOut
                                                                                                                                                          • -
                                                                                                                                                          -
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_gsap.gsap.html b/docs/variables/_runtime_svelte_gsap.gsap.html deleted file mode 100644 index 1949d201..00000000 --- a/docs/variables/_runtime_svelte_gsap.gsap.html +++ /dev/null @@ -1,3 +0,0 @@ -gsap | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_store_fvtt.gameState.html b/docs/variables/_runtime_svelte_store_fvtt.gameState.html deleted file mode 100644 index f0ecd068..00000000 --- a/docs/variables/_runtime_svelte_store_fvtt.gameState.html +++ /dev/null @@ -1 +0,0 @@ -gameState | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_store_web_storage.localStores.html b/docs/variables/_runtime_svelte_store_web_storage.localStores.html index ef2b5657..9edd9eb6 100644 --- a/docs/variables/_runtime_svelte_store_web_storage.localStores.html +++ b/docs/variables/_runtime_svelte_store_web_storage.localStores.html @@ -1,2 +1,3 @@ -localStores | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +localStores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          localStores: StorageStores

                                                                                                                                                          Provides all Storage API enabled localStorage store helper functions. Data is serialized as JSON.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_store_web_storage.sessionStores.html b/docs/variables/_runtime_svelte_store_web_storage.sessionStores.html index 554fda97..fc40aa70 100644 --- a/docs/variables/_runtime_svelte_store_web_storage.sessionStores.html +++ b/docs/variables/_runtime_svelte_store_web_storage.sessionStores.html @@ -1,2 +1,3 @@ -sessionStores | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +sessionStores | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          sessionStores: StorageStores

                                                                                                                                                          Provides all Storage API enabled sessionStorage store helper functions. Data is serialized as JSON.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_store_web_storage_msgpack.localStoresBCMP.html b/docs/variables/_runtime_svelte_store_web_storage_msgpack.localStoresBCMP.html index ddf03948..125520a7 100644 --- a/docs/variables/_runtime_svelte_store_web_storage_msgpack.localStoresBCMP.html +++ b/docs/variables/_runtime_svelte_store_web_storage_msgpack.localStoresBCMP.html @@ -1,2 +1,3 @@ -localStoresBCMP | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +localStoresBCMP | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          localStoresBCMP: StorageStores

                                                                                                                                                          Provides all MessagePack enabled localStorage store helper functions. Data is compressed and converted to base64.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_svelte_store_web_storage_msgpack.sessionStoresBCMP.html b/docs/variables/_runtime_svelte_store_web_storage_msgpack.sessionStoresBCMP.html index 7736c000..df36216c 100644 --- a/docs/variables/_runtime_svelte_store_web_storage_msgpack.sessionStoresBCMP.html +++ b/docs/variables/_runtime_svelte_store_web_storage_msgpack.sessionStoresBCMP.html @@ -1,2 +1,3 @@ -sessionStoresBCMP | TyphonJS Runtime Library (FVTT) 0.1.2
                                                                                                                                                          \ No newline at end of file +sessionStoresBCMP | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +
                                                                                                                                                          sessionStoresBCMP: StorageStores

                                                                                                                                                          Provides all MessagePack enabled sessionStorage store helper functions. Data is compressed and converted to base64.

                                                                                                                                                          +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/variables/_runtime_util_html_striptags.DefaultStateMachineOptions.html b/docs/variables/_runtime_util_html_striptags.DefaultStateMachineOptions.html new file mode 100644 index 00000000..9ee68531 --- /dev/null +++ b/docs/variables/_runtime_util_html_striptags.DefaultStateMachineOptions.html @@ -0,0 +1,2 @@ +DefaultStateMachineOptions | TyphonJS Runtime Library (FVTT) 0.2.0-next.1
                                                                                                                                                          +

                                                                                                                                                          Variable DefaultStateMachineOptionsConst

                                                                                                                                                          DefaultStateMachineOptions: StateMachineOptions
                                                                                                                                                          \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 345c78a9..9ab6dc18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,122 +1,180 @@ { "name": "@typhonjs-fvtt-lib/api-docs", - "version": "0.1.2", + "version": "0.2.0-next.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@typhonjs-fvtt-lib/api-docs", - "version": "0.1.2", + "version": "0.2.0-next.1", "license": "MPL-2.0", "devDependencies": { "@types/node": "^20.3.3", "@typhonjs-build-test/node": "^0.0.11", - "@typhonjs-fvtt/runtime": "0.1.2", - "@typhonjs-fvtt/svelte-standard": "0.1.0", - "@typhonjs-typedoc/ts-lib-docs": "2023.7.12", - "@typhonjs-typedoc/typedoc-theme-dmt": "^0.2.0-next.14", + "@typhonjs-fvtt/runtime": "0.2.0-next.1", + "@typhonjs-fvtt/standard": "0.2.0-next.1", + "@typhonjs-typedoc/ts-lib-docs": "2024.9.18", + "@typhonjs-typedoc/typedoc-theme-dmt": "^0.2.3", "sirv-cli": "^2", - "svelte": "^4.2.15", - "typedoc": "^0.25.13", - "typescript": "^5.4.5", + "svelte": "^4.2.19", + "typedoc": "0.26.10", + "typescript": "^5.6.2", "upath": "^2.0.1" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs": { - "name": "@typhonjs-fvtt/runtime", - "version": "0.1.2", + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "MPL-2.0", + "license": "Apache-2.0", "dependencies": { - "@rollup/plugin-node-resolve": "^15", - "@sveltejs/vite-plugin-svelte": "^3", - "autoprefixer": "^10", - "cssnano": "^6", - "postcss": "^8", - "postcss-preset-env": "^9", - "sass": "^1" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, - "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-replace": "^5.0.5", - "@rollup/plugin-virtual": "^3.0.2", - "@typhonjs-build-test/esm-d-ts": "^0.3.0-next.3", - "@typhonjs-fvtt/svelte": "github:typhonjs-fvtt-lib/svelte", - "@typhonjs-svelte/runtime-base": "github:typhonjs-svelte/runtime-base", - "@typhonjs-tinymce/oembed": "^0.4.0", - "@typhonjs-utils/file-util": "^0.1.0", - "colord-typhonjs": "github:typhonjs-svelte-scratch/colord#0.0.2", - "dompurify": "3.0.11", - "fs-extra": "^11.2.0", - "magic-string": "^0.30.8", - "rollup": "^4.13.2", - "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-svelte": "^7.2.0", - "upath": "^2" + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.9.tgz", + "integrity": "sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/highlight": "^7.25.9", + "picocolors": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, - "peerDependencies": { - "svelte": ">=4.x.x", - "svelte-preprocess": ">=5.1.0", - "vite": ">=5.0.0" + "engines": { + "node": ">=6.9.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@ampproject/remapping": { - "version": "2.2.1", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "Apache-2.0", - "peer": true, + "license": "MIT", + "optional": true, "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@babel/code-frame": { - "version": "7.23.5", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { - "node": ">=6.9.0" + "node": ">=0.8.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@babel/highlight": { - "version": "7.23.4", + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/cascade-layer-name-parser": { - "version": "1.0.7", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.2.tgz", + "integrity": "sha512-rRWNJ8n16okpQT+8RWEbPfSl8D9WVoDZGBfHkjYnMYWcC20RiMpu/iGeKqUl1hR+SQIKg6p/QJap5rZJaHtVOg==", "dev": true, "funding": [ { @@ -130,15 +188,17 @@ ], "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/color-helpers": { - "version": "4.0.0", + "node_modules/@csstools/color-helpers": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.1.tgz", + "integrity": "sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==", "dev": true, "funding": [ { @@ -152,11 +212,13 @@ ], "license": "MIT-0", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/css-calc": { - "version": "1.1.6", + "node_modules/@csstools/css-calc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.0.2.tgz", + "integrity": "sha512-N70YZw+R6WDP9EEd5xAT3xd+SgZFZsllXR6kclq6U8e2thlakNpWCKhuOiWfCKU8HpeWOyL+2ArSX8uDszMytA==", "dev": true, "funding": [ { @@ -170,15 +232,17 @@ ], "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/css-color-parser": { - "version": "1.5.1", + "node_modules/@csstools/css-color-parser": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.3.tgz", + "integrity": "sha512-mnOTQ6KbQ6GHfdVHVTNXffroW0r5P5531h73bIyEzWAScGjMPQi+1XYgAydYVaZiKeXlQ4GHG9dnBWq9h7xFIQ==", "dev": true, "funding": [ { @@ -192,19 +256,21 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^4.0.0", - "@csstools/css-calc": "^1.1.6" + "@csstools/color-helpers": "^5.0.1", + "@csstools/css-calc": "^2.0.2" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/css-parser-algorithms": { - "version": "2.5.0", + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.2.tgz", + "integrity": "sha512-6tC/MnlEvs5suR4Ahef4YlBccJDHZuxGsAlxXmybWjZ5jPxlzLSMlRZ9mVHSRvlD+CmtE7+hJ+UQbfXrws/rUQ==", "dev": true, "funding": [ { @@ -218,14 +284,16 @@ ], "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-tokenizer": "^3.0.2" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/css-tokenizer": { - "version": "2.2.3", + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.2.tgz", + "integrity": "sha512-IuTRcD53WHsXPCZ6W7ubfGqReTJ9Ra0yRRFmXYP/Re8hFYYfoIYIK4080X5luslVLWimhIeFq0hj09urVMQzTw==", "dev": true, "funding": [ { @@ -239,11 +307,13 @@ ], "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/media-query-list-parser": { - "version": "2.1.7", + "node_modules/@csstools/media-query-list-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.0.tgz", + "integrity": "sha512-nUfbCGeqCju55Po8ujRNQ8DjuKYth5UcsDj5HsVzSfqnaFdpOwYCUAhRJ2grfwrXhb9+KuRXHQ6JHzaI0Qhu8Q==", "dev": true, "funding": [ { @@ -257,15 +327,17 @@ ], "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.2", + "node_modules/@csstools/postcss-cascade-layers": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.0.tgz", + "integrity": "sha512-h+VunB3KXaoWTWEPBcdVk8Kz1eZ/CtDD+HXgKw5JLdbsViLEQdKUtFYH73VIQigdodng8s5DCrrwNQY7pnuWBA==", "dev": true, "funding": [ { @@ -279,18 +351,20 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13" + "@csstools/selector-specificity": "^4.0.0", + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-color-function": { - "version": "3.0.9", + "node_modules/@csstools/postcss-color-function": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.3.tgz", + "integrity": "sha512-dziWTvbyBsXze7Li+BemXyYX9yCf8udlGKB78evZismrBf7SNN6K5S0qE4sRQELKEkttugcGz0hwqyXilEhoUA==", "dev": true, "funding": [ { @@ -304,20 +378,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-color-mix-function": { - "version": "2.0.9", + "node_modules/@csstools/postcss-color-mix-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.3.tgz", + "integrity": "sha512-L7v0pQlLC3VejShxn5bjrdo3GhhHExSVGB8CgZqIcED/W/eK9pKGxubyGivNcJQYl+iznBtTU3mFPMmOrLccBQ==", "dev": true, "funding": [ { @@ -331,20 +408,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-exponential-functions": { - "version": "1.0.3", + "node_modules/@csstools/postcss-content-alt-text": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.2.tgz", + "integrity": "sha512-GzMdDJrNPAOq4XxGac5xv5Ae2pB3JjvYWIJhJPcE6g87Q38gXG1Daaqq55QUU8DnC+iVm8lrO/JGvSC2T4YBOA==", "dev": true, "funding": [ { @@ -358,19 +438,22 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-font-format-keywords": { - "version": "3.0.1", + "node_modules/@csstools/postcss-exponential-functions": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.2.tgz", + "integrity": "sha512-gSGeXEKse3U3lDzSXh9XE1DgdicMWolo+eyXN8nH96Vr5mWPd6jUwk6W+x8yRNwM5dDkoAE/HkYK6/WzSo9Jsw==", "dev": true, "funding": [ { @@ -384,17 +467,21 @@ ], "license": "MIT-0", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@csstools/css-calc": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-gamut-mapping": { - "version": "1.0.2", + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-4.0.0.tgz", + "integrity": "sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==", "dev": true, "funding": [ { @@ -408,19 +495,20 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "4.0.9", + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.3.tgz", + "integrity": "sha512-1mbYE41F3fluEdjExw70b339NVU62O6sz43mya5O+LultfZQdmY68qRsWT+rw85Imya9aeLCDgBHaxwgXf1Z/g==", "dev": true, "funding": [ { @@ -434,20 +522,21 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-hwb-function": { - "version": "3.0.8", + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.3.tgz", + "integrity": "sha512-TW+utpEOOn2HLlRZTEVNS8XBlG5bOcSNBanIKjPWnkmdgkFjcj1eIaEtWezpGX2hKJpkiwZeIEyP/UItWk6c3g==", "dev": true, "funding": [ { @@ -461,19 +550,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-ic-unit": { - "version": "3.0.3", + "node_modules/@csstools/postcss-hwb-function": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.3.tgz", + "integrity": "sha512-HBeApQzk6UlqAAWbuXSiWmF0Xtc/hfMTESSbkRUpolXshuPkUaBWXflfQuoo6exv3MvID6iTmv11GZT1ZfADDQ==", "dev": true, "funding": [ { @@ -487,18 +580,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.3", - "postcss-value-parser": "^4.2.0" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-initial": { - "version": "1.0.1", + "node_modules/@csstools/postcss-ic-unit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.0.tgz", + "integrity": "sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==", "dev": true, "funding": [ { @@ -511,15 +609,22 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-is-pseudo-class": { - "version": "4.0.4", + "node_modules/@csstools/postcss-initial": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-2.0.0.tgz", + "integrity": "sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==", "dev": true, "funding": [ { @@ -532,19 +637,17 @@ } ], "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13" - }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "2.0.1", + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.0.tgz", + "integrity": "sha512-E/CjrT03BL06WmrjupnrT0VUBTvxJdoW1hRVeXFa9qatWtvcLLw0j8hP372G4A9PpSGEMXi3/AoHzPf7DNryCQ==", "dev": true, "funding": [ { @@ -557,15 +660,21 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/selector-specificity": "^4.0.0", + "postcss-selector-parser": "^6.1.0" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-logical-overflow": { - "version": "1.0.1", + "node_modules/@csstools/postcss-light-dark-function": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.5.tgz", + "integrity": "sha512-mSqqxuwlBg10YyErq2YYB71KtvWDueBYE9WAnC6B7GHU+z0ECcGf+sR9zxpvePGzesuBNDB+cp15cW2CvOyszA==", "dev": true, "funding": [ { @@ -578,15 +687,23 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "1.0.1", + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-3.0.0.tgz", + "integrity": "sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==", "dev": true, "funding": [ { @@ -600,14 +717,16 @@ ], "license": "MIT-0", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-logical-resize": { - "version": "2.0.1", + "node_modules/@csstools/postcss-logical-overflow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-2.0.0.tgz", + "integrity": "sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==", "dev": true, "funding": [ { @@ -620,18 +739,17 @@ } ], "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-logical-viewport-units": { - "version": "2.0.5", + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-2.0.0.tgz", + "integrity": "sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==", "dev": true, "funding": [ { @@ -644,18 +762,17 @@ } ], "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^2.2.3" - }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-media-minmax": { - "version": "1.1.2", + "node_modules/@csstools/postcss-logical-resize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-3.0.0.tgz", + "integrity": "sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==", "dev": true, "funding": [ { @@ -667,22 +784,21 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT", + "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "2.0.5", + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.2.tgz", + "integrity": "sha512-oog7VobKvrS34oyUKslI6wCphtJxx0ldiA8RToPQ0HXPWNiXXSM7IbgwOTImJKTIUjo3eL7o5uuPxeu5MsnkvA==", "dev": true, "funding": [ { @@ -696,19 +812,20 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/media-query-list-parser": "^2.1.7" + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-nested-calc": { - "version": "3.0.1", + "node_modules/@csstools/postcss-media-minmax": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.2.tgz", + "integrity": "sha512-zodxyIwRNuro/SIjN+zrYeZCQJvMd1obPtsvmNxLRvk3FOM3KwuuX8GEev9if19OGlNVvJZIe9wH77c+jIbXzA==", "dev": true, "funding": [ { @@ -720,19 +837,24 @@ "url": "https://opencollective.com/csstools" } ], - "license": "MIT-0", + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@csstools/css-calc": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/media-query-list-parser": "^4.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-normalize-display-values": { + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.2.tgz", + "integrity": "sha512-9bEvSC8hIkdqHwehYIADcwC7/TvuJeb1hAw0STI7BMRVE57nFxHyXY+WzfLPXtmhpdFqGcKJIyQkDcenQI3Sow==", "dev": true, "funding": [ { @@ -746,17 +868,21 @@ ], "license": "MIT-0", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/media-query-list-parser": "^4.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-oklab-function": { - "version": "3.0.9", + "node_modules/@csstools/postcss-nested-calc": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-4.0.0.tgz", + "integrity": "sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==", "dev": true, "funding": [ { @@ -770,20 +896,20 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "3.0.3", + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz", + "integrity": "sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==", "dev": true, "funding": [ { @@ -800,14 +926,16 @@ "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-relative-color-syntax": { - "version": "2.0.9", + "node_modules/@csstools/postcss-oklab-function": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.3.tgz", + "integrity": "sha512-BrhnL98OSpWt5EOMk5Hm+kL0kjA8BhBc9DGG0jYgww1GhWItn+L/McQ4WgHE2cm9+jSUE2OMy/31WvSRKhWpnQ==", "dev": true, "funding": [ { @@ -821,20 +949,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "3.0.1", + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.0.tgz", + "integrity": "sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==", "dev": true, "funding": [ { @@ -848,17 +979,19 @@ ], "license": "MIT-0", "dependencies": { - "postcss-selector-parser": "^6.0.13" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-stepped-value-functions": { - "version": "3.0.4", + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.3.tgz", + "integrity": "sha512-1VYBTdGiFSOFrlczaYcUNybCU3XZRL9DDY3ooYRkvweWJZas8dQVHi6vy9SUmxnk0vfGbMbrISXLOIHw4LjKDg==", "dev": true, "funding": [ { @@ -872,19 +1005,23 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "3.0.4", + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-4.0.0.tgz", + "integrity": "sha512-+ZUOBtVMDcmHZcZqsP/jcNRriEILfWQflTI3tCTA+/RheXAg57VkFGyPDAilpQSqlCpxWLWG8VUFKFtZJPwuOg==", "dev": true, "funding": [ { @@ -898,18 +1035,19 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/color-helpers": "^4.0.0", - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-trigonometric-functions": { - "version": "3.0.4", + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.2.tgz", + "integrity": "sha512-AxLKGIV0zYIAkeN02fo4o/vcG39WEZjT9dXs78ajy87dM94OFNIu5huxqBgkFGKLiXhQIKBRxAF/MtJmuIWi8w==", "dev": true, "funding": [ { @@ -923,19 +1061,21 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^1.1.6", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3" + "@csstools/css-calc": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/postcss-unset-value": { - "version": "3.0.1", + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.1.tgz", + "integrity": "sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==", "dev": true, "funding": [ { @@ -948,15 +1088,21 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/color-helpers": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" }, "peerDependencies": { "postcss": "^8.4" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@csstools/selector-specificity": { - "version": "3.0.1", + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.2.tgz", + "integrity": "sha512-hQzJkTWNvHKGYa5ySpdex2K/ODX6bI3z8Pmdl3W/opRlaXMA7Xvq7Nagp31BTkr1ngzfnqTY9XNKEI2FqaO3fg==", "dev": true, "funding": [ { @@ -969,22171 +1115,3187 @@ } ], "license": "MIT-0", + "dependencies": { + "@csstools/css-calc": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-4.0.0.tgz", + "integrity": "sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-resolve-nested": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-2.0.0.tgz", + "integrity": "sha512-oklSrRvOxNeeOW1yARd4WNCs/D09cQjunGZUgSq6vM8GpzFswN+8rBZyJA29YFZhOTQ6GFzxgLDNtVbt9wPZMA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.1.0" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-4.0.0.tgz", + "integrity": "sha512-189nelqtPd8++phaHNwYovKZI0FOzH1vQEE3QhHHkNIGrg5fSs9CbYP3RvfEH5geztnIA9Jwq91wyOIwAW5JIQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.1.0" + } + }, + "node_modules/@csstools/utilities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-2.0.0.tgz", + "integrity": "sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" }, "peerDependencies": { - "postcss-selector-parser": "^6.0.13" + "postcss": "^8.4" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", + "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "comment-parser": "1.4.1", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@esbuild/win32-x64": { - "version": "0.19.11", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", "cpu": [ - "x64" + "ppc64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "win32" + "aix" ], "peer": true, "engines": { "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "android" + ], "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "android" + ], "peer": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@jridgewell/set-array": { - "version": "1.1.2", + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "android" + ], "peer": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.21", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "engines": { + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "optional": true, + "os": [ + "darwin" + ], + "peer": true, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/plugin-alias": { - "version": "5.1.0", + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "slash": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/plugin-commonjs": { - "version": "25.0.7", + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.30.3" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/plugin-replace": { - "version": "5.0.5", + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/plugin-virtual": { - "version": "3.0.2", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/pluginutils": { - "version": "5.1.0", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.5", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", "cpu": [ - "x64" + "riscv64" ], "dev": true, "license": "MIT", "optional": true, "os": [ - "win32" + "linux" ], - "peer": true + "peer": true, + "engines": { + "node": ">=12" + } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@sveltejs/vite-plugin-svelte": { - "version": "3.0.1", + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], "dev": true, "license": "MIT", - "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^2.0.0-next.0 || ^2.0.0", - "debug": "^4.3.4", - "deepmerge": "^4.3.1", - "kleur": "^4.1.5", - "magic-string": "^0.30.5", - "svelte-hmr": "^0.15.3", - "vitefu": "^0.2.5" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": "^18.0.0 || >=20" - }, - "peerDependencies": { - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "2.0.0", + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, + "optional": true, + "os": [ + "linux" + ], + "peer": true, "engines": { - "node": "^18.0.0 || >=20" - }, - "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", - "vite": "^5.0.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@trysound/sax": { - "version": "0.2.0", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, "engines": { - "node": ">=10.13.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@ts-morph/common": { - "version": "0.21.0", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.12", - "minimatch": "^7.4.3", - "mkdirp": "^2.1.6", - "path-browserify": "^1.0.1" + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "7.4.6", + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "2.1.6", + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@types/cytoscape": { - "version": "3.19.16", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@types/pug": { - "version": "2.0.10", + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", - "peer": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT" + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.2.1", + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@rollup/plugin-alias": "^5.1.0", - "@types/cytoscape": "^3.19.15", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.2.0", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "comment-parser": "^1.4.1", - "cytoscape": "^3.27.0", - "es-module-lexer": "^1.4.1", - "fs-extra": "^11.2.0", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2", - "rollup-plugin-dts": "^6.1.0", - "sade": "^1.8.1", - "ts-morph": "^20.0.0", - "type-fest": "^4.9.0", - "upath": "^2.0.1" - }, - "bin": { - "esm-d-ts": "src/cli/index.js" - }, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "rollup": "3.3 - 4", - "typescript": ">=5.1.0" + "node": ">=12" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.2.0", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=18.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "rollup": "3.3 - 4" + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-fvtt/svelte": { - "resolved": "../svelte", - "link": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-svelte/runtime-base": { - "resolved": "../../typhonjs-svelte/runtime-base", - "link": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-tinymce/oembed": { - "version": "0.4.0", + "node_modules/@eslint-community/regexpp": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", "dev": true, - "license": "LGPL 2.1", + "license": "MIT", "engines": { - "node": ">=12" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-utils/file-util": { - "version": "0.1.0", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "dependencies": { - "upath": "^2" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=16" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-utils/logger-color": { - "version": "0.1.0", + "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "engines": { - "node": ">=14.18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-utils/object": { - "version": "0.1.0", + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "engines": { - "node": ">=14.18" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "license": "MPL-2.0", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, "engines": { - "node": ">=12" + "node": ">=10.10.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/acorn": { - "version": "8.11.3", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, + "license": "Apache-2.0", "engines": { - "node": ">=0.4.0" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/anymatch": { - "version": "3.1.3", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">= 8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" + "node": ">=6.0.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/autoprefixer": { - "version": "10.4.16", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=6.0.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/axobject-query": { - "version": "4.0.0", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/balanced-match": { - "version": "1.0.2", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true, "license": "MIT" }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/boolbase": { - "version": "1.0.0", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">= 8" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/braces": { - "version": "3.0.2", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/browserslist": { - "version": "4.22.2", + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/buffer-crc32": { - "version": "0.2.13", + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "peer": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "*" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/builtin-modules": { - "version": "3.3.0", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/caniuse-api": { - "version": "3.0.0", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/caniuse-lite": { - "version": "1.0.30001578", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "cpu": [ + "x64" ], - "license": "CC-BY-4.0" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/chalk": { - "version": "2.4.2", "dev": true, "license": "MIT", "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "os": [ + "freebsd" + ], "engines": { - "node": ">=4" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "cpu": [ + "arm" ], + "dev": true, "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8.10.0" + "node": ">= 10.0.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/code-block-writer": { - "version": "12.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/code-red": { - "version": "1.0.4", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", "optional": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/color-name": { - "version": "1.1.3", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", "optional": true, - "peer": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/colord": { - "version": "2.9.3", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/colord-typhonjs": { - "name": "colord", - "version": "2.9.3", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/commander": { - "version": "7.2.0", - "dev": true, - "license": "MIT", + "os": [ + "linux" + ], "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/comment-parser": { - "version": "1.4.1", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 12.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/concat-map": { - "version": "0.0.1", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "cpu": [ + "ia32" + ], "dev": true, "license": "MIT", - "peer": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "source-map": "^0.6.1" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-blank-pseudo": { - "version": "6.0.1", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">= 10.0.0" }, - "peerDependencies": { - "postcss": "^8.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-declaration-sorter": { - "version": "7.1.1", + "node_modules/@polka/url": { + "version": "1.0.0-next.28", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@rollup/plugin-alias": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.1.tgz", + "integrity": "sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.0.9" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-has-pseudo": { - "version": "6.0.1", + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "license": "MIT", "dependencies": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4" + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-prefers-color-scheme": { - "version": "9.0.1", + "node_modules/@rollup/pluginutils": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, "engines": { - "node": "^14 || ^16 || >=18" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.4" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-select": { - "version": "5.1.0", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-tree": { - "version": "2.3.1", + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/css-what": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/cssdb": { - "version": "7.10.0", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } + "optional": true, + "os": [ + "android" ], - "license": "CC0-1.0" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/cssnano": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^6.0.3", - "lilconfig": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/cssnano-preset-default": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "css-declaration-sorter": "^7.1.1", - "cssnano-utils": "^4.0.1", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.0.2", - "postcss-convert-values": "^6.0.2", - "postcss-discard-comments": "^6.0.1", - "postcss-discard-duplicates": "^6.0.1", - "postcss-discard-empty": "^6.0.1", - "postcss-discard-overridden": "^6.0.1", - "postcss-merge-longhand": "^6.0.2", - "postcss-merge-rules": "^6.0.3", - "postcss-minify-font-values": "^6.0.1", - "postcss-minify-gradients": "^6.0.1", - "postcss-minify-params": "^6.0.2", - "postcss-minify-selectors": "^6.0.2", - "postcss-normalize-charset": "^6.0.1", - "postcss-normalize-display-values": "^6.0.1", - "postcss-normalize-positions": "^6.0.1", - "postcss-normalize-repeat-style": "^6.0.1", - "postcss-normalize-string": "^6.0.1", - "postcss-normalize-timing-functions": "^6.0.1", - "postcss-normalize-unicode": "^6.0.2", - "postcss-normalize-url": "^6.0.1", - "postcss-normalize-whitespace": "^6.0.1", - "postcss-ordered-values": "^6.0.1", - "postcss-reduce-initial": "^6.0.2", - "postcss-reduce-transforms": "^6.0.1", - "postcss-svgo": "^6.0.2", - "postcss-unique-selectors": "^6.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/cssnano-utils": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/csso": { - "version": "5.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "dev": true, - "license": "CC0-1.0" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/cytoscape": { - "version": "3.28.1", - "dev": true, - "license": "MIT", - "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } + "peer": true }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/detect-indent": { - "version": "6.1.0", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } + "optional": true, + "os": [ + "darwin" + ], + "peer": true }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/dom-serializer": { - "version": "2.0.0", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } + "optional": true, + "os": [ + "darwin" ], - "license": "BSD-2-Clause" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/domhandler": { - "version": "5.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/dompurify": { - "version": "3.0.8", - "dev": true, - "license": "(MPL-2.0 OR Apache-2.0)" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/domutils": { - "version": "3.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/electron-to-chromium": { - "version": "1.4.635", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT" + "peer": true }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/es6-promise": { - "version": "3.3.1", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "peer": true }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/esbuild": { - "version": "0.19.11", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.11", - "@esbuild/android-arm": "0.19.11", - "@esbuild/android-arm64": "0.19.11", - "@esbuild/android-x64": "0.19.11", - "@esbuild/darwin-arm64": "0.19.11", - "@esbuild/darwin-x64": "0.19.11", - "@esbuild/freebsd-arm64": "0.19.11", - "@esbuild/freebsd-x64": "0.19.11", - "@esbuild/linux-arm": "0.19.11", - "@esbuild/linux-arm64": "0.19.11", - "@esbuild/linux-ia32": "0.19.11", - "@esbuild/linux-loong64": "0.19.11", - "@esbuild/linux-mips64el": "0.19.11", - "@esbuild/linux-ppc64": "0.19.11", - "@esbuild/linux-riscv64": "0.19.11", - "@esbuild/linux-s390x": "0.19.11", - "@esbuild/linux-x64": "0.19.11", - "@esbuild/netbsd-x64": "0.19.11", - "@esbuild/openbsd-x64": "0.19.11", - "@esbuild/sunos-x64": "0.19.11", - "@esbuild/win32-arm64": "0.19.11", - "@esbuild/win32-ia32": "0.19.11", - "@esbuild/win32-x64": "0.19.11" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/escalade": { - "version": "3.1.1", + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } + "optional": true, + "os": [ + "linux" + ], + "peer": true }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/fastq": { - "version": "1.16.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/fraction.js": { - "version": "4.3.7", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/fs-extra": { - "version": "11.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/generic-names": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^3.2.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/heap": { - "version": "0.2.7", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/immutable": { - "version": "4.3.4", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/import-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/import-from": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/import-meta-resolve": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-builtin-module": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/is-reference": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/kleur": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/lilconfig": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/loader-utils": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/locate-character": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/lodash.camelcase": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/magic-string": { - "version": "0.30.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/min-indent": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/mkdirp": { - "version": "0.5.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/mri": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/nanoid": { - "version": "3.3.7", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/normalize-range": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/normalize-url": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/nth-check": { - "version": "2.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/p-queue": { - "version": "6.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/p-timeout": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/path-browserify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/periscopic": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/periscopic/node_modules/is-reference": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/picocolors": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/pify": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss": { - "version": "8.4.33", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-attribute-case-insensitive": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-calc": { - "version": "9.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-clamp": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-color-functional-notation": { - "version": "6.0.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-color-hex-alpha": { - "version": "9.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-color-rebeccapurple": { - "version": "9.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-colormin": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-convert-values": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-custom-media": { - "version": "10.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.5", - "@csstools/css-parser-algorithms": "^2.3.2", - "@csstools/css-tokenizer": "^2.2.1", - "@csstools/media-query-list-parser": "^2.1.5" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-custom-properties": { - "version": "13.3.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.7", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-custom-selectors": { - "version": "7.1.6", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.5", - "@csstools/css-parser-algorithms": "^2.3.2", - "@csstools/css-tokenizer": "^2.2.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-dir-pseudo-class": { - "version": "8.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-discard-comments": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-discard-duplicates": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-discard-empty": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-discard-overridden": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-double-position-gradients": { - "version": "5.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-focus-visible": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-focus-within": { - "version": "8.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-font-variant": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-gap-properties": { - "version": "5.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-image-set-function": { - "version": "6.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-lab-function": { - "version": "6.0.9", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.5.1", - "@csstools/css-parser-algorithms": "^2.5.0", - "@csstools/css-tokenizer": "^2.2.3", - "@csstools/postcss-progressive-custom-properties": "^3.0.3" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-load-config": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-logical": { - "version": "7.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-merge-longhand": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-merge-rules": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.1", - "postcss-selector-parser": "^6.0.15" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-minify-font-values": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-minify-gradients": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^4.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-minify-params": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "cssnano-utils": "^4.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-minify-selectors": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.15" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-modules": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "generic-names": "^4.0.0", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-modules-scope": { - "version": "3.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-nesting": { - "version": "12.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^3.0.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-charset": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-display-values": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-positions": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-repeat-style": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-string": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-timing-functions": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-unicode": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-url": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-normalize-whitespace": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-opacity-percentage": { - "version": "2.0.0", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-ordered-values": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-utils": "^4.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-overflow-shorthand": { - "version": "5.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-page-break": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-place": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-preset-env": { - "version": "9.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-cascade-layers": "^4.0.1", - "@csstools/postcss-color-function": "^3.0.7", - "@csstools/postcss-color-mix-function": "^2.0.7", - "@csstools/postcss-exponential-functions": "^1.0.1", - "@csstools/postcss-font-format-keywords": "^3.0.0", - "@csstools/postcss-gamut-mapping": "^1.0.0", - "@csstools/postcss-gradients-interpolation-method": "^4.0.7", - "@csstools/postcss-hwb-function": "^3.0.6", - "@csstools/postcss-ic-unit": "^3.0.2", - "@csstools/postcss-initial": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^4.0.3", - "@csstools/postcss-logical-float-and-clear": "^2.0.0", - "@csstools/postcss-logical-overflow": "^1.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^1.0.0", - "@csstools/postcss-logical-resize": "^2.0.0", - "@csstools/postcss-logical-viewport-units": "^2.0.3", - "@csstools/postcss-media-minmax": "^1.1.0", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.3", - "@csstools/postcss-nested-calc": "^3.0.0", - "@csstools/postcss-normalize-display-values": "^3.0.1", - "@csstools/postcss-oklab-function": "^3.0.7", - "@csstools/postcss-progressive-custom-properties": "^3.0.2", - "@csstools/postcss-relative-color-syntax": "^2.0.7", - "@csstools/postcss-scope-pseudo-class": "^3.0.0", - "@csstools/postcss-stepped-value-functions": "^3.0.2", - "@csstools/postcss-text-decoration-shorthand": "^3.0.3", - "@csstools/postcss-trigonometric-functions": "^3.0.2", - "@csstools/postcss-unset-value": "^3.0.0", - "autoprefixer": "^10.4.16", - "browserslist": "^4.22.1", - "css-blank-pseudo": "^6.0.0", - "css-has-pseudo": "^6.0.0", - "css-prefers-color-scheme": "^9.0.0", - "cssdb": "^7.9.0", - "postcss-attribute-case-insensitive": "^6.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.2", - "postcss-color-hex-alpha": "^9.0.2", - "postcss-color-rebeccapurple": "^9.0.1", - "postcss-custom-media": "^10.0.2", - "postcss-custom-properties": "^13.3.2", - "postcss-custom-selectors": "^7.1.6", - "postcss-dir-pseudo-class": "^8.0.0", - "postcss-double-position-gradients": "^5.0.2", - "postcss-focus-visible": "^9.0.0", - "postcss-focus-within": "^8.0.0", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.0", - "postcss-image-set-function": "^6.0.1", - "postcss-lab-function": "^6.0.7", - "postcss-logical": "^7.0.0", - "postcss-nesting": "^12.0.1", - "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.0", - "postcss-pseudo-class-any-link": "^9.0.0", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-pseudo-class-any-link": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-reduce-initial": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-reduce-transforms": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-selector-not": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-selector-parser": { - "version": "6.0.15", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-svgo": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^3.2.0" - }, - "engines": { - "node": "^14 || ^16 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-unique-selectors": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.15" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/promise.series": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup": { - "version": "4.9.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.5", - "@rollup/rollup-android-arm64": "4.9.5", - "@rollup/rollup-darwin-arm64": "4.9.5", - "@rollup/rollup-darwin-x64": "4.9.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.5", - "@rollup/rollup-linux-arm64-gnu": "4.9.5", - "@rollup/rollup-linux-arm64-musl": "4.9.5", - "@rollup/rollup-linux-riscv64-gnu": "4.9.5", - "@rollup/rollup-linux-x64-gnu": "4.9.5", - "@rollup/rollup-linux-x64-musl": "4.9.5", - "@rollup/rollup-win32-arm64-msvc": "4.9.5", - "@rollup/rollup-win32-ia32-msvc": "4.9.5", - "@rollup/rollup-win32-x64-msvc": "4.9.5", - "fsevents": "~2.3.2" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-dts": { - "version": "6.1.0", - "dev": true, - "license": "LGPL-3.0", - "dependencies": { - "magic-string": "^0.30.4" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/Swatinem" - }, - "optionalDependencies": { - "@babel/code-frame": "^7.22.13" - }, - "peerDependencies": { - "rollup": "^3.29.4 || ^4", - "typescript": "^4.5 || ^5.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "concat-with-sourcemaps": "^1.1.0", - "cssnano": "^5.0.1", - "import-cwd": "^3.0.0", - "p-queue": "^6.6.2", - "pify": "^5.0.0", - "postcss-load-config": "^3.0.0", - "postcss-modules": "^4.0.0", - "promise.series": "^0.2.0", - "resolve": "^1.19.0", - "rollup-pluginutils": "^2.8.2", - "safe-identifier": "^0.4.2", - "style-inject": "^0.3.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "8.x" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/css-declaration-sorter": { - "version": "6.4.1", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/css-select": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/css-tree": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/cssnano": { - "version": "5.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/cssnano-preset-default": { - "version": "5.2.14", - "dev": true, - "license": "MIT", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/cssnano-utils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/csso": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/dom-serializer": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/domhandler": { - "version": "4.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/domutils": { - "version": "2.8.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/lilconfig": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/mdn-data": { - "version": "2.0.14", - "dev": true, - "license": "CC0-1.0" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-calc": { - "version": "8.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-colormin": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-convert-values": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-comments": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-empty": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-merge-rules": { - "version": "5.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-params": { - "version": "5.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-string": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-url": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-ordered-values": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-svgo": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/stylehacks": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-postcss/node_modules/svgo": { - "version": "2.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-svelte": { - "version": "7.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^4.1.0", - "resolve.exports": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "rollup": ">=2.0.0", - "svelte": ">=3.5.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-plugin-svelte/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-pluginutils": { - "version": "2.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/sade": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/safe-identifier": { - "version": "0.4.2", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/sander": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/sass": { - "version": "1.69.7", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/sorcery": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" - }, - "bin": { - "sorcery": "bin/sorcery" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/source-map-js": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/stable": { - "version": "0.1.8", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/string-hash": { - "version": "1.1.3", - "dev": true, - "license": "CC0-1.0" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/strip-indent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/style-inject": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/stylehacks": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.22.2", - "postcss-selector-parser": "^6.0.15" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/svelte": { - "version": "4.2.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/svelte-hmr": { - "version": "0.15.3", - "dev": true, - "license": "ISC", - "engines": { - "node": "^12.20 || ^14.13.1 || >= 16" - }, - "peerDependencies": { - "svelte": "^3.19.0 || ^4.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/svelte-preprocess": { - "version": "5.1.3", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.30.5", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 16.0.0", - "pnpm": "^8.0.0" - }, - "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 || ^5.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 - } - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/svelte/node_modules/is-reference": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/svgo": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/ts-morph": { - "version": "20.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@ts-morph/common": "~0.21.0", - "code-block-writer": "^12.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/type-fest": { - "version": "4.9.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/typescript": { - "version": "5.3.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/upath": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/update-browserslist-db": { - "version": "1.0.13", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/vite": { - "version": "5.0.11", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.32", - "rollup": "^4.2.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "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 - } - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/vitefu": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "vite": { - "optional": true - } - } - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte": { - "name": "@typhonjs-build-test/esm-d-ts-plugin-svelte", - "version": "0.1.0-next.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "devDependencies": { - "@typhonjs-config/eslint-config": "^0.6.0", - "@typhonjs-typedoc/typedoc-pkg": "^0.0.4", - "@vitest/coverage-v8": "^1.4.0", - "@vitest/ui": "^1.4.0", - "eslint": "^8.57.0", - "vitest": "^1.4.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@typhonjs-build-test/esm-d-ts": "^0.3.0-next.2", - "svelte": "4", - "svelte2tsx": ">=0.7.0", - "ts-morph": "^22.0.0", - "typescript": ">=5.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/code-frame": { - "version": "7.24.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/highlight": "^7.24.2", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight": { - "version": "7.24.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/parser": { - "version": "7.24.1", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@babel/types": { - "version": "7.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@es-joy/jsdoccomment": { - "version": "0.43.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/eslint": "^8.56.5", - "@types/estree": "^1.0.5", - "@typescript-eslint/types": "^7.2.0", - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@esbuild/win32-x64": { - "version": "0.20.2", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@eslint/js": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@jest/schemas": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@polka/url": { - "version": "1.0.0-next.25", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "slash": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.13.0", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@ts-morph/common": { - "version": "0.23.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@types/cytoscape": { - "version": "3.19.16", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@types/eslint": { - "version": "8.56.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typescript-eslint/types": { - "version": "7.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.3.0-next.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@es-joy/jsdoccomment": "^0.43.0", - "@rollup/plugin-alias": "^5.1.0", - "@types/cytoscape": "^3.19.16", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-plugin/manager": "^0.1.2", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "comment-parser": "^1.4.1", - "cytoscape": "^3.28.0", - "es-module-lexer": "^1.4.2", - "fs-extra": "^11.2.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "prettier": "^3.2.0", - "resolve.exports": "^2.0.2", - "rollup-plugin-dts": "^6.1.0", - "sade": "^1.8.1", - "ts-morph": "^22.0.0", - "type-fest": "^4.14.0", - "upath": "^2.0.1" - }, - "bin": { - "esm-d-ts": "src/cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "rollup": "3.3 - 4", - "typescript": ">=5.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.3.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "rollup": "3.3 - 4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-config/eslint-config": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-plugin-jsdoc": "^46" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-plugin/manager": { - "version": "0.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-typedoc/ts-lib-docs": { - "version": "2023.7.12", - "dev": true, - "license": "MPL-2.0", - "peerDependencies": { - "typedoc": ">=0.24.8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-typedoc/typedoc-pkg": { - "version": "0.0.4", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@typhonjs-typedoc/ts-lib-docs": "2023.7.12", - "@typhonjs-typedoc/typedoc-theme-dmt": "0.2.0-next.11", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "glob": "^10.3.10", - "is-glob": "^4.0.3", - "resolve.exports": "^2.0.2", - "sade": "^1.8.1", - "upath": "^2" - }, - "bin": { - "typedoc-pkg": "src/cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "typedoc": ">=0.25.1 <0.26.0", - "typescript": ">=5.1.0 <6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-typedoc/typedoc-theme-dmt": { - "version": "0.2.0-next.11", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "cheerio": "^1.0.0-rc.12" - }, - "peerDependencies": { - "typedoc": ">=0.25.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-utils/file-util": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "upath": "^2" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-utils/logger-color": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=14.18" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-utils/object": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=14.18" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/coverage-v8": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@bcoe/v8-coverage": "^0.2.3", - "debug": "^4.3.4", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.4", - "istanbul-reports": "^3.1.6", - "magic-string": "^0.30.5", - "magicast": "^0.3.3", - "picocolors": "^1.0.0", - "std-env": "^3.5.0", - "strip-literal": "^2.0.0", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "vitest": "1.4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/expect": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "1.4.0", - "@vitest/utils": "1.4.0", - "chai": "^4.3.10" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/runner": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "1.4.0", - "p-limit": "^5.0.0", - "pathe": "^1.1.1" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/runner/node_modules/p-limit": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/runner/node_modules/yocto-queue": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/snapshot": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "magic-string": "^0.30.5", - "pathe": "^1.1.1", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/spy": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyspy": "^2.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/ui": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "1.4.0", - "fast-glob": "^3.3.2", - "fflate": "^0.8.1", - "flatted": "^3.2.9", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "sirv": "^2.0.4" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "vitest": "1.4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/@vitest/utils": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "diff-sequences": "^29.6.3", - "estree-walker": "^3.0.3", - "loupe": "^2.3.7", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/acorn-walk": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/are-docs-informative": { - "version": "0.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/assertion-error": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/axobject-query": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/builtin-modules": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/cac": { - "version": "6.7.14", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/chai": { - "version": "4.4.1", - "dev": true, - "license": "MIT", - "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.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/check-error": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, - "engines": { - "node": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/cheerio": { - "version": "1.0.0-rc.12", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/cheerio-select": { - "version": "2.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/code-block-writer": { - "version": "13.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/code-red": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/css-select": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/css-tree": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/css-what": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/cytoscape": { - "version": "3.28.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/dedent-js": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/deep-eql": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/diff-sequences": { - "version": "29.6.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/dom-serializer": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/domhandler": { - "version": "5.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/domutils": { - "version": "3.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/es-module-lexer": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/esbuild": { - "version": "0.20.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.20.2", - "@esbuild/android-arm": "0.20.2", - "@esbuild/android-arm64": "0.20.2", - "@esbuild/android-x64": "0.20.2", - "@esbuild/darwin-arm64": "0.20.2", - "@esbuild/darwin-x64": "0.20.2", - "@esbuild/freebsd-arm64": "0.20.2", - "@esbuild/freebsd-x64": "0.20.2", - "@esbuild/linux-arm": "0.20.2", - "@esbuild/linux-arm64": "0.20.2", - "@esbuild/linux-ia32": "0.20.2", - "@esbuild/linux-loong64": "0.20.2", - "@esbuild/linux-mips64el": "0.20.2", - "@esbuild/linux-ppc64": "0.20.2", - "@esbuild/linux-riscv64": "0.20.2", - "@esbuild/linux-s390x": "0.20.2", - "@esbuild/linux-x64": "0.20.2", - "@esbuild/netbsd-x64": "0.20.2", - "@esbuild/openbsd-x64": "0.20.2", - "@esbuild/sunos-x64": "0.20.2", - "@esbuild/win32-arm64": "0.20.2", - "@esbuild/win32-ia32": "0.20.2", - "@esbuild/win32-x64": "0.20.2" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/eslint": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "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.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/eslint-plugin-jsdoc": { - "version": "46.10.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@es-joy/jsdoccomment": "~0.41.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/eslint-plugin-jsdoc/node_modules/@es-joy/jsdoccomment": { - "version": "0.41.0", - "dev": true, - "license": "MIT", - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/execa": { - "version": "8.0.1", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fastq": { - "version": "1.17.1", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fflate": { - "version": "0.8.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/foreground-child": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fs-extra": { - "version": "11.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/get-func-name": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/get-stream": { - "version": "8.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/glob": { - "version": "10.3.10", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/heap": { - "version": "0.2.7", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/htmlparser2": { - "version": "8.0.2", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/human-signals": { - "version": "5.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ignore": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/import-meta-resolve": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-builtin-module": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-reference": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/is-stream": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/istanbul-lib-report": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/istanbul-lib-source-maps": { - "version": "5.0.4", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/istanbul-reports": { - "version": "3.1.7", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/jackspeak": { - "version": "2.3.6", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/jsonc-parser": { - "version": "3.2.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/local-pkg": { - "version": "0.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/locate-character": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/loupe": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/lower-case": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/lru-cache": { - "version": "10.2.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "14 || >=16.14" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/lunr": { - "version": "2.3.9", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/magic-string": { - "version": "0.30.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/magicast": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.23.6", - "@babel/types": "^7.23.6", - "source-map-js": "^1.0.2" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/make-dir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/marked": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/mimic-fn": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/minipass": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/mkdirp": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/mlly": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.0.3", - "ufo": "^1.3.2" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/mri": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/mrmime": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/nanoid": { - "version": "3.3.7", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/no-case": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/npm-run-path": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/nth-check": { - "version": "2.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/onetime": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/parse5": { - "version": "7.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/pascal-case": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/path-browserify": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/path-scurry": { - "version": "1.10.1", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/pathe": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/pathval": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/periscopic": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/picocolors": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/pkg-types": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.2.0", - "mlly": "^1.2.0", - "pathe": "^1.1.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/postcss": { - "version": "8.4.38", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/prettier": { - "version": "3.2.5", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/react-is": { - "version": "18.2.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/rollup": { - "version": "4.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.13.0", - "@rollup/rollup-android-arm64": "4.13.0", - "@rollup/rollup-darwin-arm64": "4.13.0", - "@rollup/rollup-darwin-x64": "4.13.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", - "@rollup/rollup-linux-arm64-gnu": "4.13.0", - "@rollup/rollup-linux-arm64-musl": "4.13.0", - "@rollup/rollup-linux-riscv64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-musl": "4.13.0", - "@rollup/rollup-win32-arm64-msvc": "4.13.0", - "@rollup/rollup-win32-ia32-msvc": "4.13.0", - "@rollup/rollup-win32-x64-msvc": "4.13.0", - "fsevents": "~2.3.2" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/rollup-plugin-dts": { - "version": "6.1.0", - "dev": true, - "license": "LGPL-3.0", - "peer": true, - "dependencies": { - "magic-string": "^0.30.4" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/Swatinem" - }, - "optionalDependencies": { - "@babel/code-frame": "^7.22.13" - }, - "peerDependencies": { - "rollup": "^3.29.4 || ^4", - "typescript": "^4.5 || ^5.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/sade": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/shiki": { - "version": "0.14.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/siginfo": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/sirv": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/source-map-js": { - "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/spdx-exceptions": { - "version": "2.5.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/spdx-license-ids": { - "version": "3.0.17", - "dev": true, - "license": "CC0-1.0" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/stackback": { - "version": "0.0.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/std-env": { - "version": "3.7.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/strip-final-newline": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/strip-literal": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "js-tokens": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/strip-literal/node_modules/js-tokens": { - "version": "8.0.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/svelte": { - "version": "4.2.12", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/svelte2tsx": { - "version": "0.7.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "dedent-js": "^1.0.1", - "pascal-case": "^3.1.1" - }, - "peerDependencies": { - "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", - "typescript": "^4.9.4 || ^5.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/test-exclude": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/tinybench": { - "version": "2.6.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/tinypool": { - "version": "0.8.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/tinyspy": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/totalist": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ts-morph": { - "version": "22.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/tslib": { - "version": "2.6.2", - "dev": true, - "license": "0BSD", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/type-fest": { - "version": "4.14.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/typedoc": { - "version": "0.25.12", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 16" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/typescript": { - "version": "5.4.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/ufo": { - "version": "1.5.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/upath": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/v8-to-istanbul": { - "version": "9.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/vite": { - "version": "5.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.20.1", - "postcss": "^8.4.36", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "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 - } - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/vite-node": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.4", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/vitest": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "1.4.0", - "@vitest/runner": "1.4.0", - "@vitest/snapshot": "1.4.0", - "@vitest/spy": "1.4.0", - "@vitest/utils": "1.4.0", - "acorn-walk": "^8.3.2", - "chai": "^4.3.10", - "debug": "^4.3.4", - "execa": "^8.0.1", - "local-pkg": "^0.5.0", - "magic-string": "^0.30.5", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "std-env": "^3.5.0", - "strip-literal": "^2.0.0", - "tinybench": "^2.5.1", - "tinypool": "^0.8.2", - "vite": "^5.0.0", - "vite-node": "1.4.0", - "why-is-node-running": "^2.2.2" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "1.4.0", - "@vitest/ui": "1.4.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 - } - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/vscode-oniguruma": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/vscode-textmate": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/why-is-node-running": { - "version": "2.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base": { - "name": "@typhonjs-svelte/runtime-base", - "version": "0.1.1", - "dev": true, - "license": "MPL-2.0", - "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-node-resolve": "^15.2.3", - "@typhonjs-build-test/esm-d-ts": "^0.3.0-next.3", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-config/eslint-config": "^0.6.3", - "@typhonjs-plugin/manager": "^0.1.2", - "@typhonjs-svelte/dynamic-reducer": "^0.1.1", - "@typhonjs-svelte/simple-web-storage": "^0.5.0", - "@typhonjs-svelte/trie-search": "^0.4.0", - "@typhonjs-utils/loader-module": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/unicode": "^0.1.0", - "eslint": "^8.57.0", - "fflate": "^0.8.2", - "gl-matrix": "github:typhonjs-svelte-scratch/gl-matrix-dist-test#glmatrix-next", - "js-base64": "^3.7.7", - "json5": "^2.2.3", - "msgpackr": "^1.10.1", - "quick-lru": "^7.0.0", - "rollup": "^4.13.1", - "striptags": "github:typhonjs-svelte-scratch/striptags", - "svelte-writable-derived": "^3.1.0", - "upath": "^2.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "svelte": ">=4.x.x" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame": { - "version": "7.22.13", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight": { - "version": "7.22.20", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@es-joy/jsdoccomment": { - "version": "0.39.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "comment-parser": "1.3.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@eslint/js": { - "version": "8.53.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "dev": true, - "license": "BSD-3-Clause", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { - "version": "3.0.2", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "slash": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@rollup/plugin-commonjs": { - "version": "25.0.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@rollup/pluginutils": { - "version": "5.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.4", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@ts-morph/common": { - "version": "0.21.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-glob": "^3.2.12", - "minimatch": "^7.4.3", - "mkdirp": "^2.1.6", - "path-browserify": "^1.0.1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "7.4.6", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@types/cytoscape": { - "version": "3.19.15", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.2.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@rollup/plugin-alias": "^5.1.0", - "@types/cytoscape": "^3.19.15", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "comment-parser": "^1.4.1", - "cytoscape": "^3.27.0", - "es-module-lexer": "^1.4.1", - "fs-extra": "^11.2.0", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2", - "rollup-plugin-dts": "^6.1.0", - "sade": "^1.8.1", - "ts-morph": "^20.0.0", - "type-fest": "^4.9.0", - "upath": "^2.0.1" - }, - "bin": { - "esm-d-ts": "src/cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "rollup": "3.3 - 4", - "typescript": ">=5.1.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-build-test/esm-d-ts/node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-build-test/esm-d-ts/node_modules/rollup-plugin-dts": { - "version": "6.1.0", - "dev": true, - "license": "LGPL-3.0", - "peer": true, - "dependencies": { - "magic-string": "^0.30.4" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/Swatinem" - }, - "optionalDependencies": { - "@babel/code-frame": "^7.22.13" - }, - "peerDependencies": { - "rollup": "^3.29.4 || ^4", - "typescript": "^4.5 || ^5.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.3.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "rollup": "3.3 - 4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-config/eslint-config": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-plugin-jsdoc": "^46" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-plugin/manager": { - "version": "0.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-svelte/dynamic-reducer": { - "version": "0.1.1", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-svelte/simple-web-storage": { - "version": "0.5.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=16.0" - }, - "peerDependencies": { - "svelte": ">=4.x.x" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-svelte/trie-search": { - "version": "0.4.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@typhonjs-svelte/dynamic-reducer": ">=0.1.0", - "@typhonjs-utils/object": ">=0.1.0", - "quick-lru": "^6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-svelte/trie-search/node_modules/quick-lru": { - "version": "6.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-utils/file-util": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "upath": "^2" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-utils/loader-module": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-utils/logger-color": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-utils/object": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@typhonjs-utils/unicode": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "peerDependencies": { - "fflate": ">=0.8.0", - "js-base64": ">=3.7.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/acorn": { - "version": "8.9.0", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/are-docs-informative": { - "version": "0.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=14" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/axobject-query": { - "version": "3.2.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/builtin-modules": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/code-block-writer": { - "version": "12.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/code-red": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "@types/estree": "^1.0.0", - "acorn": "^8.8.2", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/comment-parser": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/css-tree": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/cytoscape": { - "version": "3.27.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/eslint": { - "version": "8.53.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.53.0", - "@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.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "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.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/eslint-plugin-jsdoc": { - "version": "46.4.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "@es-joy/jsdoccomment": "~0.39.4", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.3.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.1", - "spdx-expression-parse": "^3.0.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/fastq": { - "version": "1.15.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/fflate": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/flat-cache": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/flatted": { - "version": "3.2.7", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/fs-extra": { - "version": "11.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/gl-matrix": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/globals": { - "version": "13.23.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/has": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/heap": { - "version": "0.2.7", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/ignore": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/import-meta-resolve": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.19" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-builtin-module": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-core-module": { - "version": "2.12.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/is-reference": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/js-base64": { - "version": "3.7.5", - "dev": true, - "license": "BSD-3-Clause", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/locate-character": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/magic-string": { - "version": "0.30.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/mkdirp": { - "version": "2.1.6", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/mri": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/msgpackr": { - "version": "1.10.1", - "dev": true, - "license": "MIT", - "peer": true, - "optionalDependencies": { - "msgpackr-extract": "^3.0.2" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/msgpackr-extract": { - "version": "3.0.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build-optional-packages": "5.0.7" - }, - "bin": { - "download-msgpackr-prebuilds": "bin/download-prebuilds.js" - }, - "optionalDependencies": { - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", - "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/node-gyp-build-optional-packages": { - "version": "5.0.7", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "bin": { - "node-gyp-build-optional-packages": "bin.js", - "node-gyp-build-optional-packages-optional": "optional.js", - "node-gyp-build-optional-packages-test": "build-test.js" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "wrappy": "1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/path-browserify": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/periscopic": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/periscopic/node_modules/is-reference": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/quick-lru": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/resolve": { - "version": "1.22.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/rollup": { - "version": "4.9.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.4", - "@rollup/rollup-android-arm64": "4.9.4", - "@rollup/rollup-darwin-arm64": "4.9.4", - "@rollup/rollup-darwin-x64": "4.9.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.4", - "@rollup/rollup-linux-arm64-gnu": "4.9.4", - "@rollup/rollup-linux-arm64-musl": "4.9.4", - "@rollup/rollup-linux-riscv64-gnu": "4.9.4", - "@rollup/rollup-linux-x64-gnu": "4.9.4", - "@rollup/rollup-linux-x64-musl": "4.9.4", - "@rollup/rollup-win32-arm64-msvc": "4.9.4", - "@rollup/rollup-win32-ia32-msvc": "4.9.4", - "@rollup/rollup-win32-x64-msvc": "4.9.4", - "fsevents": "~2.3.2" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/sade": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/semver": { - "version": "7.5.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/source-map-js": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/spdx-license-ids": { - "version": "3.0.13", - "dev": true, - "license": "CC0-1.0", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/striptags": { - "version": "4.0.0-alpha.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/svelte": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^3.2.1", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.0", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/svelte-writable-derived": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "funding": { - "url": "https://ko-fi.com/pixievoltno1" - }, - "peerDependencies": { - "svelte": "^3.2.1 || ^4.0.0-next.1" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/svelte/node_modules/is-reference": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/ts-morph": { - "version": "20.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ts-morph/common": "~0.21.0", - "code-block-writer": "^12.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/type-fest": { - "version": "4.9.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/typescript": { - "version": "5.2.2", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/upath": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-svelte/runtime-base/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "../../typhonjs-svelte/runtime-base/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt": { - "name": "@typhonjs-typedoc/typedoc-theme-dmt", - "version": "0.2.0-next.14", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "cheerio": "^1.0.0-rc.12" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "^25.0.7", - "@rollup/plugin-node-resolve": "^15.2.3", - "@rollup/plugin-terser": "^0.4.4", - "@types/lunr": "^2.3.7", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-config/eslint-config": "^0.6.3", - "@typhonjs-svelte/runtime-base": "github:typhonjs-svelte/runtime-base", - "autoprefixer": "^10.4.19", - "cssnano": "^6.1.2", - "eslint": "^8.57.0", - "lunr": "^2.3.9", - "postcss": "^8.4.38", - "postcss-cli": "^11.0.0", - "postcss-preset-env": "^9.5.2", - "rollup": "^4.13.0", - "rollup-plugin-postcss": "^4.0.2", - "rollup-plugin-svelte": "^7.2.0", - "sass": "^1.72.0", - "svelte": "^4.2.12", - "svelte-preprocess": "^5.1.3" - }, - "peerDependencies": { - "typedoc": ">=0.25.10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@ampproject/remapping": { - "version": "2.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/cascade-layer-name-parser": { - "version": "1.0.9", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/color-helpers": { - "version": "4.0.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/css-calc": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/css-color-parser": { - "version": "1.6.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/color-helpers": "^4.0.0", - "@csstools/css-calc": "^1.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/css-tokenizer": { - "version": "2.2.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/media-query-list-parser": { - "version": "2.1.9", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^3.0.2", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-color-function": { - "version": "3.0.12", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-color-mix-function": { - "version": "2.0.12", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-exponential-functions": { - "version": "1.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^1.2.0", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-font-format-keywords": { - "version": "3.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-gamut-mapping": { - "version": "1.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "4.0.13", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-hwb-function": { - "version": "3.0.11", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-ic-unit": { - "version": "3.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-initial": { - "version": "1.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-is-pseudo-class": { - "version": "4.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^3.0.2", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-light-dark-function": { - "version": "1.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "2.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-logical-overflow": { - "version": "1.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-logical-overscroll-behavior": { - "version": "1.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-logical-resize": { - "version": "2.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-logical-viewport-units": { - "version": "2.0.7", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-media-minmax": { - "version": "1.1.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^1.2.0", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "2.0.7", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-nested-calc": { - "version": "3.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-normalize-display-values": { - "version": "3.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-oklab-function": { - "version": "3.0.12", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "3.1.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-relative-color-syntax": { - "version": "2.0.12", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "3.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-stepped-value-functions": { - "version": "3.0.6", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^1.2.0", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "3.0.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/color-helpers": "^4.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-trigonometric-functions": { - "version": "3.0.6", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-calc": "^1.2.0", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/postcss-unset-value": { - "version": "3.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/selector-resolve-nested": { - "version": "1.1.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/selector-specificity": { - "version": "3.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@csstools/utilities": { - "version": "1.0.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@es-joy/jsdoccomment": { - "version": "0.41.0", - "dev": true, - "license": "MIT", - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@eslint/js": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@rollup/plugin-commonjs": { - "version": "25.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.13.0", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@trysound/sax": { - "version": "0.2.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10.13.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@types/lunr": { - "version": "2.3.7", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@types/pug": { - "version": "2.0.10", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.3.0", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "rollup": "3.3 - 4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@typhonjs-config/eslint-config": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-plugin-jsdoc": "^46" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@typhonjs-svelte/runtime-base": { - "version": "0.1.1", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "svelte": ">=4.x.x" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/are-docs-informative": { - "version": "0.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/autoprefixer": { - "version": "10.4.19", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/axobject-query": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/browserslist": { - "version": "4.23.0", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/builtin-modules": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/caniuse-api": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/caniuse-lite": { - "version": "1.0.30001600", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cheerio": { - "version": "1.0.0-rc.12", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cheerio-select": { - "version": "2.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/chokidar": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/code-red": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/colord": { - "version": "2.9.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/commander": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-blank-pseudo": { - "version": "6.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-declaration-sorter": { - "version": "7.2.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-has-pseudo": { - "version": "6.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-specificity": "^3.0.2", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-prefers-color-scheme": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-select": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-tree": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/css-what": { - "version": "6.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cssdb": { - "version": "7.11.2", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "CC0-1.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cssnano": { - "version": "6.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^6.1.2", - "lilconfig": "^3.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cssnano-preset-default": { - "version": "6.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^4.0.2", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.1.0", - "postcss-convert-values": "^6.1.0", - "postcss-discard-comments": "^6.0.2", - "postcss-discard-duplicates": "^6.0.3", - "postcss-discard-empty": "^6.0.3", - "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.5", - "postcss-merge-rules": "^6.1.1", - "postcss-minify-font-values": "^6.1.0", - "postcss-minify-gradients": "^6.0.3", - "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.4", - "postcss-normalize-charset": "^6.0.2", - "postcss-normalize-display-values": "^6.0.2", - "postcss-normalize-positions": "^6.0.2", - "postcss-normalize-repeat-style": "^6.0.2", - "postcss-normalize-string": "^6.0.2", - "postcss-normalize-timing-functions": "^6.0.2", - "postcss-normalize-unicode": "^6.1.0", - "postcss-normalize-url": "^6.0.2", - "postcss-normalize-whitespace": "^6.0.2", - "postcss-ordered-values": "^6.0.2", - "postcss-reduce-initial": "^6.1.0", - "postcss-reduce-transforms": "^6.0.2", - "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.4" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/cssnano-utils": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/csso": { - "version": "5.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "dev": true, - "license": "CC0-1.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/dependency-graph": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/detect-indent": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/dom-serializer": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/domelementtype": { - "version": "2.3.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/domhandler": { - "version": "5.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/domutils": { - "version": "3.1.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/electron-to-chromium": { - "version": "1.4.716", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/es6-promise": { - "version": "3.3.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/eslint": { - "version": "8.57.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "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.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/eslint-plugin-jsdoc": { - "version": "46.10.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@es-joy/jsdoccomment": "~0.41.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fastq": { - "version": "1.17.1", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/flatted": { - "version": "3.3.1", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fraction.js": { - "version": "4.3.7", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fs-extra": { - "version": "11.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/generic-names": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^3.2.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/get-stdin": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/glob/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/globby": { - "version": "14.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/hasown": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/htmlparser2": { - "version": "8.0.2", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/ignore": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/immutable": { - "version": "4.3.5", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/import-cwd": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/import-from": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/import-meta-resolve": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-builtin-module": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/is-reference": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/jsonc-parser": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lilconfig": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/loader-utils": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.13.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/locate-character": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lodash.camelcase": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/lunr": { - "version": "2.3.9", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/magic-string": { - "version": "0.30.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/marked": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/min-indent": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/mkdirp": { - "version": "0.5.6", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/nanoid": { - "version": "3.3.7", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/normalize-range": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/normalize-url": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/nth-check": { - "version": "2.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/p-queue": { - "version": "6.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/p-timeout": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/parse5": { - "version": "7.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.2", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/path-type": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/periscopic": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/periscopic/node_modules/is-reference": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/picocolors": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss": { - "version": "8.4.38", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-attribute-case-insensitive": { - "version": "6.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-calc": { - "version": "9.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-clamp": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-cli": { - "version": "11.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.3.0", - "dependency-graph": "^0.11.0", - "fs-extra": "^11.0.0", - "get-stdin": "^9.0.0", - "globby": "^14.0.0", - "picocolors": "^1.0.0", - "postcss-load-config": "^5.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^5.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "postcss": "index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-color-functional-notation": { - "version": "6.0.7", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-color-hex-alpha": { - "version": "9.0.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-color-rebeccapurple": { - "version": "9.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-colormin": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-convert-values": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-custom-media": { - "version": "10.0.4", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.9", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/media-query-list-parser": "^2.1.9" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-custom-properties": { - "version": "13.3.6", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.9", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-custom-selectors": { - "version": "7.1.8", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.9", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-dir-pseudo-class": { - "version": "8.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-discard-comments": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-discard-duplicates": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-discard-empty": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-discard-overridden": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-double-position-gradients": { - "version": "5.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-focus-visible": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-focus-within": { - "version": "8.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-font-variant": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-gap-properties": { - "version": "5.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-image-set-function": { - "version": "6.0.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/utilities": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-lab-function": { - "version": "6.0.12", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^1.6.2", - "@csstools/css-parser-algorithms": "^2.6.1", - "@csstools/css-tokenizer": "^2.2.4", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/utilities": "^1.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-load-config": { - "version": "5.0.3", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-logical": { - "version": "7.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-merge-longhand": { - "version": "6.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-merge-rules": { - "version": "6.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.2", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-minify-font-values": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-minify-gradients": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-minify-params": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-minify-selectors": { - "version": "6.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-modules": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "generic-names": "^4.0.0", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-modules-scope": { - "version": "3.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-nesting": { - "version": "12.1.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/selector-resolve-nested": "^1.1.0", - "@csstools/selector-specificity": "^3.0.2", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-charset": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-display-values": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-positions": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-repeat-style": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-string": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-timing-functions": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-unicode": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-url": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-normalize-whitespace": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-opacity-percentage": { - "version": "2.0.0", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-ordered-values": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-overflow-shorthand": { - "version": "5.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-page-break": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-place": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-preset-env": { - "version": "9.5.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/postcss-cascade-layers": "^4.0.3", - "@csstools/postcss-color-function": "^3.0.12", - "@csstools/postcss-color-mix-function": "^2.0.12", - "@csstools/postcss-exponential-functions": "^1.0.5", - "@csstools/postcss-font-format-keywords": "^3.0.2", - "@csstools/postcss-gamut-mapping": "^1.0.5", - "@csstools/postcss-gradients-interpolation-method": "^4.0.13", - "@csstools/postcss-hwb-function": "^3.0.11", - "@csstools/postcss-ic-unit": "^3.0.5", - "@csstools/postcss-initial": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^4.0.5", - "@csstools/postcss-light-dark-function": "^1.0.1", - "@csstools/postcss-logical-float-and-clear": "^2.0.1", - "@csstools/postcss-logical-overflow": "^1.0.1", - "@csstools/postcss-logical-overscroll-behavior": "^1.0.1", - "@csstools/postcss-logical-resize": "^2.0.1", - "@csstools/postcss-logical-viewport-units": "^2.0.7", - "@csstools/postcss-media-minmax": "^1.1.4", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.7", - "@csstools/postcss-nested-calc": "^3.0.2", - "@csstools/postcss-normalize-display-values": "^3.0.2", - "@csstools/postcss-oklab-function": "^3.0.12", - "@csstools/postcss-progressive-custom-properties": "^3.1.1", - "@csstools/postcss-relative-color-syntax": "^2.0.12", - "@csstools/postcss-scope-pseudo-class": "^3.0.1", - "@csstools/postcss-stepped-value-functions": "^3.0.6", - "@csstools/postcss-text-decoration-shorthand": "^3.0.4", - "@csstools/postcss-trigonometric-functions": "^3.0.6", - "@csstools/postcss-unset-value": "^3.0.1", - "autoprefixer": "^10.4.18", - "browserslist": "^4.22.3", - "css-blank-pseudo": "^6.0.1", - "css-has-pseudo": "^6.0.2", - "css-prefers-color-scheme": "^9.0.1", - "cssdb": "^7.11.1", - "postcss-attribute-case-insensitive": "^6.0.3", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.7", - "postcss-color-hex-alpha": "^9.0.4", - "postcss-color-rebeccapurple": "^9.0.3", - "postcss-custom-media": "^10.0.4", - "postcss-custom-properties": "^13.3.6", - "postcss-custom-selectors": "^7.1.8", - "postcss-dir-pseudo-class": "^8.0.1", - "postcss-double-position-gradients": "^5.0.5", - "postcss-focus-visible": "^9.0.1", - "postcss-focus-within": "^8.0.1", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.1", - "postcss-image-set-function": "^6.0.3", - "postcss-lab-function": "^6.0.12", - "postcss-logical": "^7.0.1", - "postcss-nesting": "^12.1.0", - "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.1", - "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.1", - "postcss-pseudo-class-any-link": "^9.0.1", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.2" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-pseudo-class-any-link": { - "version": "9.0.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-reduce-initial": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-reduce-transforms": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-reporter": { - "version": "7.1.0", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "thenby": "^1.3.4" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-selector-not": { - "version": "7.0.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-selector-parser": { - "version": "6.0.16", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-svgo": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^3.2.0" - }, - "engines": { - "node": "^14 || ^16 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-unique-selectors": { - "version": "6.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/pretty-hrtime": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/promise.series": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/read-cache": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^2.3.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup": { - "version": "4.13.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.13.0", - "@rollup/rollup-android-arm64": "4.13.0", - "@rollup/rollup-darwin-arm64": "4.13.0", - "@rollup/rollup-darwin-x64": "4.13.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.13.0", - "@rollup/rollup-linux-arm64-gnu": "4.13.0", - "@rollup/rollup-linux-arm64-musl": "4.13.0", - "@rollup/rollup-linux-riscv64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-gnu": "4.13.0", - "@rollup/rollup-linux-x64-musl": "4.13.0", - "@rollup/rollup-win32-arm64-msvc": "4.13.0", - "@rollup/rollup-win32-ia32-msvc": "4.13.0", - "@rollup/rollup-win32-x64-msvc": "4.13.0", - "fsevents": "~2.3.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "concat-with-sourcemaps": "^1.1.0", - "cssnano": "^5.0.1", - "import-cwd": "^3.0.0", - "p-queue": "^6.6.2", - "pify": "^5.0.0", - "postcss-load-config": "^3.0.0", - "postcss-modules": "^4.0.0", - "promise.series": "^0.2.0", - "resolve": "^1.19.0", - "rollup-pluginutils": "^2.8.2", - "safe-identifier": "^0.4.2", - "style-inject": "^0.3.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "8.x" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/css-declaration-sorter": { - "version": "6.4.1", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/css-select": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/css-tree": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/cssnano": { - "version": "5.1.15", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/cssnano-preset-default": { - "version": "5.2.14", - "dev": true, - "license": "MIT", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/cssnano-utils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/csso": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/dom-serializer": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/domhandler": { - "version": "4.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/domutils": { - "version": "2.8.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/lilconfig": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/mdn-data": { - "version": "2.0.14", - "dev": true, - "license": "CC0-1.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/pify": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-calc": { - "version": "8.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-colormin": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-convert-values": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-comments": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-empty": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-load-config": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-merge-rules": { - "version": "5.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-params": { - "version": "5.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-string": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-url": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-ordered-values": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-svgo": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/stylehacks": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/svgo": { - "version": "2.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-postcss/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-svelte": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^4.1.0", - "resolve.exports": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "rollup": ">=2.0.0", - "svelte": ">=3.5.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-plugin-svelte/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-pluginutils": { - "version": "2.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/safe-identifier": { - "version": "0.4.2", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/sander": { - "version": "0.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/sander/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/sander/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/sass": { - "version": "1.72.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/serialize-javascript": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/shiki": { - "version": "0.14.7", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/slash": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/smob": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/sorcery": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" - }, - "bin": { - "sorcery": "bin/sorcery" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/source-map-js": { - "version": "1.2.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/source-map-support": { - "version": "0.5.21", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/spdx-exceptions": { - "version": "2.5.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/spdx-license-ids": { - "version": "3.0.17", - "dev": true, - "license": "CC0-1.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/stable": { - "version": "0.1.8", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/string-hash": { - "version": "1.1.3", - "dev": true, - "license": "CC0-1.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/strip-indent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/style-inject": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/stylehacks": { - "version": "6.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/svelte": { - "version": "4.2.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/svelte-preprocess": { - "version": "5.1.3", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.30.5", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 16.0.0", - "pnpm": "^8.0.0" - }, - "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 || ^5.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 - } - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/svelte/node_modules/is-reference": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/svgo": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/terser": { - "version": "5.29.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/thenby": { - "version": "1.3.4", - "dev": true, - "license": "Apache-2.0" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/typedoc": { - "version": "0.25.12", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 16" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/typescript": { - "version": "5.4.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/unicorn-magic": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/update-browserslist-db": { - "version": "1.0.13", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/vscode-oniguruma": { - "version": "1.7.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/vscode-textmate": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/yaml": { - "version": "2.4.1", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "../../typhonjs-typedoc/typedoc-theme-dmt/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte": { - "name": "@typhonjs-fvtt/svelte", - "version": "0.1.2", - "dev": true, - "license": "MPL-2.0", - "devDependencies": { - "@rollup/plugin-node-resolve": "^15.2.3", - "@typhonjs-build-test/esm-d-ts": "^0.3.0-next.3", - "@typhonjs-build-test/esm-d-ts-plugin-svelte": "^0.1.0-next.1", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-config/eslint-config": "^0.6.3", - "@typhonjs-fvtt/eslint-config-foundry.js": "^0.8.0", - "@typhonjs-svelte/lib": "github:typhonjs-svelte/lib", - "@typhonjs-svelte/runtime-base": "github:typhonjs-svelte/runtime-base", - "eslint": "^8.56.0", - "fs-extra": "^11.2.0", - "rollup": "^4.9.5", - "svelte": "^4.2.9", - "upath": "^2.0.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "svelte": ">=4.x.x" - } - }, - "../svelte-standard": { - "name": "@typhonjs-fvtt/svelte-standard", - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "devDependencies": { - "@rollup/plugin-node-resolve": "^15.2.3", - "@typhonjs-build-test/esm-d-ts": "^0.3.0-next.4", - "@typhonjs-build-test/esm-d-ts-plugin-svelte": "^0.1.0-next.1", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-config/eslint-config": "^0.6.3", - "@typhonjs-fvtt/eslint-config-foundry.js": "^0.8.0", - "@typhonjs-utils/file-util": "^0.1.0", - "eslint": "^8.57.0", - "fs-extra": "^11.2.0", - "rollup": "^4.13.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@typhonjs-fvtt/runtime": ">=0.1.0", - "svelte": ">=4.x.x" - } - }, - "../svelte-standard/node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte-standard/node_modules/@babel/code-frame": { - "version": "7.23.5", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6.9.0" - } - }, - "../svelte-standard/node_modules/@babel/highlight": { - "version": "7.23.4", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/@es-joy/jsdoccomment": { - "version": "0.42.0", - "dev": true, - "license": "MIT", - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte-standard/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../svelte-standard/node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../svelte-standard/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte-standard/node_modules/@eslint/js": { - "version": "8.56.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../svelte-standard/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../svelte-standard/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../svelte-standard/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "../svelte-standard/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte-standard/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte-standard/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte-standard/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../svelte-standard/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte-standard/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../svelte-standard/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte-standard/node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slash": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../svelte-standard/node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../svelte-standard/node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../svelte-standard/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "../svelte-standard/node_modules/@ts-morph/common": { - "version": "0.22.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "../svelte-standard/node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../svelte-standard/node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../svelte-standard/node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../svelte-standard/node_modules/@types/cytoscape": { - "version": "3.19.16", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.2.2", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@es-joy/jsdoccomment": "^0.42.0", - "@rollup/plugin-alias": "^5.1.0", - "@types/cytoscape": "^3.19.15", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-plugin/manager": "^0.1.2", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "comment-parser": "^1.4.1", - "cytoscape": "^3.27.0", - "es-module-lexer": "^1.4.1", - "fs-extra": "^11.2.0", - "import-meta-resolve": "^4.0.0", - "prettier": "^3.2.4", - "resolve.exports": "^2.0.2", - "rollup-plugin-dts": "^6.1.0", - "sade": "^1.8.1", - "ts-morph": "^21.0.1", - "type-fest": "^4.9.0", - "upath": "^2.0.1" - }, - "bin": { - "esm-d-ts": "src/cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "rollup": "3.3 - 4", - "typescript": ">=5.1.0" - } - }, - "../svelte-standard/node_modules/@typhonjs-build-test/esm-d-ts-plugin-svelte": { - "resolved": "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte", - "link": true - }, - "../svelte-standard/node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.3.0", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "rollup": "3.3 - 4" - } - }, - "../svelte-standard/node_modules/@typhonjs-config/eslint-config": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-plugin-jsdoc": "^46" - } - }, - "../svelte-standard/node_modules/@typhonjs-fvtt/eslint-config-foundry.js": { - "version": "0.8.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/@typhonjs-fvtt/runtime": { - "resolved": "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs", - "link": true - }, - "../svelte-standard/node_modules/@typhonjs-plugin/manager": { - "version": "0.1.2", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=14.18" - } - }, - "../svelte-standard/node_modules/@typhonjs-utils/file-util": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "upath": "^2" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte-standard/node_modules/@typhonjs-utils/logger-color": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=14.18" - } - }, - "../svelte-standard/node_modules/@typhonjs-utils/object": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=14.18" - } - }, - "../svelte-standard/node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=12" - } - }, - "../svelte-standard/node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../svelte-standard/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../svelte-standard/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../svelte-standard/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../svelte-standard/node_modules/are-docs-informative": { - "version": "0.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "../svelte-standard/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "../svelte-standard/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../svelte-standard/node_modules/axobject-query": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../svelte-standard/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../svelte-standard/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/builtin-modules": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../svelte-standard/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../svelte-standard/node_modules/code-block-writer": { - "version": "12.0.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/code-red": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "../svelte-standard/node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../svelte-standard/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../svelte-standard/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } - }, - "../svelte-standard/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte-standard/node_modules/css-tree": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "../svelte-standard/node_modules/cytoscape": { - "version": "3.28.1", - "dev": true, - "license": "MIT", - "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=0.10" - } - }, - "../svelte-standard/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../svelte-standard/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../svelte-standard/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte-standard/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/eslint": { - "version": "8.56.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@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.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "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.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte-standard/node_modules/eslint-plugin-jsdoc": { - "version": "46.10.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@es-joy/jsdoccomment": "~0.41.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "../svelte-standard/node_modules/eslint-plugin-jsdoc/node_modules/@es-joy/jsdoccomment": { - "version": "0.41.0", - "dev": true, - "license": "MIT", - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte-standard/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte-standard/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte-standard/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte-standard/node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../svelte-standard/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../svelte-standard/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "../svelte-standard/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "../svelte-standard/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "../svelte-standard/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/fastq": { - "version": "1.17.1", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "../svelte-standard/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../svelte-standard/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "../svelte-standard/node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/fs-extra": { - "version": "11.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "../svelte-standard/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../svelte-standard/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../svelte-standard/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "../svelte-standard/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "../svelte-standard/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "../svelte-standard/node_modules/heap": { - "version": "0.2.7", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/ignore": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "../svelte-standard/node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/import-meta-resolve": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "../svelte-standard/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "../svelte-standard/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "../svelte-standard/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/is-builtin-module": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../svelte-standard/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "../svelte-standard/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/is-reference": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "*" - } - }, - "../svelte-standard/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "../svelte-standard/node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "../svelte-standard/node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "../svelte-standard/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "../svelte-standard/node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "../svelte-standard/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../svelte-standard/node_modules/locate-character": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte-standard/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "../svelte-standard/node_modules/magic-string": { - "version": "0.30.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "../svelte-standard/node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0", - "peer": true - }, - "../svelte-standard/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "../svelte-standard/node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "../svelte-standard/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../svelte-standard/node_modules/mri": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "../svelte-standard/node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../svelte-standard/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "../svelte-standard/node_modules/path-browserify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/periscopic": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "../svelte-standard/node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../svelte-standard/node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "../svelte-standard/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "../svelte-standard/node_modules/prettier": { - "version": "3.2.5", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "../svelte-standard/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "../svelte-standard/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "../svelte-standard/node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../svelte-standard/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "../svelte-standard/node_modules/resolve.exports": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "../svelte-standard/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../svelte-standard/node_modules/rollup": { - "version": "4.9.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", - "fsevents": "~2.3.2" - } - }, - "../svelte-standard/node_modules/rollup-plugin-dts": { - "version": "6.1.0", - "dev": true, - "license": "LGPL-3.0", - "dependencies": { - "magic-string": "^0.30.4" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/Swatinem" - }, - "optionalDependencies": { - "@babel/code-frame": "^7.22.13" - }, - "peerDependencies": { - "rollup": "^3.29.4 || ^4", - "typescript": "^4.5 || ^5.0" - } - }, - "../svelte-standard/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "../svelte-standard/node_modules/sade": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "../svelte-standard/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "../svelte-standard/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/source-map-js": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte-standard/node_modules/spdx-exceptions": { - "version": "2.4.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "../svelte-standard/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "../svelte-standard/node_modules/spdx-license-ids": { - "version": "3.0.16", - "dev": true, - "license": "CC0-1.0" - }, - "../svelte-standard/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "../svelte-standard/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../svelte-standard/node_modules/svelte": { - "version": "4.2.10", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte-standard/node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../svelte-standard/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "../svelte-standard/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "../svelte-standard/node_modules/ts-morph": { - "version": "21.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@ts-morph/common": "~0.22.0", - "code-block-writer": "^12.0.0" - } - }, - "../svelte-standard/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "../svelte-standard/node_modules/type-fest": { - "version": "4.10.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte-standard/node_modules/typescript": { - "version": "5.3.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "../svelte-standard/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "../svelte-standard/node_modules/upath": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "../svelte-standard/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "../svelte-standard/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte-standard/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "../svelte-standard/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte/node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte/node_modules/@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte/node_modules/@babel/code-frame": { - "version": "7.23.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../svelte/node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../svelte/node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../svelte/node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../svelte/node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "../svelte/node_modules/@babel/highlight": { - "version": "7.23.4", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "../svelte/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "../svelte/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true - }, - "../svelte/node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.8.0" - } - }, - "../svelte/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "../svelte/node_modules/@es-joy/jsdoccomment": { - "version": "0.42.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "../svelte/node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "../svelte/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte/node_modules/@eslint/js": { - "version": "8.56.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "../svelte/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "../svelte/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "../svelte/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause", - "peer": true - }, - "../svelte/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "../svelte/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "../svelte/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte/node_modules/@rollup/plugin-alias": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "slash": "^4.0.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../svelte/node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../svelte/node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "../svelte/node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true - }, - "../svelte/node_modules/@ts-morph/common": { - "version": "0.22.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "../svelte/node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "../svelte/node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.3", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../svelte/node_modules/@types/cytoscape": { - "version": "3.19.16", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/@types/resolve": { - "version": "1.20.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.2.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@es-joy/jsdoccomment": "^0.42.0", - "@rollup/plugin-alias": "^5.1.0", - "@types/cytoscape": "^3.19.15", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-plugin/manager": "^0.1.2", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "comment-parser": "^1.4.1", - "cytoscape": "^3.27.0", - "es-module-lexer": "^1.4.1", - "fs-extra": "^11.2.0", - "import-meta-resolve": "^4.0.0", - "prettier": "^3.2.4", - "resolve.exports": "^2.0.2", - "rollup-plugin-dts": "^6.1.0", - "sade": "^1.8.1", - "ts-morph": "^21.0.1", - "type-fest": "^4.9.0", - "upath": "^2.0.1" - }, - "bin": { - "esm-d-ts": "src/cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "rollup": "3.3 - 4", - "typescript": ">=5.1.0" - } - }, - "../svelte/node_modules/@typhonjs-build-test/esm-d-ts-plugin-svelte": { - "resolved": "../../typhonjs-node-build-test/esm-d-ts-plugin-svelte", - "link": true - }, - "../svelte/node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.3.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" - }, - "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "rollup": "3.3 - 4" - } - }, - "../svelte/node_modules/@typhonjs-config/eslint-config": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-plugin-jsdoc": "^46" - } - }, - "../svelte/node_modules/@typhonjs-fvtt/eslint-config-foundry.js": { - "version": "0.8.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/@typhonjs-plugin/manager": { - "version": "0.1.2", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../svelte/node_modules/@typhonjs-svelte/lib": { - "version": "0.0.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "svelte": ">=4.x.x" - } - }, - "../svelte/node_modules/@typhonjs-svelte/runtime-base": { - "resolved": "../../typhonjs-svelte/runtime-base", - "link": true - }, - "../svelte/node_modules/@typhonjs-utils/file-util": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "dependencies": { - "upath": "^2" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte/node_modules/@typhonjs-utils/logger-color": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../svelte/node_modules/@typhonjs-utils/object": { - "version": "0.1.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "../svelte/node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", - "dev": true, - "license": "MPL-2.0", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "../svelte/node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "../svelte/node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "../svelte/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "../svelte/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "../svelte/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "../svelte/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "../svelte/node_modules/are-docs-informative": { - "version": "0.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=14" - } - }, - "../svelte/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0", - "peer": true - }, - "../svelte/node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../svelte/node_modules/axobject-query": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "../svelte/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "../svelte/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "../svelte/node_modules/builtin-modules": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../svelte/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "../svelte/node_modules/code-block-writer": { - "version": "12.0.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/code-red": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "../svelte/node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "../svelte/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "../svelte/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/comment-parser": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "../svelte/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "../svelte/node_modules/css-tree": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "../svelte/node_modules/cytoscape": { - "version": "3.28.1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=0.10" - } - }, - "../svelte/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "../svelte/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/deepmerge": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "../svelte/node_modules/dequal": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "../svelte/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "../svelte/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte/node_modules/eslint": { - "version": "8.56.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@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.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "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.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte/node_modules/eslint-plugin-jsdoc": { - "version": "46.10.1", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "@es-joy/jsdoccomment": "~0.41.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "../svelte/node_modules/eslint-plugin-jsdoc/node_modules/@es-joy/jsdoccomment": { - "version": "0.41.0", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "../svelte/node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte/node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../svelte/node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "../svelte/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "../svelte/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=4.0" - } + "os": [ + "linux" + ], + "peer": true }, - "../svelte/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "peer": true }, - "../svelte/node_modules/esutils": { - "version": "2.0.3", + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true }, - "../svelte/node_modules/fast-deep-equal": { - "version": "3.1.3", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "peer": true }, - "../svelte/node_modules/fast-glob": { - "version": "3.3.2", + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } + "optional": true, + "os": [ + "linux" + ], + "peer": true }, - "../svelte/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true }, - "../svelte/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "peer": true }, - "../svelte/node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "peer": true }, - "../svelte/node_modules/fastq": { - "version": "1.17.1", + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "reusify": "^1.0.4" - } + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true }, - "../svelte/node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } + "optional": true, + "os": [ + "win32" + ], + "peer": true }, - "../svelte/node_modules/fill-range": { - "version": "7.0.1", + "node_modules/@shikijs/core": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.22.0.tgz", + "integrity": "sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.3" } }, - "../svelte/node_modules/find-up": { - "version": "5.0.0", + "node_modules/@shikijs/engine-javascript": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.22.0.tgz", + "integrity": "sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "oniguruma-to-js": "0.4.3" } }, - "../svelte/node_modules/flat-cache": { - "version": "3.2.0", + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.22.0.tgz", + "integrity": "sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0" } }, - "../svelte/node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC", - "peer": true - }, - "../svelte/node_modules/fs-extra": { - "version": "11.2.0", + "node_modules/@shikijs/types": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.22.0.tgz", + "integrity": "sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, - "../svelte/node_modules/fs.realpath": { - "version": "1.0.0", + "node_modules/@shikijs/vscode-textmate": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", "dev": true, - "license": "ISC", - "peer": true + "license": "MIT" }, - "../svelte/node_modules/function-bind": { - "version": "1.1.2", + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.2.tgz", + "integrity": "sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==", "dev": true, "license": "MIT", "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "../svelte/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.10", + "svelte-hmr": "^0.16.0", + "vitefu": "^0.2.5" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "../svelte/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "is-glob": "^4.0.3" + "node": "^18.0.0 || >=20" }, - "engines": { - "node": ">=10.13.0" + "peerDependencies": { + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" } }, - "../svelte/node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "../svelte/node_modules/globals": { - "version": "13.24.0", + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", + "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "debug": "^4.3.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "../svelte/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, "engines": { - "node": ">=10" + "node": "^18.0.0 || >=20" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": "^3.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0", + "vite": "^5.0.0" } }, - "../svelte/node_modules/graceful-fs": { - "version": "4.2.11", + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true, "license": "ISC", - "peer": true - }, - "../svelte/node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "../svelte/node_modules/hasown": { - "version": "2.0.0", + "node_modules/@ts-morph/common": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.21.0.tgz", + "integrity": "sha512-ES110Mmne5Vi4ypUKrtVQfXFDtCsDXiUiGxF6ILVlE90dDD4fdpC1LSjydl/ml7xJWKSDZwUYD2zkOePMSrPBA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" + "fast-glob": "^3.2.12", + "minimatch": "^7.4.3", + "mkdirp": "^2.1.6", + "path-browserify": "^1.0.1" } }, - "../svelte/node_modules/heap": { - "version": "0.2.7", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/ignore": { - "version": "5.3.1", + "node_modules/@ts-morph/common/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">= 4" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "../svelte/node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/@ts-morph/common/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "license": "MIT", - "peer": true, + "license": "ISC", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "../svelte/node_modules/import-meta-resolve": { - "version": "4.0.0", + "node_modules/@types/cytoscape": { + "version": "3.21.8", + "resolved": "https://registry.npmjs.org/@types/cytoscape/-/cytoscape-3.21.8.tgz", + "integrity": "sha512-6Bo9ZDrv0vfwe8Sg/ERc5VL0yU0gYvP4dgZi0fAXYkKHfyHaNqWRMcwYm3mu4sLsXbB8ZuXE75sR7qnaOL5JgQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, "license": "MIT", - "peer": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@types/unist": "*" } }, - "../svelte/node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8.19" + "dependencies": { + "@types/unist": "*" } }, - "../svelte/node_modules/inflight": { - "version": "1.0.6", + "node_modules/@types/node": { + "version": "20.16.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.14.tgz", + "integrity": "sha512-vtgGzjxLF7QT88qRHtXMzCWpAAmwonE7fwgVjFtXosUva2oSpnIEc3gNO9P7uIfOxKnii2f79/xtOnfreYtDaA==", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "undici-types": "~6.19.2" } }, - "../svelte/node_modules/inherits": { - "version": "2.0.4", + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "dev": true, - "license": "ISC", - "peer": true + "license": "MIT" }, - "../svelte/node_modules/is-builtin-module": { - "version": "3.2.1", + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "dev": true, - "license": "MIT", - "peer": true, + "license": "MIT" + }, + "node_modules/@typhonjs-build-test/esm-d-ts": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/esm-d-ts/-/esm-d-ts-0.2.2.tgz", + "integrity": "sha512-YaeDzoorQiRQmntgHTknycVWt+LOhfBX9S4DraRhWf7/pidQnkh8QXz9DpwA9Bq4YTS891f7C2tPmB9MV5n88g==", + "dev": true, + "license": "MPL-2.0", "dependencies": { - "builtin-modules": "^3.3.0" + "@rollup/plugin-alias": "^5.1.0", + "@types/cytoscape": "^3.19.15", + "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", + "@typhonjs-utils/file-util": "^0.1.0", + "@typhonjs-utils/logger-color": "^0.1.0", + "@typhonjs-utils/object": "^0.1.0", + "@typhonjs-utils/package-json": "^0.7.0", + "comment-parser": "^1.4.1", + "cytoscape": "^3.27.0", + "es-module-lexer": "^1.4.1", + "fs-extra": "^11.2.0", + "import-meta-resolve": "^4.0.0", + "resolve.exports": "^2.0.2", + "rollup-plugin-dts": "^6.1.0", + "sade": "^1.8.1", + "ts-morph": "^20.0.0", + "type-fest": "^4.9.0", + "upath": "^2.0.1" + }, + "bin": { + "esm-d-ts": "src/cli/index.js" }, "engines": { - "node": ">=6" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "3.3 - 4", + "typescript": ">=5.1.0" } }, - "../svelte/node_modules/is-core-module": { - "version": "2.13.1", + "node_modules/@typhonjs-build-test/node": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/node/-/node-0.0.11.tgz", + "integrity": "sha512-Hmn8Lv/435hijuggfTC09YPqIMAv4oC6ZYa23jbOsFyGZtT4HYvibapuhFI4/PsCwMhCW35g4d0VMQ85seNrAA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "hasown": "^2.0.0" + "@rollup/plugin-node-resolve": "^15", + "@typhonjs-build-test/esm-d-ts": "^0.2.0", + "@typhonjs-build-test/testsuite-runner": "^0.0.7", + "@typhonjs-config/eslint-config": "^0.6.3", + "c8": "^9.1.0", + "chai": "^5.0.0", + "chai-as-promised": "^7.1.1", + "cross-env": "^7.0.3", + "cross-spawn": "^7.0.3", + "dotenv": "^16.3.1", + "eslint": "^8.56.0", + "fs-extra": "^11.2.0", + "mocha": "^10.2.0", + "strip-json-comments": "^5.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^4" } }, - "../svelte/node_modules/is-extglob": { - "version": "2.1.1", + "node_modules/@typhonjs-build-test/node/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "../svelte/node_modules/is-glob": { - "version": "4.0.3", + "node_modules/@typhonjs-build-test/node/node_modules/chai": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", + "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "is-extglob": "^2.1.1" + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "../svelte/node_modules/is-module": { - "version": "1.0.0", + "node_modules/@typhonjs-build-test/node/node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", "dev": true, "license": "MIT", - "peer": true + "engines": { + "node": ">= 16" + } }, - "../svelte/node_modules/is-number": { - "version": "7.0.0", + "node_modules/@typhonjs-build-test/node/node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=0.12.0" + "node": ">=6" } }, - "../svelte/node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/@typhonjs-build-test/node/node_modules/loupe": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typhonjs-build-test/node/node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8" + "node": ">= 14.16" } }, - "../svelte/node_modules/is-reference": { - "version": "3.0.2", + "node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/rollup-plugin-pkg-imports/-/rollup-plugin-pkg-imports-0.3.0.tgz", + "integrity": "sha512-MDQsBgIQyVNVvDUs5lGvy5ImdZgquraq9M302mw/v0u4g2ak7fPeQfl+0Xf9BGnBBEJpDopZdibOKZxTNHiqDg==", "dev": true, - "license": "MIT", - "peer": true, + "license": "MPL-2.0", "dependencies": { - "@types/estree": "*" + "@typhonjs-utils/package-json": "^0.7.0", + "glob-to-regexp": "^0.4.1", + "import-meta-resolve": "^4.0.0", + "resolve.exports": "^2.0.2" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "rollup": "3.3 - 4" } }, - "../svelte/node_modules/isexe": { - "version": "2.0.0", + "node_modules/@typhonjs-build-test/testsuite-runner": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/testsuite-runner/-/testsuite-runner-0.0.7.tgz", + "integrity": "sha512-Dm25DDqFLPvZ6OmxADHFPM+RkYG6KMQiZzrcS5fMV5xSTdYJS1o00DJ4gxcRNYlONDj2pKVgu6GO6h1aPCM1nQ==", "dev": true, - "license": "ISC", - "peer": true + "license": "MPL-2.0", + "peerDependencies": { + "chai": "^4", + "chai-as-promised": "^7" + } }, - "../svelte/node_modules/js-tokens": { - "version": "4.0.0", + "node_modules/@typhonjs-config/eslint-config": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@typhonjs-config/eslint-config/-/eslint-config-0.6.3.tgz", + "integrity": "sha512-qxetk5ljnnu27OAvQ46NHYhSQSkCJBF+rSBRgmw2zpDi6bDdFDVGXy7v2yV5HrEnVabKBabCuMyOZYRslQ48sw==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "dependencies": { + "eslint-plugin-jsdoc": "^46" + } }, - "../svelte/node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/@typhonjs-fvtt/runtime": { + "version": "0.2.0-next.1", + "resolved": "https://registry.npmjs.org/@typhonjs-fvtt/runtime/-/runtime-0.2.0-next.1.tgz", + "integrity": "sha512-6nIhQJjJpWUYJUXXLFXwq3BkKChrOpyUvilpjanK6PkqIPW7DwfKgOCrirtN9YqVU9qB9841vLopZEHeChP/gA==", "dev": true, - "license": "MIT", - "peer": true, + "license": "MPL-2.0", "dependencies": { - "argparse": "^2.0.1" + "@rollup/plugin-node-resolve": "^15.3.0", + "autoprefixer": "^10.4.20", + "cssnano": "^7.0.6", + "postcss": "^8.4.47", + "postcss-preset-env": "^10.0.7", + "sass": "^1.80.3" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@sveltejs/vite-plugin-svelte": ">=3.x.x <4", + "svelte": ">=4.x.x <5", + "svelte-preprocess": ">=6", + "vite": ">=5" } }, - "../svelte/node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", + "node_modules/@typhonjs-fvtt/standard": { + "version": "0.2.0-next.1", + "resolved": "https://registry.npmjs.org/@typhonjs-fvtt/standard/-/standard-0.2.0-next.1.tgz", + "integrity": "sha512-dF2UO5Kxb4kqLpE9q5uVCfe8qhZiXzmFWS9Xm8wR3luG/2jIwC38+hKbFN5IhNVkxYZKALNMAsL+/wkG/csyWw==", "dev": true, - "license": "MIT", - "peer": true, + "license": "MPL-2.0", "engines": { - "node": ">=12.0.0" + "node": ">=18" + }, + "peerDependencies": { + "@typhonjs-fvtt/runtime": ">=0.2.0-next.1", + "svelte": ">=4.x.x <5" } }, - "../svelte/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/@typhonjs-typedoc/ts-lib-docs": { + "version": "2024.9.18", + "resolved": "https://registry.npmjs.org/@typhonjs-typedoc/ts-lib-docs/-/ts-lib-docs-2024.9.18.tgz", + "integrity": "sha512-LuyFXC9iC7DP0h5a3IbeLKMbRdD0Xl8CfdFA9zdUZXU5Rqp597CdCU42WwknXnX+MbNIkS6MK7+Om0L9Vn9Yxw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MPL-2.0", + "peerDependencies": { + "typedoc": ">=0.25.0" + } }, - "../svelte/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", + "node_modules/@typhonjs-typedoc/typedoc-theme-dmt": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@typhonjs-typedoc/typedoc-theme-dmt/-/typedoc-theme-dmt-0.2.3.tgz", + "integrity": "sha512-+kVNu8CvjIjKadxI4RmjokV+SLruY9dd6UyvI6sYXTIZxWBymQZP8p7vqt9aUcL3Vo5+4eMEuak84emaAT+0eA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MPL-2.0", + "dependencies": { + "cheerio": "^1.0.0" + }, + "peerDependencies": { + "typedoc": ">=0.26.6 <0.27" + } }, - "../svelte/node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/@typhonjs-utils/file-util": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/file-util/-/file-util-0.1.0.tgz", + "integrity": "sha512-4dhQrk6M+oa3aaOhhQxS48KWt0xD9KyBqXi9yaOx6rcAzBGv37KIS6bHxtYqp7xOqHGrCF8K8K4XC2XbYMUpeA==", "dev": true, - "license": "MIT", - "peer": true, + "license": "MPL-2.0", "dependencies": { - "universalify": "^2.0.0" + "upath": "^2" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=16" } }, - "../svelte/node_modules/keyv": { - "version": "4.5.4", + "node_modules/@typhonjs-utils/logger-color": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/logger-color/-/logger-color-0.1.0.tgz", + "integrity": "sha512-BWXSwxs5ZDVs4vi/YxJLLN3287+i4Z/KXqQuKUN5o5qWc4ioYU+ws9svZSL1XzqkLpF+j2oALhE8l0pmPydWxg==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "json-buffer": "3.0.1" + "license": "MPL-2.0", + "engines": { + "node": ">=14.18" + } + }, + "node_modules/@typhonjs-utils/object": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/object/-/object-0.1.0.tgz", + "integrity": "sha512-XCG2Qae6FZzzm81q0ya3D/xBRKlXF8lELi5T2E+nNYjqzi9T+2LTCUKR84dpo856wXAFn3CdTvDQKn5OVVnLlQ==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=14.18" } }, - "../svelte/node_modules/levn": { - "version": "0.4.1", + "node_modules/@typhonjs-utils/package-json": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/package-json/-/package-json-0.7.0.tgz", + "integrity": "sha512-aFoXJuGJqUuPJ+00/voU/iIc1bPDx0nJBGHt0ntyc1XmQOZDuwq7mLpHGsdIXZlF1lMSX/B9AFtlLATSyVWrVQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, + "license": "MPL-2.0", "engines": { - "node": ">= 0.8.0" + "node": ">=12" } }, - "../svelte/node_modules/locate-character": { - "version": "3.0.0", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "ISC" }, - "../svelte/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/acorn": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz", + "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^5.0.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4.0" } }, - "../svelte/node_modules/lodash": { - "version": "4.17.21", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "license": "MIT", - "peer": true + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "../svelte/node_modules/lodash.merge": { - "version": "4.6.2", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true - }, - "../svelte/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "peer": true, "dependencies": { - "yallist": "^4.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "../svelte/node_modules/magic-string": { - "version": "0.30.7", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, "engines": { - "node": ">=12" + "node": ">=6" } }, - "../svelte/node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0", - "peer": true - }, - "../svelte/node_modules/merge2": { - "version": "1.4.1", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "../svelte/node_modules/micromatch": { - "version": "4.0.5", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=8.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "../svelte/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "../svelte/node_modules/mkdirp": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 8" } }, - "../svelte/node_modules/mri": { - "version": "1.2.0", + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=4" + "node": ">=14" } }, - "../svelte/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/once": { - "version": "1.4.0", + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "wrappy": "1" - } + "license": "Python-2.0" }, - "../svelte/node_modules/optionator": { - "version": "0.9.3", + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" } }, - "../svelte/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, "license": "MIT", "peer": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "../svelte/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "p-limit": "^3.0.2" + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "../svelte/node_modules/parent-module": { - "version": "1.0.1", + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "callsites": "^3.0.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "../svelte/node_modules/path-browserify": { - "version": "1.0.1", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, - "../svelte/node_modules/path-exists": { - "version": "4.0.0", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "../svelte/node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "../svelte/node_modules/path-key": { - "version": "3.1.1", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { "node": ">=8" } }, - "../svelte/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/periscopic": { - "version": "3.1.0", + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } + "license": "ISC" }, - "../svelte/node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "@types/estree": "^1.0.0" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "../svelte/node_modules/picomatch": { - "version": "2.3.1", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=8.6" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "../svelte/node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/c8": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz", + "integrity": "sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.3", + "find-up": "^5.0.0", + "foreground-child": "^3.1.1", + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.1.6", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.0.0", + "yargs": "^17.7.2", + "yargs-parser": "^21.1.1" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=14.14.0" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "../svelte/node_modules/prettier": { - "version": "3.2.5", + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", - "peer": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "../svelte/node_modules/punycode": { - "version": "2.3.1", + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "../svelte/node_modules/queue-microtask": { - "version": "1.2.3", + "node_modules/caniuse-lite": { + "version": "1.0.30001669", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz", + "integrity": "sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==", "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", - "peer": true + "license": "CC-BY-4.0" }, - "../svelte/node_modules/resolve": { - "version": "1.22.8", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "../svelte/node_modules/resolve-from": { - "version": "4.0.0", + "node_modules/chai": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.5.0.tgz", + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", "dev": true, "license": "MIT", "peer": true, + "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.6", + "pathval": "^1.1.1", + "type-detect": "^4.1.0" + }, "engines": { "node": ">=4" } }, - "../svelte/node_modules/resolve.exports": { - "version": "2.0.2", + "node_modules/chai-as-promised": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.2.tgz", + "integrity": "sha512-aBDHZxRzYnUYuIAIPBH2s511DjlKPzXNlXSGFC8CwmroWQLfrW0LtE1nK3MAwwNhJPa9raEjNCmRoFpG0Hurdw==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "check-error": "^1.0.2" + }, + "peerDependencies": { + "chai": ">= 2.1.2 < 6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "../svelte/node_modules/reusify": { - "version": "1.0.4", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "dev": true, "license": "MIT", - "peer": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": "*" } }, - "../svelte/node_modules/rimraf": { - "version": "3.0.2", + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=18.17" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "../svelte/node_modules/rollup": { - "version": "4.9.6", + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", "dev": true, - "license": "MIT", - "peer": true, + "license": "BSD-2-Clause", "dependencies": { - "@types/estree": "1.0.5" + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" }, - "bin": { - "rollup": "dist/bin/rollup" + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", "fsevents": "~2.3.2" } }, - "../svelte/node_modules/rollup-plugin-dts": { - "version": "6.1.0", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "LGPL-3.0", - "peer": true, + "license": "ISC", "dependencies": { - "magic-string": "^0.30.4" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/Swatinem" - }, - "optionalDependencies": { - "@babel/code-frame": "^7.22.13" + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "peerDependencies": { - "rollup": "^3.29.4 || ^4", - "typescript": "^4.5 || ^5.0" + "engines": { + "node": ">=12" } }, - "../svelte/node_modules/run-parallel": { - "version": "1.2.0", + "node_modules/code-block-writer": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-12.0.0.tgz", + "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/code-red": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", + "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT", - "peer": true, "dependencies": { - "queue-microtask": "^1.2.2" + "@jridgewell/sourcemap-codec": "^1.4.15", + "@types/estree": "^1.0.1", + "acorn": "^8.10.0", + "estree-walker": "^3.0.3", + "periscopic": "^3.1.0" } }, - "../svelte/node_modules/sade": { - "version": "1.8.1", + "node_modules/code-red/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" + "@types/estree": "^1.0.0" } }, - "../svelte/node_modules/semver": { - "version": "7.6.0", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "../svelte/node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "../svelte/node_modules/shebang-regex": { - "version": "3.0.0", + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "../svelte/node_modules/slash": { - "version": "4.0.0", + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10" } }, - "../svelte/node_modules/source-map-js": { - "version": "1.0.2", + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 12.0.0" } }, - "../svelte/node_modules/spdx-exceptions": { - "version": "2.4.0", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true, - "license": "CC-BY-3.0", - "peer": true + "license": "MIT" }, - "../svelte/node_modules/spdx-expression-parse": { - "version": "4.0.0", + "node_modules/console-clear": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", + "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "engines": { + "node": ">=4" } }, - "../svelte/node_modules/spdx-license-ids": { - "version": "3.0.16", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true, - "license": "CC0-1.0", - "peer": true + "license": "MIT" }, - "../svelte/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "ansi-regex": "^5.0.1" + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" }, "engines": { - "node": ">=8" + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" } }, - "../svelte/node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 8" } }, - "../svelte/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/css-blank-pseudo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.0.tgz", + "integrity": "sha512-v9xXYGdm6LIn4iHEfu3egk/PM1g/yJr8uwTIj6E44kurv5dE/4y3QW7WdVmZ0PVnqfTuK+C0ClZcEEiaKWBL9Q==", "dev": true, - "license": "MIT", - "peer": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "has-flag": "^4.0.0" + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "../svelte/node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", "dev": true, - "license": "MIT", - "peer": true, + "license": "ISC", "engines": { - "node": ">= 0.4" + "node": "^14 || ^16 || >=18" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.0.9" } }, - "../svelte/node_modules/svelte": { - "version": "4.2.10", + "node_modules/css-has-pseudo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.0.tgz", + "integrity": "sha512-vO6k9bBt4/eEZ2PeHmS2VXjJga5SBy6O1ESyaOkse5/lvp6piFqg8Sh5KTU7X33M7Uh/oqo+M3EeMktQrZoTCQ==", "dev": true, - "license": "MIT", - "peer": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" + "@csstools/selector-specificity": "^4.0.0", + "postcss-selector-parser": "^6.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=16" - } - }, - "../svelte/node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "^1.0.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "../svelte/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "peer": true - }, - "../svelte/node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "engines": { - "node": ">=8.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "../svelte/node_modules/ts-morph": { - "version": "21.0.1", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, - "license": "MIT", - "peer": true, + "license": "BSD-2-Clause", "dependencies": { - "@ts-morph/common": "~0.22.0", - "code-block-writer": "^12.0.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "../svelte/node_modules/type-check": { - "version": "0.4.0", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "prelude-ls": "^1.2.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "../svelte/node_modules/type-fest": { - "version": "4.10.2", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=16" + "node": ">= 6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/fb55" } }, - "../svelte/node_modules/typescript": { - "version": "5.3.3", + "node_modules/cssdb": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.1.2.tgz", + "integrity": "sha512-ba3HmHU/lxy9nfz/fQLA/Ul+/oSdSOXqoR53BDmRvXTfRbkGqHKqr2rSxADYMRF4uD8vZhMlCQ6c5TEfLLkkVA==", "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ], + "license": "MIT-0" }, - "../svelte/node_modules/universalify": { - "version": "2.0.1", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, "license": "MIT", - "peer": true, + "bin": { + "cssesc": "bin/cssesc" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=4" } }, - "../svelte/node_modules/upath": { - "version": "2.0.1", + "node_modules/cssnano": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.6.tgz", + "integrity": "sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "../svelte/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, "dependencies": { - "punycode": "^2.1.0" + "cssnano-preset-default": "^7.0.6", + "lilconfig": "^3.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "../svelte/node_modules/which": { - "version": "2.0.2", + "node_modules/cssnano-preset-default": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.6.tgz", + "integrity": "sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==", "dev": true, - "license": "ISC", - "peer": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "browserslist": "^4.23.3", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.2", + "postcss-colormin": "^7.0.2", + "postcss-convert-values": "^7.0.4", + "postcss-discard-comments": "^7.0.3", + "postcss-discard-duplicates": "^7.0.1", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.4", + "postcss-merge-rules": "^7.0.4", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.2", + "postcss-minify-selectors": "^7.0.4", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.2", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.2", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "../svelte/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "peer": true - }, - "../svelte/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "peer": true - }, - "../svelte/node_modules/yocto-queue": { - "version": "0.1.0", + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@ampproject/remapping": { + "node_modules/csso/node_modules/css-tree": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/cytoscape": { + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.30.2.tgz", + "integrity": "sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, "engines": { - "node": ">=6.9.0" + "node": ">=0.10" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "color-convert": "^1.9.0" + "ms": "^2.1.3" }, "engines": { - "node": ">=4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", + "node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, "license": "MIT", - "optional": true, + "peer": true, "dependencies": { - "color-name": "1.1.3" + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true, - "license": "MIT", - "optional": true + "license": "MIT" }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "has-flag": "^3.0.0" + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">=4" + "node": ">=0.10" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dev": true, "license": "MIT", - "optional": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=6.9.0" + "node": ">=0.3.1" } }, - "node_modules/@babel/highlight": { - "version": "7.23.4", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "MIT", - "optional": true, + "license": "Apache-2.0", "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "color-convert": "^1.9.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "license": "MIT", - "optional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=4" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, - "license": "MIT", - "optional": true, + "license": "BSD-2-Clause", "dependencies": { - "color-name": "1.1.3" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "dev": true, - "license": "MIT", - "optional": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=0.8.0" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/electron-to-chromium": { + "version": "1.5.42", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.42.tgz", + "integrity": "sha512-gIfKavKDw1mhvic9nbzA5lZw8QSHpdMwLwXc0cWidQz9B15pDoDdDH4boIatuFfeoCatb3a/NGL6CYRVFxGZ9g==", "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=4" - } + "license": "ISC" }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "has-flag": "^3.0.0" + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=4" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true, "license": "MIT" }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.41.0", + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" + "peer": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=16" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=6" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "license": "MIT", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "espree": "^9.6.0", + "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.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", - "import-fresh": "^3.2.1", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "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", - "strip-json-comments": "^3.1.1" + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -23142,2253 +4304,2972 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/eslint-plugin-jsdoc": { + "version": "46.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", + "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.41.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=16" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" } }, - "node_modules/@eslint/js": { - "version": "8.56.0", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, "engines": { - "node": ">=10.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "Apache-2.0", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, "engines": { - "node": ">=12.22" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=4.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=6.0.0" + "node": ">=4.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true, "license": "MIT" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.21", + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "is-glob": "^4.0.1" }, "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } + "license": "MIT" }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } + "license": "MIT" }, - "node_modules/@polka/url": { - "version": "1.0.0-next.24", + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } }, - "node_modules/@rollup/plugin-alias": { - "version": "5.1.0", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "license": "MIT", "dependencies": { - "slash": "^4.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.3", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.5", - "cpu": [ - "x64" - ], + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "peer": true + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } }, - "node_modules/@ts-morph/common": { - "version": "0.21.0", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "license": "MIT", "dependencies": { - "fast-glob": "^3.2.12", - "minimatch": "^7.4.3", - "mkdirp": "^2.1.6", - "path-browserify": "^1.0.1" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "ISC" }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "7.4.6", + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "2.1.6", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, "engines": { - "node": ">=10" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/@types/cytoscape": { - "version": "3.19.16", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } }, - "node_modules/@types/estree": { - "version": "1.0.5", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "license": "MIT" + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, - "node_modules/@types/node": { - "version": "20.11.5", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/resolve": { - "version": "1.20.2", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "license": "MIT" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.2.2", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "@rollup/plugin-alias": "^5.1.0", - "@types/cytoscape": "^3.19.15", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.3.0", - "@typhonjs-utils/file-util": "^0.1.0", - "@typhonjs-utils/logger-color": "^0.1.0", - "@typhonjs-utils/object": "^0.1.0", - "@typhonjs-utils/package-json": "^0.7.0", - "comment-parser": "^1.4.1", - "cytoscape": "^3.27.0", - "es-module-lexer": "^1.4.1", - "fs-extra": "^11.2.0", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2", - "rollup-plugin-dts": "^6.1.0", - "sade": "^1.8.1", - "ts-morph": "^20.0.0", - "type-fest": "^4.9.0", - "upath": "^2.0.1" - }, - "bin": { - "esm-d-ts": "src/cli/index.js" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=18" + "node": ">=12" }, - "peerDependencies": { - "rollup": "3.3 - 4", - "typescript": ">=5.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typhonjs-build-test/node": { - "version": "0.0.11", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@rollup/plugin-node-resolve": "^15", - "@typhonjs-build-test/esm-d-ts": "^0.2.0", - "@typhonjs-build-test/testsuite-runner": "^0.0.7", - "@typhonjs-config/eslint-config": "^0.6.3", - "c8": "^9.1.0", - "chai": "^5.0.0", - "chai-as-promised": "^7.1.1", - "cross-env": "^7.0.3", - "cross-spawn": "^7.0.3", - "dotenv": "^16.3.1", - "eslint": "^8.56.0", - "fs-extra": "^11.2.0", - "mocha": "^10.2.0", - "strip-json-comments": "^5.0.1" + "is-glob": "^4.0.3" }, - "peerDependencies": { - "rollup": "^4" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@typhonjs-build-test/node/node_modules/assertion-error": { + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@typhonjs-build-test/node/node_modules/chai": { - "version": "5.0.0", + "node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.0.0", - "deep-eql": "^5.0.1", - "loupe": "^3.0.0", - "pathval": "^2.0.0" + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@typhonjs-build-test/node/node_modules/check-error": { - "version": "2.0.0", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">= 16" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typhonjs-build-test/node/node_modules/deep-eql": { - "version": "5.0.1", + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "MIT", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typhonjs-build-test/node/node_modules/loupe": { - "version": "3.1.0", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.1" - } + "license": "ISC" }, - "node_modules/@typhonjs-build-test/node/node_modules/pathval": { - "version": "2.0.0", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", "engines": { - "node": ">= 14.16" + "node": ">=8" } }, - "node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.3.0", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "dependencies": { - "@typhonjs-utils/package-json": "^0.7.0", - "glob-to-regexp": "^0.4.1", - "import-meta-resolve": "^4.0.0", - "resolve.exports": "^2.0.2" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=18.0" - }, - "peerDependencies": { - "rollup": "3.3 - 4" + "node": ">= 0.4" } }, - "node_modules/@typhonjs-build-test/testsuite-runner": { - "version": "0.0.7", + "node_modules/hast-util-to-html": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", + "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", "dev": true, - "license": "MPL-2.0", - "peerDependencies": { - "chai": "^4", - "chai-as-promised": "^7" + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@typhonjs-config/eslint-config": { - "version": "0.6.3", + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dev": true, "license": "MIT", "dependencies": { - "eslint-plugin-jsdoc": "^46" + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@typhonjs-fvtt/runtime": { - "resolved": "../../../../../../win10-64/programs/games/FoundryVTT/v10/data/Data/modules/typhonjs", - "link": true - }, - "node_modules/@typhonjs-fvtt/svelte-standard": { - "resolved": "../svelte-standard", - "link": true - }, - "node_modules/@typhonjs-typedoc/ts-lib-docs": { - "version": "2023.7.12", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "license": "MPL-2.0", - "peerDependencies": { - "typedoc": ">=0.24.8" + "license": "MIT", + "bin": { + "he": "bin/he" } }, - "node_modules/@typhonjs-typedoc/typedoc-theme-dmt": { - "resolved": "../../typhonjs-typedoc/typedoc-theme-dmt", - "link": true + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" }, - "node_modules/@typhonjs-utils/file-util": { - "version": "0.1.0", + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "dev": true, - "license": "MPL-2.0", - "dependencies": { - "upath": "^2" - }, - "engines": { - "node": ">=16" + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@typhonjs-utils/logger-color": { - "version": "0.1.0", + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=14.18" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" } }, - "node_modules/@typhonjs-utils/object": { - "version": "0.1.0", + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { - "node": ">=14.18" + "node": ">=0.10.0" } }, - "node_modules/@typhonjs-utils/package-json": { - "version": "0.7.0", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "license": "MPL-2.0", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 4" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/acorn": { - "version": "8.11.3", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ajv": { - "version": "6.12.6", + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, "funding": { "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/ansi-colors": { - "version": "4.1.1", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.8.19" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "binary-extensions": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/anymatch": { - "version": "3.1.3", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "builtin-modules": "^3.3.0" }, "engines": { - "node": ">= 8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/are-docs-informative": { - "version": "0.0.2", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, "engines": { - "node": ">=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.0", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "dequal": "^2.0.3" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/assertion-error": { - "version": "1.1.0", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/axobject-query": { - "version": "4.0.0", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "dequal": "^2.0.3" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true, "license": "MIT" }, - "node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/braces": { - "version": "3.0.2", + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/browser-stdout": { - "version": "1.3.1", + "node_modules/is-reference": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz", + "integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } }, - "node_modules/builtin-modules": { - "version": "3.3.0", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/c8": { - "version": "9.1.0", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "license": "ISC", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@istanbuljs/schema": "^0.1.3", - "find-up": "^5.0.0", - "foreground-child": "^3.1.1", - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-report": "^3.0.1", - "istanbul-reports": "^3.1.6", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.0.0", - "yargs": "^17.7.2", - "yargs-parser": "^21.1.1" - }, - "bin": { - "c8": "bin/c8.js" - }, - "engines": { - "node": ">=14.14.0" - } + "license": "ISC" }, - "node_modules/callsites": { - "version": "3.1.0", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/camelcase": { - "version": "6.3.0", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chai": { - "version": "4.4.1", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "MIT", - "peer": true, + "license": "BSD-3-Clause", "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.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/chai-as-promised": { - "version": "7.1.1", + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true, - "license": "WTFPL", - "dependencies": { - "check-error": "^1.0.2" - }, - "peerDependencies": { - "chai": ">= 2.1.2 < 5" - } + "license": "MIT", + "optional": true }, - "node_modules/chalk": { - "version": "4.1.2", + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/check-error": { - "version": "1.0.3", + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", "dev": true, "license": "MIT", - "dependencies": { - "get-func-name": "^2.0.2" - }, "engines": { - "node": "*" + "node": ">=12.0.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" + "universalify": "^2.0.0" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "graceful-fs": "^4.1.6" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" - }, + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/cliui": { - "version": "8.0.1", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=12" + "node": ">= 0.8.0" } }, - "node_modules/code-block-writer": { - "version": "12.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/code-red": { - "version": "1.0.4", + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", + "node_modules/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" + "uc.micro": "^2.0.0" } }, - "node_modules/color-convert": { - "version": "2.0.1", + "node_modules/local-access": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", + "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/color-name": { - "version": "1.1.4", + "node_modules/locate-character": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", "dev": true, "license": "MIT" }, - "node_modules/comment-parser": { - "version": "1.4.1", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, "engines": { - "node": ">= 12.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/concat-map": { - "version": "0.0.1", + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true, "license": "MIT" }, - "node_modules/console-clear": { - "version": "1.1.1", + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/convert-source-map": { - "version": "2.0.0", + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true, "license": "MIT" }, - "node_modules/cross-env": { - "version": "7.0.3", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" + "get-func-name": "^2.0.1" } }, - "node_modules/css-tree": { - "version": "2.3.1", + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } + "license": "MIT" }, - "node_modules/cytoscape": { - "version": "3.28.1", + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dev": true, "license": "MIT", "dependencies": { - "heap": "^0.2.6", - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=0.10" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "semver": "^7.5.3" }, "engines": { - "node": ">=6.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decamelize": { - "version": "4.0.0", + "node_modules/markdown-it": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "argparse": "^2.0.1", + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "markdown-it": "bin/markdown-it.mjs" } }, - "node_modules/deep-eql": { - "version": "4.1.3", + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "type-detect": "^4.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/deep-is": { - "version": "0.1.4", + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==", "dev": true, "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/diff": { - "version": "5.0.0", + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", "dev": true, - "license": "Apache-2.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/es-module-lexer": { - "version": "1.4.1", + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/escalade": { - "version": "3.1.1", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, "engines": { - "node": ">=6" + "node": ">=8.6" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", "dev": true, "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint": { - "version": "8.56.0", + "node_modules/mocha": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.7.3.tgz", + "integrity": "sha512-uQWxAu44wwiACGqjbPYmjo7Lg8sFrS3dQe7PP2FQI+woptP4vZXSMcfMyFL/e1yFEeEpV4RtyTpZROOKmxis+A==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@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.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", + "ansi-colors": "^4.1.3", + "browser-stdout": "^1.3.1", + "chokidar": "^3.5.3", + "debug": "^4.3.5", + "diff": "^5.2.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", + "glob": "^8.1.0", + "he": "^1.2.0", "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" + "log-symbols": "^4.1.0", + "minimatch": "^5.1.6", + "ms": "^2.1.3", + "serialize-javascript": "^6.0.2", + "strip-json-comments": "^3.1.1", + "supports-color": "^8.1.1", + "workerpool": "^6.5.1", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.9", + "yargs-unparser": "^2.0.0" }, "bin": { - "eslint": "bin/eslint.js" + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 14.0.0" + } + }, + "node_modules/mocha/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/eslint-plugin-jsdoc": { - "version": "46.10.1", + "node_modules/mocha/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", "dependencies": { - "@es-joy/jsdoccomment": "~0.41.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/eslint-scope": { - "version": "7.2.2", + "node_modules/mocha/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=10" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree": { - "version": "9.6.1", + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/esquery": { - "version": "1.5.0", + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/esrecurse": { - "version": "4.3.0", + "node_modules/mocha/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, + "license": "ISC", "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/estraverse": { - "version": "5.3.0", + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.2", + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">= 6" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, "license": "MIT" }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, "license": "MIT" }, - "node_modules/fastq": { - "version": "1.16.0", + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } + "license": "MIT" }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/find-up": { - "version": "5.0.0", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "dev": true, - "license": "BSD-3-Clause", - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "node_modules/foreground-child": { - "version": "3.1.1", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "wrappy": "1" } }, - "node_modules/fs-extra": { - "version": "11.2.0", + "node_modules/oniguruma-to-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", + "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "regex": "^4.3.2" }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/get-func-name": { - "version": "2.0.2", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, "engines": { - "node": "*" + "node": ">= 0.8.0" } }, - "node_modules/get-port": { - "version": "3.2.0", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob": { - "version": "7.2.0", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "6.0.2", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "callsites": "^3.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=6" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/globals": { - "version": "13.24.0", + "node_modules/parse5": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "entities": "^4.5.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, - "node_modules/graphemer": { - "version": "1.4.0", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, "license": "MIT" }, - "node_modules/has-flag": { + "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.0", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/he": { - "version": "1.2.0", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", - "bin": { - "he": "bin/he" + "engines": { + "node": ">=8" } }, - "node_modules/heap": { - "version": "0.2.7", - "dev": true, - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, "license": "MIT" }, - "node_modules/ignore": { - "version": "5.3.0", + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { - "node": ">= 4" + "node": "*" } }, - "node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/periscopic": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", + "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", "dev": true, "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/estree": "^1.0.0", + "estree-walker": "^3.0.0", + "is-reference": "^3.0.0" } }, - "node_modules/import-meta-resolve": { - "version": "4.0.0", + "node_modules/periscopic/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@types/estree": "^1.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } + "license": "ISC" }, - "node_modules/inflight": { - "version": "1.0.6", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", + "node_modules/postcss-attribute-case-insensitive": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-7.0.0.tgz", + "integrity": "sha512-ETMUHIw67Kyv9Q81nden/NuJbRh+4/S963giXpfSLd5eaKK8kd1UdAHMVRV/NG/w/N6Cq8B0qZIZbZZWU/67+A==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/is-core-module": { - "version": "2.13.1", + "node_modules/postcss-calc": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.2.tgz", + "integrity": "sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "postcss-selector-parser": "^6.1.2", + "postcss-value-parser": "^4.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" } }, - "node_modules/is-extglob": { - "version": "2.1.1", + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", "dev": true, "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/postcss-color-functional-notation": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.3.tgz", + "integrity": "sha512-mL3LVOwXr5sRX1N5so7AFCNciaYTNTxzXuv5bDoZ/JunV2NCAzGOuVfyICRKczDPFImoIuL4e0O33/zYap9D0w==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/postcss-color-hex-alpha": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-10.0.0.tgz", + "integrity": "sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-number": { - "version": "7.0.0", + "node_modules/postcss-color-rebeccapurple": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-10.0.0.tgz", + "integrity": "sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/postcss-colormin": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.2.tgz", + "integrity": "sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==", "dev": true, "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/is-plain-obj": { - "version": "2.1.0", + "node_modules/postcss-convert-values": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.4.tgz", + "integrity": "sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==", "dev": true, "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/is-reference": { - "version": "3.0.2", + "node_modules/postcss-custom-media": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.3.tgz", + "integrity": "sha512-h52R7j0/QZP7NgnpsUaqx6wdssplK4U+ZuErvic2StgvXt3v5sPopFH86yjLvqz3jBrj/8Hkvr7Gio1LLRFP0g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", "dependencies": { - "@types/estree": "*" + "@csstools/cascade-layer-name-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/media-query-list-parser": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/postcss-custom-properties": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.2.tgz", + "integrity": "sha512-ZDJLIXa6uT6FlK6mYdzHxr1fr5ec6lPbp/CZ5+7EZedFmfjJx1fvYQhAPCBebuyc1lkketmiA26ZVl2UkPQ9Ig==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "node_modules/postcss-custom-selectors": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.2.tgz", + "integrity": "sha512-8y2fa+RgYHpVFtvR4h3/dHc7b0iWjT6GOpzWwB8VHJTEBdVNaqOB4FH9koa44hgRyaeDs3KTe3xP9EJf6NLvxQ==", "dev": true, - "license": "BSD-3-Clause", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/cascade-layer-name-parser": "^2.0.2", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "postcss-selector-parser": "^6.1.0" + }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", + "node_modules/postcss-dir-pseudo-class": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-9.0.0.tgz", + "integrity": "sha512-T59BG9lURiXmhcJMyKbyjNAK3KCyEQYEhaz9GAETHXfIy9XbGQeyz+H0zIwRJlrP4KKRPJolNYe3QjQPemMjBA==", "dev": true, - "license": "BSD-3-Clause", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", + "node_modules/postcss-discard-comments": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.3.tgz", + "integrity": "sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/postcss-discard-duplicates": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.1.tgz", + "integrity": "sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==", "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", "dev": true, "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", "dev": true, "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/keyv": { - "version": "4.5.4", + "node_modules/postcss-double-position-gradients": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.0.tgz", + "integrity": "sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "json-buffer": "3.0.1" + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/kleur": { - "version": "4.1.5", + "node_modules/postcss-focus-visible": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-10.0.0.tgz", + "integrity": "sha512-GJjzvTj7JY+zN7wVBQ4osdKX53QLUdr6r2rSEkBUqrEMDKu3fHMHKOY9rirdirbHCx3IETnK25EtpPARR2KWNw==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-selector-parser": "^6.1.0" + }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/levn": { - "version": "0.4.1", + "node_modules/postcss-focus-within": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-9.0.0.tgz", + "integrity": "sha512-QwflAWUToNZvQLGbc4qJhrQO8yZ5617L6hSNzNWDoqRX4FoIh9fbJbEjy0nvFPciaaOoCaeqcxBwYPbFU0HvBw==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/local-access": { - "version": "1.1.0", + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/locate-character": { - "version": "3.0.0", + "node_modules/postcss-gap-properties": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-6.0.0.tgz", + "integrity": "sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "node_modules/locate-path": { - "version": "6.0.0", + "node_modules/postcss-image-set-function": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-7.0.0.tgz", + "integrity": "sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "p-locate": "^5.0.0" + "@csstools/utilities": "^2.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", + "node_modules/postcss-lab-function": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.3.tgz", + "integrity": "sha512-yCBscY/dwipfvqqy7rQHbn6k18zYZy9O57JY4fGuibot6wz7pbtzRnhRlWraHBNUs+N4p2KogHv2aBsoB6G+5Q==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "@csstools/css-color-parser": "^3.0.3", + "@csstools/css-parser-algorithms": "^3.0.2", + "@csstools/css-tokenizer": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/utilities": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/loupe": { - "version": "2.3.7", + "node_modules/postcss-logical": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-8.0.0.tgz", + "integrity": "sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==", "dev": true, - "license": "MIT", - "peer": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "get-func-name": "^2.0.1" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/postcss-merge-longhand": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.4.tgz", + "integrity": "sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.4" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/lunr": { - "version": "2.3.9", - "dev": true, - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.5", + "node_modules/postcss-merge-rules": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.4.tgz", + "integrity": "sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": ">=12" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/make-dir": { - "version": "4.0.0", + "node_modules/postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/marked": { - "version": "4.3.0", + "node_modules/postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", "dev": true, "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 12" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mdn-data": { - "version": "2.0.30", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/merge2": { - "version": "1.4.1", + "node_modules/postcss-minify-params": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.2.tgz", + "integrity": "sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==", "dev": true, "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/micromatch": { - "version": "4.0.5", + "node_modules/postcss-minify-selectors": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.4.tgz", + "integrity": "sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==", "dev": true, "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.2" }, "engines": { - "node": ">=8.6" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/minimatch": { - "version": "3.1.2", + "node_modules/postcss-nesting": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.0.tgz", + "integrity": "sha512-TCGQOizyqvEkdeTPM+t6NYwJ3EJszYE/8t8ILxw/YoeUvz2rz7aM8XTAmBWh9/DJjfaaabL88fWrsVHSPF2zgA==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "brace-expansion": "^1.1.7" + "@csstools/selector-resolve-nested": "^2.0.0", + "@csstools/selector-specificity": "^4.0.0", + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": "*" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/mocha": { - "version": "10.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.3", - "debug": "4.3.4", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.2.0", - "he": "1.2.0", - "js-yaml": "4.1.0", - "log-symbols": "4.1.0", - "minimatch": "5.0.1", - "ms": "2.1.3", - "nanoid": "3.3.3", - "serialize-javascript": "6.0.0", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "workerpool": "6.2.1", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha.js" - }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 14.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/cliui": { - "version": "7.0.4", + "node_modules/postcss-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/minimatch": { - "version": "5.0.1", + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/postcss-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", "dev": true, "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/yargs": { - "version": "16.2.0", + "node_modules/postcss-normalize-unicode": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.2.tgz", + "integrity": "sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "browserslist": "^4.23.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "20.2.4", + "node_modules/postcss-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mri": { - "version": "1.2.0", + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", "dev": true, "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=4" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/mrmime": { - "version": "2.0.0", + "node_modules/postcss-opacity-percentage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-3.0.0.tgz", + "integrity": "sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==", "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.3", + "node_modules/postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", "dev": true, "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/natural-compare": { - "version": "1.4.0", + "node_modules/postcss-overflow-shorthand": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-6.0.0.tgz", + "integrity": "sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } }, - "node_modules/normalize-path": { - "version": "3.0.0", + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8" } }, - "node_modules/once": { - "version": "1.4.0", + "node_modules/postcss-place": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-10.0.0.tgz", + "integrity": "sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==", "dev": true, - "license": "ISC", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "wrappy": "1" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/optionator": { - "version": "0.9.3", + "node_modules/postcss-preset-env": { + "version": "10.0.7", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.0.7.tgz", + "integrity": "sha512-aUC/bMT2CULwaZ/RK1Ivzdsyv95DQCJs0dK98RTc9cZKUYIal1+85JdNwik0DXg35BKdRZM2ZwASU17PXoglsw==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "@csstools/postcss-cascade-layers": "^5.0.0", + "@csstools/postcss-color-function": "^4.0.3", + "@csstools/postcss-color-mix-function": "^3.0.3", + "@csstools/postcss-content-alt-text": "^2.0.2", + "@csstools/postcss-exponential-functions": "^2.0.2", + "@csstools/postcss-font-format-keywords": "^4.0.0", + "@csstools/postcss-gamut-mapping": "^2.0.3", + "@csstools/postcss-gradients-interpolation-method": "^5.0.3", + "@csstools/postcss-hwb-function": "^4.0.3", + "@csstools/postcss-ic-unit": "^4.0.0", + "@csstools/postcss-initial": "^2.0.0", + "@csstools/postcss-is-pseudo-class": "^5.0.0", + "@csstools/postcss-light-dark-function": "^2.0.5", + "@csstools/postcss-logical-float-and-clear": "^3.0.0", + "@csstools/postcss-logical-overflow": "^2.0.0", + "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", + "@csstools/postcss-logical-resize": "^3.0.0", + "@csstools/postcss-logical-viewport-units": "^3.0.2", + "@csstools/postcss-media-minmax": "^2.0.2", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.2", + "@csstools/postcss-nested-calc": "^4.0.0", + "@csstools/postcss-normalize-display-values": "^4.0.0", + "@csstools/postcss-oklab-function": "^4.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.0", + "@csstools/postcss-relative-color-syntax": "^3.0.3", + "@csstools/postcss-scope-pseudo-class": "^4.0.0", + "@csstools/postcss-stepped-value-functions": "^4.0.2", + "@csstools/postcss-text-decoration-shorthand": "^4.0.1", + "@csstools/postcss-trigonometric-functions": "^4.0.2", + "@csstools/postcss-unset-value": "^4.0.0", + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.1", + "css-blank-pseudo": "^7.0.0", + "css-has-pseudo": "^7.0.0", + "css-prefers-color-scheme": "^10.0.0", + "cssdb": "^8.1.1", + "postcss-attribute-case-insensitive": "^7.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^7.0.3", + "postcss-color-hex-alpha": "^10.0.0", + "postcss-color-rebeccapurple": "^10.0.0", + "postcss-custom-media": "^11.0.3", + "postcss-custom-properties": "^14.0.2", + "postcss-custom-selectors": "^8.0.2", + "postcss-dir-pseudo-class": "^9.0.0", + "postcss-double-position-gradients": "^6.0.0", + "postcss-focus-visible": "^10.0.0", + "postcss-focus-within": "^9.0.0", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^6.0.0", + "postcss-image-set-function": "^7.0.0", + "postcss-lab-function": "^7.0.3", + "postcss-logical": "^8.0.0", + "postcss-nesting": "^13.0.0", + "postcss-opacity-percentage": "^3.0.0", + "postcss-overflow-shorthand": "^6.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^10.0.0", + "postcss-pseudo-class-any-link": "^10.0.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^8.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/p-limit": { - "version": "3.1.0", + "node_modules/postcss-pseudo-class-any-link": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-10.0.0.tgz", + "integrity": "sha512-bde8VE08Gq3ekKDq2BQ0ESOjNX54lrFDK3U9zABPINaqHblbZL/4Wfo5Y2vk6U64yVd/sjDwTzuiisFBpGNNIQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "yocto-queue": "^0.1.0" + "postcss-selector-parser": "^6.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/p-locate": { - "version": "5.0.0", + "node_modules/postcss-reduce-initial": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.2.tgz", + "integrity": "sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "browserslist": "^4.23.3", + "caniuse-api": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/parent-module": { - "version": "1.0.1", + "node_modules/postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/path-exists": { + "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "postcss": "^8.0.3" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/postcss-selector-not": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-8.0.0.tgz", + "integrity": "sha512-g/juh7A83GWc3+kWL8BiS3YUIJb3XNqIVKz1kGvgN3OhoGCsPncy1qo/+q61tjy5r87OxBhSY1+hcH3yOhEW+g==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/path-key": { - "version": "3.1.1", + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/pathval": { - "version": "1.1.1", + "node_modules/postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + }, "engines": { - "node": "*" + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/periscopic": { - "version": "3.1.0", + "node_modules/postcss-unique-selectors": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.3.tgz", + "integrity": "sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/picomatch": { - "version": "2.3.1", + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8.6" - }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/punycode": { + "node_modules/punycode.js": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", "dev": true, "license": "MIT", "engines": { @@ -25397,6 +7278,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, "funding": [ { @@ -25416,6 +7299,8 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "license": "MIT", "dependencies": { @@ -25424,6 +7309,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", "dependencies": { @@ -25433,8 +7320,17 @@ "node": ">=8.10.0" } }, + "node_modules/regex": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.3.tgz", + "integrity": "sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==", + "dev": true, + "license": "MIT" + }, "node_modules/require-directory": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "license": "MIT", "engines": { @@ -25443,6 +7339,8 @@ }, "node_modules/resolve": { "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "license": "MIT", "dependencies": { @@ -25459,6 +7357,8 @@ }, "node_modules/resolve-from": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "license": "MIT", "engines": { @@ -25467,6 +7367,8 @@ }, "node_modules/resolve.exports": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", "dev": true, "license": "MIT", "engines": { @@ -25475,6 +7377,8 @@ }, "node_modules/reusify": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "license": "MIT", "engines": { @@ -25484,6 +7388,9 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "license": "ISC", "dependencies": { @@ -25496,13 +7403,37 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { - "version": "4.9.5", + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -25512,28 +7443,33 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.5", - "@rollup/rollup-android-arm64": "4.9.5", - "@rollup/rollup-darwin-arm64": "4.9.5", - "@rollup/rollup-darwin-x64": "4.9.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.5", - "@rollup/rollup-linux-arm64-gnu": "4.9.5", - "@rollup/rollup-linux-arm64-musl": "4.9.5", - "@rollup/rollup-linux-riscv64-gnu": "4.9.5", - "@rollup/rollup-linux-x64-gnu": "4.9.5", - "@rollup/rollup-linux-x64-musl": "4.9.5", - "@rollup/rollup-win32-arm64-msvc": "4.9.5", - "@rollup/rollup-win32-ia32-msvc": "4.9.5", - "@rollup/rollup-win32-x64-msvc": "4.9.5", + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-dts": { - "version": "6.1.0", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-6.1.1.tgz", + "integrity": "sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==", "dev": true, - "license": "LGPL-3.0", + "license": "LGPL-3.0-only", "dependencies": { - "magic-string": "^0.30.4" + "magic-string": "^0.30.10" }, "engines": { "node": ">=16" @@ -25542,7 +7478,7 @@ "url": "https://github.com/sponsors/Swatinem" }, "optionalDependencies": { - "@babel/code-frame": "^7.22.13" + "@babel/code-frame": "^7.24.2" }, "peerDependencies": { "rollup": "^3.29.4 || ^4", @@ -25551,6 +7487,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "funding": [ { @@ -25573,6 +7511,8 @@ }, "node_modules/sade": { "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", "dev": true, "license": "MIT", "dependencies": { @@ -25584,6 +7524,8 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -25601,8 +7543,66 @@ ], "license": "MIT" }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.80.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.3.tgz", + "integrity": "sha512-ptDWyVmDMVielpz/oWy3YP3nfs7LpJTHIJZboMVs8GEC9eUmtZTZhMHlTW98wY4aEorDfjN38+Wr/XjskFWcfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@parcel/watcher": "^2.4.1", + "chokidar": "^4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/semiver": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", + "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", "dev": true, "license": "MIT", "engines": { @@ -25610,12 +7610,11 @@ } }, "node_modules/semver": { - "version": "7.5.4", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -25624,7 +7623,9 @@ } }, "node_modules/serialize-javascript": { - "version": "6.0.0", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -25633,6 +7634,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "license": "MIT", "dependencies": { @@ -25644,6 +7647,8 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "license": "MIT", "engines": { @@ -25651,18 +7656,24 @@ } }, "node_modules/shiki": { - "version": "0.14.7", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.22.0.tgz", + "integrity": "sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@shikijs/core": "1.22.0", + "@shikijs/engine-javascript": "1.22.0", + "@shikijs/engine-oniguruma": "1.22.0", + "@shikijs/types": "1.22.0", + "@shikijs/vscode-textmate": "^9.3.0", + "@types/hast": "^3.0.4" } }, "node_modules/signal-exit": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", "engines": { @@ -25674,6 +7685,8 @@ }, "node_modules/sirv": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", "dev": true, "license": "MIT", "dependencies": { @@ -25687,6 +7700,8 @@ }, "node_modules/sirv-cli": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-2.0.2.tgz", + "integrity": "sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==", "dev": true, "license": "MIT", "dependencies": { @@ -25706,32 +7721,38 @@ "node": ">= 10" } }, - "node_modules/slash": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/source-map-js": { - "version": "1.0.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/spdx-exceptions": { - "version": "2.3.0", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true, "license": "CC-BY-3.0" }, "node_modules/spdx-expression-parse": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, "license": "MIT", "dependencies": { @@ -25740,12 +7761,16 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true, "license": "CC0-1.0" }, "node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", "dependencies": { @@ -25757,8 +7782,25 @@ "node": ">=8" } }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", "dependencies": { @@ -25770,6 +7812,8 @@ }, "node_modules/strip-json-comments": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", + "integrity": "sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==", "dev": true, "license": "MIT", "engines": { @@ -25779,8 +7823,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stylehacks": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.4.tgz", + "integrity": "sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "postcss-selector-parser": "^6.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", "dependencies": { @@ -25792,6 +7855,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "license": "MIT", "engines": { @@ -25802,10 +7867,11 @@ } }, "node_modules/svelte": { - "version": "4.2.15", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.15.tgz", - "integrity": "sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==", + "version": "4.2.19", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", + "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.1", "@jridgewell/sourcemap-codec": "^1.4.15", @@ -25823,19 +7889,120 @@ "periscopic": "^3.1.0" }, "engines": { - "node": ">=16" - } - }, - "node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "node": ">=16" + } + }, + "node_modules/svelte-hmr": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", + "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", + "dev": true, + "license": "ISC", + "peer": true, + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.19.0 || ^4.0.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-6.0.3.tgz", + "integrity": "sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": ">=3", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": ">=0.55", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.100 || ^5.0.0", + "typescript": "^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 + } + } + }, + "node_modules/svelte/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "license": "ISC", "dependencies": { @@ -25847,13 +8014,39 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/text-table": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true, "license": "MIT" }, "node_modules/tinydate": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", + "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", "dev": true, "license": "MIT", "engines": { @@ -25862,6 +8055,8 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "license": "MIT", "dependencies": { @@ -25873,14 +8068,29 @@ }, "node_modules/totalist": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-morph": { "version": "20.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-20.0.0.tgz", + "integrity": "sha512-JVmEJy2Wow5n/84I3igthL9sudQ8qzjh/6i4tmYCm6IqYyKFlNbJZi7oBdjyqcWSWYRu3CtL0xbT6fS03ESZIg==", "dev": true, "license": "MIT", "dependencies": { @@ -25890,6 +8100,8 @@ }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "license": "MIT", "dependencies": { @@ -25900,7 +8112,9 @@ } }, "node_modules/type-detect": { - "version": "4.0.8", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, "license": "MIT", "peer": true, @@ -25909,7 +8123,9 @@ } }, "node_modules/type-fest": { - "version": "4.9.0", + "version": "4.26.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.26.1.tgz", + "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { @@ -25920,28 +8136,32 @@ } }, "node_modules/typedoc": { - "version": "0.25.13", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.13.tgz", - "integrity": "sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==", + "version": "0.26.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.10.tgz", + "integrity": "sha512-xLmVKJ8S21t+JeuQLNueebEuTVphx6IrP06CdV7+0WVflUSW3SPmR+h1fnWVdAR/FQePEgsSWCUHXqKKjzuUAw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "lunr": "^2.3.9", - "marked": "^4.3.0", - "minimatch": "^9.0.3", - "shiki": "^0.14.7" + "markdown-it": "^14.1.0", + "minimatch": "^9.0.5", + "shiki": "^1.16.2", + "yaml": "^2.5.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 16" + "node": ">= 18" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" } }, "node_modules/typedoc/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "license": "MIT", "dependencies": { @@ -25949,7 +8169,9 @@ } }, "node_modules/typedoc/node_modules/minimatch": { - "version": "9.0.3", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "license": "ISC", "dependencies": { @@ -25963,10 +8185,11 @@ } }, "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -25975,13 +8198,107 @@ "node": ">=14.17" } }, + "node_modules/uc.micro": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/undici": { + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.20.1.tgz", + "integrity": "sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { - "version": "5.26.5", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true, "license": "MIT" }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "license": "MIT", "engines": { @@ -25990,6 +8307,8 @@ }, "node_modules/upath": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, "license": "MIT", "engines": { @@ -25997,16 +8316,58 @@ "yarn": "*" } }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "license": "ISC", "dependencies": { @@ -26018,18 +8379,140 @@ "node": ">=10.12.0" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/vscode-textmate": { - "version": "8.0.0", + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", + "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "dev": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/which": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -26042,13 +8525,27 @@ "node": ">= 8" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/workerpool": { - "version": "6.2.1", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", + "integrity": "sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==", "dev": true, "license": "Apache-2.0" }, "node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "license": "MIT", "dependencies": { @@ -26065,24 +8562,38 @@ }, "node_modules/wrappy": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC" }, "node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", + "node_modules/yaml": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", + "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", "dev": true, - "license": "ISC" + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { @@ -26100,6 +8611,8 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { @@ -26108,6 +8621,8 @@ }, "node_modules/yargs-unparser": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, "license": "MIT", "dependencies": { @@ -26122,6 +8637,8 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "license": "MIT", "engines": { @@ -26130,6 +8647,17 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } } } diff --git a/package.json b/package.json index ba25a58a..73f09f21 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@typhonjs-fvtt-lib/api-docs", - "version": "0.1.2", + "version": "0.2.0-next.1", "description": "Provides comprehensive documentation for the TyphonJS Runtime Library (Foundry VTT edition).", "license": "MPL-2.0", "private": true, @@ -26,14 +26,14 @@ "devDependencies": { "@types/node": "^20.3.3", "@typhonjs-build-test/node": "^0.0.11", - "@typhonjs-fvtt/runtime": "0.1.2", - "@typhonjs-fvtt/svelte-standard": "0.1.0", - "@typhonjs-typedoc/typedoc-theme-dmt": "^0.2.0-next.14", - "@typhonjs-typedoc/ts-lib-docs": "2023.7.12", - "svelte": "^4.2.15", + "@typhonjs-fvtt/runtime": "0.2.0-next.1", + "@typhonjs-fvtt/standard": "0.2.0-next.1", + "@typhonjs-typedoc/typedoc-theme-dmt": "^0.2.3", + "@typhonjs-typedoc/ts-lib-docs": "2024.9.18", + "svelte": "^4.2.19", "sirv-cli": "^2", - "typedoc": "^0.25.13", - "typescript": "^5.4.5", + "typedoc": "0.26.10", + "typescript": "^5.6.2", "upath": "^2.0.1" }, "browserslist": [">5%", "not IE 11"], diff --git a/prepend/#runtime/color/colord.js b/prepend/#runtime/color/colord.js deleted file mode 100644 index 4af8914f..00000000 --- a/prepend/#runtime/color/colord.js +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Documentation: {@link https://github.com/omgovich/colord#getting-started} - * - * Note: For the time being `colord` provides the best API / support for working with color with Javascript. It - * however may not be the long term solution for TRL. - * - * @module #runtime/color/colord - */ \ No newline at end of file diff --git a/prepend/#runtime/color/colord/plugins.js b/prepend/#runtime/color/colord/plugins.js deleted file mode 100644 index 94943756..00000000 --- a/prepend/#runtime/color/colord/plugins.js +++ /dev/null @@ -1,19 +0,0 @@ -/** - * Documentation: {@link https://github.com/omgovich/colord#plugins} - * - * There are several `colord` plugins that extend `colord` for additional color formats. These plugins are available - * as wildcard imports from this sub-path export. It is worth mentioning that `colord` does not provide accurate support - * for advanced color formats as the intermediary internal format is `RGBA` and a loss of precision occurs internally. - * - * Note: For the time being `colord` provides the best API / support for working with color with Javascript. It - * however may not be the long term solution for TRL. - * - * To extend `colord` with a particular plugin: - * @example - * import { colord, extend } from '#runtime/color/colord'; - * import a11yPlugin from "#runtime/color/colord/plugins/a11y"; - * - * extend([a11yPlugin]); - * - * @module #runtime/color/colord/plugins - */ \ No newline at end of file diff --git a/prepend/#runtime/svelte/gsap.js b/prepend/#runtime/svelte/animate/gsap.js similarity index 93% rename from prepend/#runtime/svelte/gsap.js rename to prepend/#runtime/svelte/animate/gsap.js index 5374c43d..91654ab3 100644 --- a/prepend/#runtime/svelte/gsap.js +++ b/prepend/#runtime/svelte/animate/gsap.js @@ -6,5 +6,5 @@ * is a powerful way to construct GSAP animations declaratively in a data oriented manner and supports hooking up and * controlling `TJSPosition`. There also is a Svelte action to hook up dragging support {@link draggableGsap}. * - * @module #runtime/svelte/gsap + * @module #runtime/svelte/animate/gsap */ \ No newline at end of file diff --git a/prepend/#runtime/svelte/gsap/plugin.js b/prepend/#runtime/svelte/animate/gsap/plugin.js similarity index 94% rename from prepend/#runtime/svelte/gsap/plugin.js rename to prepend/#runtime/svelte/animate/gsap/plugin.js index bd24f4d3..1130b9a9 100644 --- a/prepend/#runtime/svelte/gsap/plugin.js +++ b/prepend/#runtime/svelte/animate/gsap/plugin.js @@ -23,5 +23,5 @@ * import '#runtime/svelte/gsap/plugin/CustomEase'; * import '#runtime/svelte/gsap/plugin/MotionPathPlugin'; * - * @module #runtime/svelte/gsap/plugin + * @module #runtime/svelte/animate/gsap/plugin */ \ No newline at end of file diff --git a/prepend/#runtime/svelte/gsap/plugin/bonus.js b/prepend/#runtime/svelte/animate/gsap/plugin/bonus.js similarity index 93% rename from prepend/#runtime/svelte/gsap/plugin/bonus.js rename to prepend/#runtime/svelte/animate/gsap/plugin/bonus.js index 02d29d4e..97e87d34 100644 --- a/prepend/#runtime/svelte/gsap/plugin/bonus.js +++ b/prepend/#runtime/svelte/animate/gsap/plugin/bonus.js @@ -23,5 +23,5 @@ * // To load a plugin simply import the plugin and it will be available from `gsap` and `GsapCompose`. * import '#runtime/svelte/gsap/plugin/bonus/CustomWiggle'; * - * @module #runtime/svelte/gsap/plugin/bonus + * @module #runtime/svelte/animate/gsap/plugin/bonus */ \ No newline at end of file diff --git a/prepend/#runtime/svelte/application/legacy.js b/prepend/#runtime/svelte/application/legacy.js deleted file mode 100644 index 090c485b..00000000 --- a/prepend/#runtime/svelte/application/legacy.js +++ /dev/null @@ -1,8 +0,0 @@ -/** - * Provides legacy support for Handlebars rendering while still gaining aspects of reactivity with a Svelte powered - * application shell. You may use the resources in this package in a similar manner as the core Foundry - * {@link Application} / {@link FormApplication} classes. This should only be an interim or stepwise solution as you - * convert your package over to fully using TRL & Svelte. - * - * @module #runtime/svelte/application/legacy - */ \ No newline at end of file diff --git a/prepend/#runtime/tinymce.js b/prepend/#runtime/tinymce.js deleted file mode 100644 index 1ce44991..00000000 --- a/prepend/#runtime/tinymce.js +++ /dev/null @@ -1,15 +0,0 @@ -/** - * This subpath export loads the TyphonJS oEmbed plugin for TinyMCE allowing video embeds from YouTube and Vimeo. - * - * The oEmbed plugin is automatically added to the `mceConfig` field when you use the TJSTinyMCE Svelte component and - * select the standard or TJS variants. - * - * You must use `import '#runtime/tinymce';` in your main `index.js` / entry point. - * - * Note: On Foundry VTT there is server side sanitation and video embeds will be stripped. You must store any - * editor data in flags. - * - * Please see the `TJSTinyMCE` Svelte component for more information. - * - * @module #runtime/tinymce - */ \ No newline at end of file diff --git a/src/generate/processDTS.js b/src/generate/processDTS.js index 77cc6988..085afde4 100644 --- a/src/generate/processDTS.js +++ b/src/generate/processDTS.js @@ -44,7 +44,7 @@ function processDTSFile(srcFilepath, destFilepath, libName) // Substitute imported declarations to local `imports` from `package.json`. srcData = srcData.replaceAll(`from '@typhonjs-fvtt/runtime/`, `from '#runtime/`); - srcData = srcData.replaceAll(`from '@typhonjs-fvtt/svelte-standard/`, `from '#standard/`); + srcData = srcData.replaceAll(`from '@typhonjs-fvtt/standard/`, `from '#standard/`); srcData = srcData.replaceAll(`from 'svelte`, `from '#svelte`); fs.writeFileSync(destFilepath, srcData, 'utf-8'); @@ -83,16 +83,13 @@ function processPackageRuntime() const ignoreKeys = [ './package.json', - './rollup', - './color/colord', // Special handling / use index-bundled.d.ts - './color/colord/plugins/*' // Need to figure out how to handle declare module types. + './rollup' ]; // These exports keys have types, but not defined in exports. const syntheticTypeKeys = [ './svelte/application', './svelte/application/dialog', // Need to better define types. - './svelte/application/legacy' ]; for (const [key, value] of Object.entries(packageJSON.exports)) @@ -118,30 +115,17 @@ function processPackageRuntime() function processPackageRuntimeAmbient() { - // Need to process colord separately to target bundled index declarations. - const libName = '#runtime/color/colord'; - const srcFilePath = './node_modules/@typhonjs-fvtt/runtime/_dist/color/colord/index-bundled.d.ts' - const destDirPath = './.doc-gen/#runtime/color/colord'; - const destFilePath = `${destDirPath}/index.d.ts`; - - fs.ensureDirSync(destDirPath); - - processDTSFile(srcFilePath, destFilePath, libName); - - // Process ambient colord/plugins module info. - processAmbientPackage('#runtime/color/colord/plugins'); - // Process ambient GSAP module info. - processAmbientPackage('#runtime/svelte/gsap/plugin'); - processAmbientPackage('#runtime/svelte/gsap/plugin/bonus'); + processAmbientPackage('#runtime/svelte/animate/gsap/plugin'); + processAmbientPackage('#runtime/svelte/animate/gsap/plugin/bonus'); } /** - * Processes the @typhonjs-fvtt/runtime NPM package.json and TS declarations. + * Processes the @typhonjs-fvtt/standard NPM package.json and TS declarations. */ function processPackageStandard() { - const pathNPM = './node_modules/@typhonjs-fvtt/svelte-standard'; + const pathNPM = './node_modules/@typhonjs-fvtt/standard'; const packageJSON = JSON.parse(fs.readFileSync(`${pathNPM}/package.json`, 'utf-8')); diff --git a/src/generate/typedoc/options/highlightLanguages.js b/src/generate/typedoc/options/highlightLanguages.js new file mode 100644 index 00000000..14b5834d --- /dev/null +++ b/src/generate/typedoc/options/highlightLanguages.js @@ -0,0 +1,18 @@ +/** + * Adds `svelte` to default highlight languages. + * + * @type {string[]} + */ +export const highlightLanguages = [ + "bash", + "console", + "css", + "html", + "javascript", + "json", + "jsonc", + "json5", + "svelte", + "tsx", + "typescript" +]; \ No newline at end of file diff --git a/src/generate/typedoc/options/index.js b/src/generate/typedoc/options/index.js index ab9941e8..779c5e8d 100644 --- a/src/generate/typedoc/options/index.js +++ b/src/generate/typedoc/options/index.js @@ -2,5 +2,6 @@ export * from './entryPoints.js'; export * from './externalSymbolLinkMappings.js'; export * from './kindSortOrder.js'; export * from './groupOrder.js'; +export * from './highlightLanguages.js'; export * from './navigationLinks.js'; export * from './searchGroupBoosts.js'; \ No newline at end of file diff --git a/src/generate/typedoc/typedoc.js b/src/generate/typedoc/typedoc.js index 2206fba5..89efdafe 100644 --- a/src/generate/typedoc/typedoc.js +++ b/src/generate/typedoc/typedoc.js @@ -6,6 +6,7 @@ import { import { entryPoints, groupOrder, + highlightLanguages, kindSortOrder, navigationLinks, searchGroupBoosts } from './options/index.js'; @@ -20,7 +21,7 @@ import { export async function typedoc(logLevel = LogLevel.Verbose) { const app = await Application.bootstrapWithPlugins({ - name: 'TyphonJS Runtime Library (FVTT) 0.1.2', + name: 'TyphonJS Runtime Library (FVTT) 0.2.0-next.1', // Provide a link for the title / name. // titleLink: '', @@ -39,7 +40,7 @@ export async function typedoc(logLevel = LogLevel.Verbose) // Add service icon links in toolbar. dmtLinksService: { "Discord": "https://typhonjs.io/discord/", - "GitHub": "https://github.com/typhonjs-fvtt-lib/typhonjs", + "GitHub": "https://github.com/typhonjs-fvtt-lib/runtime", "NPM": "https://www.npmjs.com/package/@typhonjs-fvtt/runtime" }, @@ -64,6 +65,8 @@ export async function typedoc(logLevel = LogLevel.Verbose) // Hide the documentation generator footer. hideGenerator: true, + highlightLanguages, + // Sets log level. logLevel, @@ -75,8 +78,8 @@ export async function typedoc(logLevel = LogLevel.Verbose) plugin: [ '@typhonjs-typedoc/typedoc-theme-dmt', - '@typhonjs-typedoc/ts-lib-docs/typedoc/ts-links/dom/2023', - '@typhonjs-typedoc/ts-lib-docs/typedoc/ts-links/esm/2023', + '@typhonjs-typedoc/ts-lib-docs/typedoc/ts-links/dom/2024', + '@typhonjs-typedoc/ts-lib-docs/typedoc/ts-links/es/2024', './dist/plugin/foundry-links/index.cjs', ], diff --git a/src/plugin/foundry-links/Resolver.js b/src/plugin/foundry-links/Resolver.js index ca3824d1..a4077f09 100644 --- a/src/plugin/foundry-links/Resolver.js +++ b/src/plugin/foundry-links/Resolver.js @@ -42,7 +42,7 @@ export class Resolver this.#app.converter.addUnknownSymbolResolver(this.#handleUnknownSymbol.bind(this)); - this.#app.renderer.once(RendererEvent.END, () => + this.#app.renderer.on(RendererEvent.END, () => { if (this.#failed.size) {