diff --git a/CHANGELOG.md b/CHANGELOG.md index 340137bd..ed3d51b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.0.12 + +- Cleanup + ## 0.0.11 - Cleanup diff --git a/Documentation/.nojekyll b/Documentation/.nojekyll index 9ac476e9..e2ac6616 100644 --- a/Documentation/.nojekyll +++ b/Documentation/.nojekyll @@ -1 +1 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/Documentation/assets/highlight.css b/Documentation/assets/highlight.css index bd7727bf..146cd454 100644 --- a/Documentation/assets/highlight.css +++ b/Documentation/assets/highlight.css @@ -1,119 +1,92 @@ :root { - --light-hl-0: #795e26; - --dark-hl-0: #dcdcaa; - --light-hl-1: #000000; - --dark-hl-1: #d4d4d4; - --light-hl-2: #a31515; - --dark-hl-2: #ce9178; - --light-hl-3: #0000ff; - --dark-hl-3: #569cd6; - --light-hl-4: #af00db; - --dark-hl-4: #c586c0; - --light-hl-5: #001080; - --dark-hl-5: #9cdcfe; - --light-hl-6: #008000; - --dark-hl-6: #6a9955; - --light-hl-7: #267f99; - --dark-hl-7: #4ec9b0; - --light-hl-8: #098658; - --dark-hl-8: #b5cea8; - --light-hl-9: #000000; - --dark-hl-9: #c8c8c8; - --light-code-background: #ffffff; - --dark-code-background: #1e1e1e; + --light-hl-0: #795E26; + --dark-hl-0: #DCDCAA; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #0000FF; + --dark-hl-3: #569CD6; + --light-hl-4: #AF00DB; + --dark-hl-4: #C586C0; + --light-hl-5: #001080; + --dark-hl-5: #9CDCFE; + --light-hl-6: #008000; + --dark-hl-6: #6A9955; + --light-hl-7: #267F99; + --dark-hl-7: #4EC9B0; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-hl-9: #000000; + --dark-hl-9: #C8C8C8; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; } -@media (prefers-color-scheme: light) { - :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --code-background: var(--light-code-background); - } -} +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --code-background: var(--light-code-background); +} } -@media (prefers-color-scheme: dark) { - :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --code-background: var(--dark-code-background); - } -} +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --code-background: var(--dark-code-background); +} } -:root[data-theme="light"] { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --code-background: var(--light-code-background); +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --hl-8: var(--light-hl-8); + --hl-9: var(--light-hl-9); + --code-background: var(--light-code-background); } -:root[data-theme="dark"] { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --code-background: var(--dark-code-background); +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --hl-8: var(--dark-hl-8); + --hl-9: var(--dark-hl-9); + --code-background: var(--dark-code-background); } -.hl-0 { - color: var(--hl-0); -} -.hl-1 { - color: var(--hl-1); -} -.hl-2 { - color: var(--hl-2); -} -.hl-3 { - color: var(--hl-3); -} -.hl-4 { - color: var(--hl-4); -} -.hl-5 { - color: var(--hl-5); -} -.hl-6 { - color: var(--hl-6); -} -.hl-7 { - color: var(--hl-7); -} -.hl-8 { - color: var(--hl-8); -} -.hl-9 { - color: var(--hl-9); -} -pre, -code { - background: var(--code-background); -} +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +.hl-8 { color: var(--hl-8); } +.hl-9 { color: var(--hl-9); } +pre, code { background: var(--code-background); } diff --git a/Documentation/assets/icons.js b/Documentation/assets/icons.js index 714bca23..b79c9e89 100644 --- a/Documentation/assets/icons.js +++ b/Documentation/assets/icons.js @@ -12,4 +12,4 @@ }); } } -})(document.body.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))) +})(document.body.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))) \ No newline at end of file diff --git a/Documentation/assets/icons.svg b/Documentation/assets/icons.svg index 7aea2881..7dead611 100644 --- a/Documentation/assets/icons.svg +++ b/Documentation/assets/icons.svg @@ -1,181 +1 @@ - + \ No newline at end of file diff --git a/Documentation/assets/navigation.js b/Documentation/assets/navigation.js index 0b61990a..46fa208f 100644 --- a/Documentation/assets/navigation.js +++ b/Documentation/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2VyU7DMBCG38XnsqUsojcEYhMVSEFcUIVM4lJDFst1gQrx7shJGjv2xHFDrrbnyz8z/0yef5Ag3wJN0HkYohFiWCzQBKV5vErIcu88DHcXIk3QCH3QLEaTYISiBU1iTjI0ea6DbzJB+BxHRCHo5qik1C8M3tHx76gPZufABWok84k5xa+bdKyUxoF3oPnRcfA704IvKCeRyPnaLmR9NUA5FcurqLGtar7KIkHzTGfFsMLjw0aKlzQhdnby1CuxxzXTwsWabYLlhUHYPz05ONJ78zLFDGpOAZCXzuZcP07vbOXytLfyIthHefPbSnkBsCUYym9S/AYUvTgewE4lZ4D5NEDuCd0OFbhQbb4oIaAxVDBtFteMpnaRtw4HtkYrQE2mDgicMynL9MaxDANcoi6H8IpG83LMBZnjVSLACmms6pmjTiHBPFp0ccpXLsx6KUjaiSleOTAvZ1Gz3DCneuYATQlvab+GKR5ZFtA8BBkARtE2OxieusWfOIw4ZcK2lLrrvTk1hM/+fAfUqIprsPcWacZGbSyMTVrWnug1IZLiNRkpvLRkfNrxKzNMUydg26QlhbTNdSUiBf3WUEDjOCFfmEMy6juXFp12z+DdVZ4P0JQK5NWXnLVNdkXJAVVGgx4wXxJuJ1SeD5BQBfJKCJq/Kt5n9jrCrb/81gDz3741YPxfwGEXgBn9VJ6oMAxorOGJ8OnKNkT4dNV7h8pYnwY2PqyUy3Dr84Xm2R8uBBNOFQ4AAA==" +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2VyU7DMBCG38XnsqUsojcEYhMVSEFcUIVM4lJDFst1gQrx7shJGjv2xHFDrrbnyz8z/0yef5Ag3wJN0HkYohFiWCzQBKV5vErIcu88DHcXIk3QCH3QLEaTYISiBU1iTjI0ea6DbzJB+BxHRCHo5qik1C8M3tHx76gPZufABWok84k5xa+bdKyUxoF3oPnRcfA704IvKCeRyPnaLmR9NUA5FcurqLGtar7KIkHzTGfFsMLjw0aKlzQhdnby1CuxxzXTwsWabYLlhUHYPz05ONJ78zLFDGpOAZCXzuZcP07vbOXytLfyIthHefPbSnkBsCUYym9S/AYUvTgewE4lZ4D5NEDuCd0OFbhQbb4oIaAxVDBtFteMpnaRtw4HtkYrQE2mDgicMynL9MaxDANcoi6H8IpG83LMBZnjVSLACmms6pmjTiHBPFp0ccpXLsx6KUjaiSleOTAvZ1Gz3DCneuYATQlvab+GKR5ZFtA8BBkARtE2OxieusWfOIw4ZcK2lLrrvTk1hM/+fAfUqIprsPcWacZGbSyMTVrWnug1IZLiNRkpvLRkfNrxKzNMUydg26QlhbTNdSUiBf3WUEDjOCFfmEMy6juXFp12z+DdVZ4P0JQK5NWXnLVNdkXJAVVGgx4wXxJuJ1SeD5BQBfJKCJq/Kt5n9jrCrb/81gDz3741YPxfwGEXgBn9VJ6oMAxorOGJ8OnKNkT4dNV7h8pYnwY2PqyUy3Dr84Xm2R8uBBNOFQ4AAA==" \ No newline at end of file diff --git a/Documentation/assets/search.js b/Documentation/assets/search.js index bfab253a..3be153a4 100644 --- a/Documentation/assets/search.js +++ b/Documentation/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAACs1dS5PjNpL+L/JlD2wNkeCzb56ex9phz8xOe2cOFQ4HrWKpaKskjUh1u9fh/74BgoCAFBIERarcp2KJQD7xSHwAkr+uToeP7ertw6+rn5v94+otRKt99VKv3q7e/+uvq2h1Pu1Wb1cvh8fzrm7/8P5ff10/dy+7VbTa7Kq2rdvV29Xqt0jV5u7qH6pTU/2oCLiJRKtjdar33VD1QjNLU55psj/80H061iOUv9ClSAZrmwmLIdE8Xs67rjlWbRvGZm2W9zJcD3IRfH9qof2wDWSqC0/keLs5B5YDyTcskLeSlFC62T+KWjdJsNaVJwgy4oTjqe66TzfKoysvKM/uvG32oU3xUnpis7h03K+rD9X7zak5dlfd//IqdBT46ZrYRQGD3E8+yob8hnCTmzTNbmy8cNakHFZvXqpbuK+HihNEGGk69X6zO7Q3mWJ9qbucPD/X9fGHnpz4wdWkx+W6prGwfE8zZXtaXq6mLm6SR9ZbTg45DNwkiq66nDRt9VSdGhbfJI9ReTmJusNxV3+odzdJZFReTqKnw+mlmjb0Knl01VnSLDU0D+KMxx4+uZROhLE2h5eXet/d1veRfGuD2M2C+mbpr16qbX01Qfe/hs7NjUXioqwk0hCkDBWkDLfSfsOmUb8Q/+/vvv3mSnXxY6jmFoGLcD0Jgo4hWF97chO3iY9FHLo02Virtn5f79umaz4Es1vjWiPMR0aXzWG3q45t/dV+1+zr76rtv5+brm6P1WaCRF4ay8g3Q6xFpdl3zf5c/33/j+rU1n8+nQ6nCfI4K8+TSDBIg0VQpefxbLb7w6l+d267w8s7esB1i0BUninRfrM7P9ZfnrvDX+t9faq6+vG7ajtBKprAPMlEPPlud2ib/fb9rmqfgyVyVJwnyUuzb54+vXv/PlgEs8YSvL+eyvrrpTj/7z+/CW8LVpV53PeHv9UfxaDY/rF+OpzE2PiOWM65ZfEQmCfZ8VR/qPfdl113an48d3X753ZTHZu9C7pyi+ajMFe2w6Zu23eH/WPTNYd9tZs8ynhJLCKdDPYmS3SpNk+K/5wPXf3uuTpVm64On4Ouqs2T4lS/HD7Uugn8j6AebhKq9hIyTW4xV9WWkEJ6+7tPx4uWUyUiSCwiXfdpV3/T7H+eJyBJZQkZb4tI3XXnydMeTt0NRrqqNl+Kd4LC38T/U4Qwa82ToTs1LzKA+8up2k7rZu668+Q5t/X758Op+9NhM2Xhtr6uN1mOy3rUDKzUevbd+/ehy1l3XCYIuIkY4omq02mOLd1tqpBelsdf7bv69GR2x0b9osABXWQiPHAjl6kwhNV6qg/NUziPL4biHkaXOhTL7SSO2/kMn+tJHIfis1j+dKy3E1gOxWexPO6ncDx6ItVAhl3zNMWsQ/FZLD/WPx4nsByKz2LZPlenKTxV+alMb+79MKP3//H89GTEz6NcvtAVZtn0q/3x3E3gqspfmHbt45umfdPsn+tT09WPNwjx93M3TQpdYVExvnzqJnlAlV9UCLm8ntIOVIW5YgQ3ezFxB06s9uTtAETC6H+hC5NsFlRpWkTi3/YZ4fHF6NYOpRremtvU39aPTfVtfdoGa/jFdb0ZQpzqtjudN93Z3XydAth1Jjo3LnOWXqLM78yQW4TH8lTLdwpvDjwidiHYo+Onq2Ba/uyNpwNEG6iMSzdIcSvxscY8l/zInDeXPL8v+WR58sZe7LhznUeQLuT/0hhHJFT7Ez/ObX09jXHxev7OJd0P31aXUOyypuvpineT6AYI3K96xwVGu5zjAsvpcFxiHLtlxp6PtT39dN5vBNBrb09PjAwNuY/2IHSRfGjGR2o08jbjS+h1FMJetTH5cyhmcLCJXGQcyBwoaoaMgyCTt8KvWYxth1s1qMnsH1Xn2iIjua2HCgEsR0Ckd9XmeZKia1XjJt5zzSy567Mq+SQ5BtEJS7yvq9NmmheQMGtNYqpMI076y2H36OyV4aJpEguL9s1hu50omq4yv/V+uQkeChR3XeX3ab+S/fhhMKdDBtmpVlI1u371dbM0a01islD3N9UgnPo/myGl0pMcjdt2piE1ic/RkFI4/T99kjTAkoOiZP/cHF6Ou6Z9nmlPROhztKopovoV5pjW0pmavp+r/XambS80PkezDtKpH5I5FlWaEsb8Z13Ns+RA4HM0oxBN/zerWfZKEhb89+nQzZNTUfgcbdjLpv+d1RKlmtREft49NbvZc7lB5XO0ppZP/UTf+AiZ0bW2lFEb5/0PWt6hwvwg9c+/9IcsJzG/1FlgiefcD/csHTwnH+++vHv/XreQiRGeDydv28PtYqyH6tNkGXHKrtk+d/tmv9047+qGiobILCoicdWAFm2o8Pu0HOOgyhs2cSjx3VYQPN70G0JNfXrT1QQ+FipY/+oHRe8HTW+itHc3oFNO/bq8WeK105433hRZSJnAuyU3qbboPZTF9L3h5so9tX9VpX83XYPu0Cyn7YRbN/fQl7qhs5SC/js999Ao8P7PUgpOujF0F33DbxctpvPU+0j30Dvg7tJS+gbfdrqHnr6bUUspOH6X6n6aOe9dLauY56bW/fQibnUtq5n3Htg9dJtwZ2wpTSffMruH3lNupC2l+PQ7bPfRfMJ9t+VUn3xD7o6607fpFtZ37P7dPXQcvau3lI6Bt/vuoWPoTcClVJ12d/B+Gr9CTw28mXg/HQNvMS6r76R7j3fUPfiO5MLqT7xVeT8LvBYWM+XO5j20Hb3fuZSigTdC76Wj7/bokiqO3ze9h4Zhd1OX0nPKbdZ7aDt+83UpTUPvyt5DSztPVohuqsbvswMzHG6WtoOJp4q8t9Xsq3g3yLL2X86jJRpxkSPhaIh0VrXfx1lf48Rtb2DiYUTnZQJ7UJq+WeYSa33LJtkVoXsbb22PHTDxjM0VSaU1YVsiVetMmf2JXCcJPtJz6ASvs1UYSf+6pBbjaWHnahOaNHZxrchksotoNJJqdklt3Clo52rhS1C7pPRk4tq5CoyktV1SB0+627lajCbDXVIPT5LcuXqMptBdUg8yte5cLUYS787U4XWmbZQOF/ii6tyex3dptcbT/M7Qb6QBuj+wQWsoy/8+gfLlkwNvYOKRX893OtoP22knEi0x1kP1abLc2zi9VPrfiWczjG9L9MpR06Hn+ya3iRnwCZQQgUdaPPl9lBuFHvmEym0S37U5oA+OwMTTvW7hb/1Ay0IqjH3EZbomI82I/MLLUgqNfAVmeYXIT8TcqNHYV2QW6Mvuq/20vLL8/HP8/6Du5tOsdZWbuF+u3H/bPD7u6o+VkWtF3d2/vOo5k1kinObTRJwJEZy3/1+c1hcEXsayKgjON2TrGVIfBOYgusp+QN7FGGPxhe/YFK4RdIh/lKP3BH8oSxu3HuXpB61DmTqQ2FHOATBsKHszoh3l6wtnPQyDG+zQrQMbrCw9scE6WXgbLK4xtcG6OYZcObm9wbp5Bu2yzGywbs7h+wa3Nlg334D11yhDc9gfZRgwZY4yRNPlKM+wuXKUrZ1QZbzLXGVT8aXTC9fdyCcToDlKJrOECPjW46gUriuPSwhiXfwcleLq1ucSIqA0JaNCOHKULCEGytUyKoYjUcuNYgRPXSKOC5y3UDRn0d+eqs6VaMp4549Wg3OyGgRDsz8b8rnk/1Nzqjfd4fTpSnr9ZhnZL+QCJb9I5ozrrVyQOrIXv3rlNXKbvVgkLrnNJJEXgpTZJnoCznXD+09tV7+4crIZLpSFbvGfwelP9VN13rlgB5PVUOoWXoE4DcVtLGOZo97EvGUjnP3Zy1yV/QtjKofZmBj+TGZBcizjiuCsZrRMN+Y2myjYWIazMflGHEnmOZsq5ki2s5likjnPxsQcyXw2veWT+c/GJBnJgvaabT80I5rHaTfmRZso2Vh2tFEBX8uEwZnSQiW+NV/aVLlHsqZ9PgYOzqAWbOFZedSmih+UTe3zsfa0zGrBJp+XX22qEmNZ1j4fcwdnXAu29G1516bK7c2+9vmYNzATW7Bxb8nHNlVmf1a2z8e2oRnago17c562yVP2aLa2z8fKEzK3hUcYN+ZvG5Pdm8VtesBN53IbE2Qso9sNy15n5obRpZJnj+ZVl7xBmd58K7XJ+d4mieTP+uaXa8RxI7nfpokZlAFulrhEHrgxMb1bc6/Z0gIzw3lstEB+uGlCOq+l3Sr5Kxl25CrdTOmdF+huzRu3qGKB2eNmqDnSP6flkFtY9xsyyd3fEr+DAX5nvYNyyy2t+YQMc/fT/ZnIM7esss/ebHP30y4w59yyyk7KPHdH3cPzzy2s/9QsdPezQUAuumV1D85Idz+dfXnpllV2PDvdvbV05qi7h5KeTHX31pHIV3cPLb1Z6+6n54TcdctqPTmD3f1sMCWP3bJGmJ7N7p5WmJDTbmkzTM5sd3c70Pnt7qL7WJa7++k7mutuWX0DM97dT9/QvHfLqj0t+929tX+1nh2YCe/e+gbmw7uH7pOy4t3dDsG58e5iiokZ8u5tjdfFm6Zky7uf5qM585ZVOjBz3n319eXPW17d8Sx699M2LJfesjpPyah3P83H8+otq3Vodr37aUzl2BvT038H7DV3t0Kz7nlseFPuvYlyjWTgG5NuxI3ePHxjkgbcqntNh07KzOex24z8fLeIOJalL0jSVzVqeMa+KbLflrdvEfn92ftuUGKk19E5/BZSZyST3/IajefzW0az0Kx+d9KQzO23oHYjGf6W18yd528ZjXzZ/pbXhMz5t4wyI5n/ltfHk/9vGY1GswAur5MnF+AyOo1mBFxeJzIv4DIajWQHXESf1wwXwjMF3q7a7fkC76PieNbA2bqONFJ37sAxbX0ZLF4zuA/LJuix4fScgpNE8mcW9Mv1OkYLzTIYJOvNuQbniByQcTBc+JHeQuYdnKXASPbBOdK/QpMJz0Q4WZFb8xEuqs5YVsJbtRppamRuwmWVG8lQeC/lyDyFs7Qby1a42Djgzlk4JrsvDdP0+ypk/sIxMUYyMwVJYmYCCUmGIAv1YkzNzmFYnchnYjKiEqRMyTjyQ1AegKHUTJ0ao4BfM6PkTJ6PVylxLhwvWWwePelx3Flsvo/6IfmX1dtfVx/qUysEeLuCNV+L6wpPTb17bFdvH6QYkYq2V98P7/7V0xElZJE/xKvoIY54sS5S9v330YOq0b/of+iLMaoYs4rBKnpgESvXUJRWMbCK8VX0AFGSruM8sYpxq1iyih64q1hiFUsppqlVLFtFD4mLWmYVy1fRQ+oqllvFilX0kLmKFVaxchU95C67lbZ5Y6ocQ35glLLM9oS4pvtQuARkti+YsHnpLGh7Q9xNfWCxs6TtENZ7hDlL2j4R1+gemLMpMNstIsPMA3O2BmZ7RtyXemBOTzPbOeKGzwNzOpvZ/hGbVA/M6W+wHQSkgwB1lb6v5FESr1NuF7QdJBbpD6yIeLZmKeJtewgSuqTtIUjpkraHoPdQGfF0HfPMLml7CHK6pO0hKEgb2Q4C4QVwNjmwHcSFF8DZ5LjtIC7cAO7Rx/YQF34AZ5PjaDzrBzRnk+O2i7jwAzibHLddxIUfwNnkuO0iLvwAubOk7SIu/ADOUYHbLuLCEeAcFrjtIy4cwZ0+4raPEuEI7vRRYvsoEY7gTh8lto8S4QjuniRsHyXCEdzpowRNO/284/RRYvsoEY7gTh8lto8S4Qju9FFi+ygRjuBOHyW2jxLhCO70UWL7KBGOSJw+SmwfpcIRidNHqe2jVDgicfootX2UCkckTh+lto9S4YjE6aPU9lEqHJGkEc/XCQO7JIoOUrqk7aM0o0vaPkqFI5Is4sk6tsdu+SaP2LqMWZQU6qGUDwaJgiRh+y4VDkrjKOXrtLRjg9T2XSYclDJXycz2XSYclIKzpO27TDgo5c6Stu8y4aA0cZa0fZcJB6Wps6Ttu0w4KM2cJVFwJxyU5lEC6zTJ7ZK27zLSd5ndvTLhh7RwMrddlPUuKqOkWCepPfOpV7IZZHHE1klWRBmL2JrnqRF2Cg9l4KIhX+GqUQa4TeXCdxl30mCKRs6zKOMRW0NaRFmiHtKIreO4NIgJ92aZkxhYxDCNKMvkLwYxThk9t9tGLhpAlruMLl8VUbzOeB5lZRSv0ziL8lg85FmUs+FVDlG8LhIe5Vy84lmUJ6pwql5l6pdcPhgipKSsdpvLMyqCU2/idSoFZQVIsThLpFis5FIsnuZSrDxhUpr+F6EnQBnl5fBQCD2TpIyKXs+MRYUgCHEeFVy9StRDqh4yVT1XD4pyoSiXgjLLTBOInlA6R5L+VSZqQFZKnfqHXqcslTqxdDB1/yoffpF8EohK6A2QRSVXD4l6ELV4kUVlpn7J1UOhHsrhgcXxUJrFTP8G+onrp0Q/pfop03Vz/VuhnzQPFusnzYNpHkzzYJoH0zxYpp80D6Z5sIGHYfc+MAbnYN+/6xt7Ug6Gz/lg74QXQxsSv+TDL337EIV7wycRA6FAmkLEAPQT10+JfkrlkyFYv1KCzBXc5/YsVPRLJXB1i8KehQpGEy3saagAT1F7Hiq4p6g92BSJp6g9ExWpp6g9LBSZp6g9FxV9Z2LOkghuKDxE7dmokL4qXCN3YfuqjGmqpe2sktFUS9tZJZCLy/5VSHhUcrIVlbYTS+nE0hW2lbYTy9RT1HZimVFL1NJ2YSlxCWdsXdo+LHsfigXQdZBSItioJNlj4Kh3oVgrXROVL83CvRPdyyX50izcu9G9YpIvzcLCKVnqRrAQjhQnJIYVIyAp7j0m1mLXrU6+NAuTPpOvzKLSa87oRr40C5NwhXxlFu39JtZ5LrrIdT20R2B5GPWTjnP2PoaRP0aisAxjfz3Ex7gzdGUY/2O03zAAKBFAseJ00UV+Y7TfMAgoUUCxPnXRRX5jtN8wENjDfe6BmCEokEks0L3yZQgNZD3o515TMsCILe03BAmyHvgr3YA8AgVZD/3lmXOAQLAgk7igE8NjCBhkQLsNIYNMQYOsXHOeRSzhESTrIhePSQRsnSRYCeRLGjJkCDNkHtCQIdSQeWBDhnBD5gEOGUIOmQc6ZBzj7zR4yBB6yDzwIUP4IfMAiAwhiMwDITKEITIPiMgQisg8MCJDOCLzAIkMIYnMAyUyhCUyD5jIEJrIPHAiQ3gi8wCKLMFbJzSkyBCmyDygIkOoIvPAigzhiswDLDKELDIPtMgQtsg84CJD6CLzwIsM4YvMAzAyhDAyD8TIEMbIPCAjQygjS+kdFZbiTS9yH5IhoJGlNFrFENTIekTRvTWYIq+l9CCJQEXWQ4di8HXSRV7L6EAFAYushw/dbQwhi6zHD91NDEGLrAcQia1HBC6yHkIkNh8RvMiy1LP9iHcqM3oDEkGMLMvpLUiEMrIeSyQ2IRHOyHo00b0NKd8ZZXPaaTlyWg8OOoEs+cosCuRBgBw5rUf2CAGQz3pojyVuI+TIaTndzxBAx3oczu3eHG8v59RhA/nKLEp3sxw5rMdG3O0AwSasB0fcFkC4CevBEXcrQLgJk8CJQDMdHkPICSvoRTdD0AmT2EniRGoZAk+YRE8oKZDTJH5CFUZuK0g0nyEEhfUwCRGKIwiFSQzFHQcjDIVJEMU9RyAQhfVIiXswRyAKK+meViK/lSS6zhBYwkp630y+EzH5mktUmK2BCdhQoDMsKyPWAzZgIsWs9KwY1Lt4XcZlTydelznr43+2Znkf/cstA0k6NjFHJjEYwrDDDMrWWVYOIordEUknLU0y9AQqwRujshAnhcRJpqD9USAyYiMkJ6QpPa27HJah0mBZb/dYSJNpM5XDZgtLhX94aWBmENPQq3ynSZt0mKQTMQH9ChdELOXXtBkNXsmX/aZAwrjEpvsHYYeEJ5GoF6+LUjz1L4VqvN+1KPOesditEE+J/q3HoHlqigA01CZf9iJkSSJF6B/S4UEyycpiYJKLhp4KAdOesUDqS+AmO06v84eXvcVAbHfJppgLPoV+KuWTSTMhcQb9Djs/i5WDMu2qfu8POSglETj9bmjcaaLaZ8YjWLMYTDoZDfvJl71xRT/ujdt36H4PUEqW6qfsWkZytAYEuoEE3TInkgYIdoMeWSPoooNcEnTLnEgaINgNemTNTReBbiBBt8wZzwKC3UDCblRhdKhLwm65c1NoeHnpubluIjnoJ66fkiuXSKQud+7GA0LqgEbqACF1wDy4OCCkDpgHGQeE1QEjsXHAp/bAA44DPrgHHnAcrg7vecBxwAf4gAbHAR/hAxJkBXyGDzzgOOBjfDRaB/gcH3jAccBH+Txn+fBhPvCA44CQOeDk8gUQMAfcA44DQuaA00eUETAH3AOOA0LmgNN+Q8AccA84DgiZA077DQFzwD3gOCBkDjjtNwTMAafBcUDAHCQecBwQMgcJDY4DQuYgof2GgDlIaHAcEDAHCQ2OAwLmIKFDXUDAHCS02xAuB8lUcBwQWgcJ7UsE1kHiOVGLwDpIaXAcEFgHKQ2OAwLrIKXBcUBgHaQ0OA4IrIOUBscBgXWQ0uA4ILQOUhocB4TWQUqD44DgOkhpcBwQXgcpDY4Dgusgo8FxQHgdZDQ4Dgiwg4wGxwEhdpDR4DggxA4yGhwHhNhBRoPjgBA7yGhwHBBiBxkNjgNC7CCjwXFAiB1kNDgOCLGDnAbHAUF2kNPgOCDMDnIaHAcE2kFOg+OAUDvIPdcNEGgHNGgHCLSDnAbHAaF2kJNre0CoHdCoHSDUDnIPOA4It4OCDlQQbgcFCY4Dwu2gIMFxQKgdFDQ4Dgi1g4IGxwGBdlDQ4DggzA4KGhwHBNlBQYPjgDA7KGhwHBBmBwUNjgPC7KCknYYgOyhJcBwQZAc0ZAcIsoOSBMcBQXZQesBxQCecoKT7GTrhBCUJjgM64wQlCY4DOuMEJd3N0BknKElwHNApJx6T4DhHZ5x4TILjHJ1w4rEHHOfohBOPaXCcoxNOXJ5wcq87OTrjxOUZJzcYwNEZJy7Rmdx5JJ6jU05cnnJyYygcAS58AFycqyg+AC795dMP9amrH7+Sl1AfHlar6NfVD8Od1DxVF2B//e1y+fTtr6s8kT/l2fA3H/4W8q+AEIcHUA990d9+E4KAyUQgS24uVh2ViMGoqKutBiap/MMUc/V3kKocpC3LoVycqIdMPRSKRKweQD2owkwVZqowqDKgXimWYq94eFC/ZIpyrh+4elCFtR0VL4GFyAdI1IN6pXiJlfTwoIzOVWGuCnNVOFFlEvUqUa+UGKDFKBTlUj9w9aAKl31hy4OD56rhbrjhuvzi8xUf3Oyo+SKu/xvVoLhUKwaLlIyoXdlVgWrLxaWRVdZnqY3aPL8wFif/BsuXFOsrjbPUJKCMFyvjAb+itMqH5puDVXrg8NSn3TcY8AuD/Nok6jdZebczqxacMo3R/6oPzZNZKY0v/FLKDj/aHTZjZE9PLpx+7D8kYulmtBZpDSQnGLWbw4tVOckJpukwaJVm7fPTk23X1GhyGdXEfzx3lqJxQVk0N3h9suvEAXU21ebZtik3hsHyavhl1xKrt4qgyE9gEmRka8hRtcsXBy/VwWgWoMZZ9SAwCbcBN+rb5KZmhuWZHtM51d3Vd/Ca/kOAXbX9aCRoNwRk5sgzCKhHzjQeoU4QBYMoU0SVyCktsvzf7ItUazX74vCz7TdjhFLzkZqemRpKwDFYYsrHU91alHOyQTijAJtQ1Xangz0Qk0FFYVbfPzXbs8ryYVRPE3IMuY45Uoti/7HAw/4okrnU8mOBhguN8VPNn0xPpOn1qDOQPTVdfWrsuSalnAhy5B+q2mZOjBkiHSyroodUxxWqcRUqnCjVFJ+Qraz/jPCFUWl0UQZqKkpcMxAR3g1MJfnH+sfzdtt/7Mgc6mk3ZWbdPlmO3Y4NO4gtK7dSj40YqFHnEfvgbq5MxXxi5/zC/pLVxRS9MAUYRgYeU2P/Y9OKTDd2G6cmOrONy1zJRtc33TIYOtMhLOXdeo+55+REkphuNKtbDbEkI6XcrDdkRjbqGfKriDZTHaigOlD9obbtX1DLAXOcqn/Z1Ed74CSnXLvarnq5GlQK0l2obv/5dLO9gekzNYno8C6hZhNJC/eZlFLBGjaeqmaHZ0oruNQxJdV3nqqd7bmcnHS867yBWmM3PyPIWxVDeaaXL7FekVyHAqtsKKVXRqjXRnagKDjbc2BK9X/bgs3ediMj/Z+btU6t3eKoIc5sNU+H3aMdUIo9acNbqoODY2a2IrUne74SpwQoXbWxrmdE1TRZYlHe1C/1Y1O9yHRhRp82nDkYw9GehrS65hhqDKHKmcq7UFBR4NN599TscOtODBnEraCh/VDSbPsPploLHHEneNzBW7TAMdhmVEd+rlElY0DIqCFbJgczxDNGTr2qVz0HFCagf1ELX6aX3ol+uDaKKnZhnVphz6URr7gatdWD2JNzq9CnIzcnPMNFKlbJlFQFNRDJz/xaQRA1BLoWa7L6pv9ojSskNiLNlUJCmIZEZIzlkkp+WcXQzgwI9NiuyJhyCZxHMSr1IKZdSnK0Q9yYnAGN1jp8Irg6d4et+kRw138i2DCAibKodqQeICXdMmTvNNxitOqBTK56c0n15mZ/tJfFxug8DPWu4V9VNpL8mQOLucxRaJ1APykZuvr0hFZriWEW1a4UPJepGW7ws4bk9FSmka9YDUUaD2JUj2/saSomZw7TwfaIyshlk1Hnp+pD1Q4fkjGmdwMhGJRQbTPVWqmFRam0Iof7n461FbekxnyWUWGeSth7qWbUUl1GhRdQUryvPlthWtUYgxTFTDmroEYy61MRpr0NaqoNZKrTF1RPFtQ28uPVrfx4tdEbDT8oPJZpYDalQNBdXdkQS0HG90bcMWTuN3sO1YCsFdmu2T53+2a/RatTE7BlevBLru2gY0Zrkbhr9t0f2nN7bDbN4dz+YX+ofznumk3TVXsr+idXcK4JYHfYbnFwlZjBlb35IKIsqn1ipNkcI1ihBvdCjwbKfypC5bEDlxzeKg7dBsPKGR3DGcbrQzMrKguBF69iObEpZSxslW3UWo3H1HwgKKG1ShkCEr40j4+7+mN1QosmE0sne5L8itrmagbIyVjdtNjwCTabrxl3q2hqPGSS3/W2VjiGAuScLquhXmTuX3A19KoHSKlRT9L6ySZlOFNt6jC9u5NSaIUkdT7tLGLcGDu5miPUA5DwvvqOi9n/DBsrBTPV+wpqjHs5tGi2C8EgjCz2hl0MTdS0oviXFP/9YT98xVxuPnTV9greMIH2RM2f6gHIFcLBWh+UITM/CnlYSDh4sJe0BTWMmnPE4dg1L017HWTFIb3brG1PnUAqWdjVEVuzSStYs7welC6Yp14B6Rhbhy+sNHlZA0FBti2FcphVu2c0jMQhTfNw7lDwawz1A76Bahu45OEjagEh4/1xyFFuGtQYqNQWrgpfWaHjWA1xUjGSJI2gFnovLzaFalsMVpkzq46hgRr7jlX3bNc3xiodrOqZnvno/BdSgT54AKYK3TOqRwVg1nx/rLquPqGukVFVrQn/2KCTDhnVIa0tDp3L32h1RgNQfmfK3dRq5WjP9am5+iObyPBRBKOa0d4Va93SqNHyeKo/1Puu0t8arttNdUTBBze6UqLWLeoBSNjleDps6rbdHPaPjRh7qp0LNDDROXVGgunDEuT6ZiAuF182QcN8iep86gE8Bj0c61PXoGUJCZBMHhT/c0bAe0nOGblZ69DVm+fqVG3QAQQThE6ULOoBMipOOtUVGh/MfQQVnAKn7CS/x22N7+RK2Zj7ZDXdznq1bLcZXUfha0wDbRkVK0u6zoZlDMbqzA3Th28yKjSRBGW7EiegKuMz3AZxI7BMlLfVA2TUoDgQFx903zX7nz30Daeoc0JMHxgiz0VI+uRefGIM5YkKO9UDOCAiRbXtTudNd0YLC/PsQU6K1LQ/25NrSLM/nfEmWQgcc/kqoNmDzdWPipCVpwrKU21ln2opQxDtdvjOiNm7TKRWbxSAHpgdC3prF6KtN+dTY4/04iIiMT2Z2wzD95eNGcLoEWqNwFKNll73CDWkKXqH884eO+IQX7bN/9kbVmS4ah3AGiofTp27i5jbFKnG15SFHSHfhaAGtCx6hqdSNcupB3Ac8RroHesNWq/mIVuj7XHXdB2K1eKQjTGiM5JrCGMOQpCg0X+VAYc/6gwc0zi7PutUUlOy/JCc2fPMbVIFU0HpaPLWRNl+arv6xW7w5iknRk1tXXXa1va6NqVBOHuvbqBQX8X0iTl+6D2hVJ+w0vCtA2A3QoPcZIIW3zmJSpndubMPopGRLd7UxccaNejrtsAzws7J00i2cM2TvS9nuJ4MRTqruWTkWII2xY1dalOCw6Pd+kjgyhZcf3TVbDWGy9U0memzudRM152aF7k59nSqtlfxiAmHpXr3SgW6jmOWiurZPjtAjp4BZwdsich2N/O4+dXBcXNfTO1jqWWRwnrV8rgYeCvoVyG/6gBWSQ3sgitaN9KrOGPJfN631ZMtbxwSbJxbdKghBGo6t3X7fDh1j4cNtpI50KRq3aIeIKfi8Y/1j/Ykb9iajJo/PtvnB/IQ+Orjc43BmYyc6Ywu9rGxEYUyBF/7eDihsDHkuO7H06FD4Le5S6U2loBThvl0ONvDPxuN+76PevxAoJmrtw/f//bb/wP3FWgEpyoBAA=="; \ No newline at end of file diff --git a/Documentation/assets/style.css b/Documentation/assets/style.css index f1e78b7c..778b9492 100644 --- a/Documentation/assets/style.css +++ b/Documentation/assets/style.css @@ -1,260 +1,260 @@ :root { - /* Light */ - --light-color-background: #f2f4f8; - --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-link: #1f70c2; - - --light-color-ts-keyword: #056bd6; - --light-color-ts-project: #b111c9; - --light-color-ts-module: var(--light-color-ts-project); - --light-color-ts-namespace: var(--light-color-ts-project); - --light-color-ts-enum: #7e6f15; - --light-color-ts-enum-member: var(--light-color-ts-enum); - --light-color-ts-variable: #4760ec; - --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-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-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-external-icon: url("data:image/svg+xml;utf8,"); - --light-color-scheme: light; - - /* Dark */ - --dark-color-background: #2b2e33; - --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-link: #00aff4; - - --dark-color-ts-keyword: #3399ff; - --dark-color-ts-project: #e358ff; - --dark-color-ts-module: var(--dark-color-ts-project); - --dark-color-ts-namespace: var(--dark-color-ts-project); - --dark-color-ts-enum: #f4d93e; - --dark-color-ts-enum-member: var(--dark-color-ts-enum); - --dark-color-ts-variable: #798dff; - --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-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-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-external-icon: url("data:image/svg+xml;utf8,"); - --dark-color-scheme: dark; + /* Light */ + --light-color-background: #f2f4f8; + --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-link: #1f70c2; + + --light-color-ts-keyword: #056bd6; + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --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-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-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-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --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-link: #00aff4; + + --dark-color-ts-keyword: #3399ff; + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --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-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-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-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; } @media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --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-link: var(--light-color-link); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --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-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --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); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); - } + :root { + --color-background: var(--light-color-background); + --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-link: var(--light-color-link); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --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-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --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); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } } @media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --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-link: var(--dark-color-link); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --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-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --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); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); - } + :root { + --color-background: var(--dark-color-background); + --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-link: var(--dark-color-link); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --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-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --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); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } } html { - color-scheme: var(--color-scheme); + color-scheme: var(--color-scheme); } body { - margin: 0; + margin: 0; } :root[data-theme="light"] { - --color-background: var(--light-color-background); - --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-link: var(--light-color-link); - - --color-ts-keyword: var(--light-color-ts-keyword); - --color-ts-module: var(--light-color-ts-module); - --color-ts-namespace: var(--light-color-ts-namespace); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-enum-member: var(--light-color-ts-enum-member); - --color-ts-variable: var(--light-color-ts-variable); - --color-ts-function: var(--light-color-ts-function); - --color-ts-class: var(--light-color-ts-class); - --color-ts-interface: var(--light-color-ts-interface); - --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-call-signature: var(--light-color-ts-call-signature); - --color-ts-index-signature: var(--light-color-ts-index-signature); - --color-ts-constructor-signature: var( - --light-color-ts-constructor-signature - ); - --color-ts-parameter: var(--light-color-ts-parameter); - --color-ts-type-parameter: var(--light-color-ts-type-parameter); - --color-ts-accessor: var(--light-color-ts-accessor); - --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); - - --external-icon: var(--light-external-icon); - --color-scheme: var(--light-color-scheme); + --color-background: var(--light-color-background); + --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-link: var(--light-color-link); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --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-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --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); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); } :root[data-theme="dark"] { - --color-background: var(--dark-color-background); - --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-link: var(--dark-color-link); - - --color-ts-keyword: var(--dark-color-ts-keyword); - --color-ts-module: var(--dark-color-ts-module); - --color-ts-namespace: var(--dark-color-ts-namespace); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-enum-member: var(--dark-color-ts-enum-member); - --color-ts-variable: var(--dark-color-ts-variable); - --color-ts-function: var(--dark-color-ts-function); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-interface: var(--dark-color-ts-interface); - --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-call-signature: var(--dark-color-ts-call-signature); - --color-ts-index-signature: var(--dark-color-ts-index-signature); - --color-ts-constructor-signature: var( - --dark-color-ts-constructor-signature - ); - --color-ts-parameter: var(--dark-color-ts-parameter); - --color-ts-type-parameter: var(--dark-color-ts-type-parameter); - --color-ts-accessor: var(--dark-color-ts-accessor); - --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); - - --external-icon: var(--dark-external-icon); - --color-scheme: var(--dark-color-scheme); + --color-background: var(--dark-color-background); + --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-link: var(--dark-color-link); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --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-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --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); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); } .always-visible, .always-visible .tsd-signatures { - display: inherit !important; + display: inherit !important; } h1, @@ -263,7 +263,7 @@ h3, h4, h5, h6 { - line-height: 1.2; + line-height: 1.2; } h1 > a:not(.link), @@ -272,1141 +272,1141 @@ h3 > a:not(.link), h4 > a:not(.link), h5 > a:not(.link), h6 > a:not(.link) { - text-decoration: none; - color: var(--color-text); + text-decoration: none; + color: var(--color-text); } h1 { - font-size: 1.875rem; - margin: 0.67rem 0; + font-size: 1.875rem; + margin: 0.67rem 0; } h2 { - font-size: 1.5rem; - margin: 0.83rem 0; + font-size: 1.5rem; + margin: 0.83rem 0; } h3 { - font-size: 1.25rem; - margin: 1rem 0; + font-size: 1.25rem; + margin: 1rem 0; } h4 { - font-size: 1.05rem; - margin: 1.33rem 0; + font-size: 1.05rem; + margin: 1.33rem 0; } h5 { - font-size: 1rem; - margin: 1.5rem 0; + font-size: 1rem; + margin: 1.5rem 0; } h6 { - font-size: 0.875rem; - margin: 2.33rem 0; + font-size: 0.875rem; + margin: 2.33rem 0; } .uppercase { - text-transform: uppercase; + text-transform: uppercase; } dl, menu, ol, ul { - margin: 1em 0; + margin: 1em 0; } dd { - margin: 0 0 0 40px; + margin: 0 0 0 40px; } .container { - max-width: 1700px; - padding: 0 2rem; + max-width: 1700px; + padding: 0 2rem; } /* Footer */ footer { - border-top: 1px solid var(--color-accent); - padding-top: 1rem; - padding-bottom: 1rem; - max-height: 3.5rem; + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; } .tsd-generator { - margin: 0 1em; + margin: 0 1em; } .container-main { - margin: 0 auto; - /* toolbar, footer, margin */ - min-height: calc(100vh - 41px - 56px - 4rem); + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); } @keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } + from { + opacity: 0; + } + to { + opacity: 1; + } } @keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } + from { + opacity: 1; + visibility: visible; + } + to { + opacity: 0; + } } @keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } + 0% { + opacity: 0; + } + 33% { + opacity: 0; + } + 100% { + opacity: 1; + } } @keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } + 0% { + opacity: 1; + visibility: visible; + } + 66% { + opacity: 0; + } + 100% { + opacity: 0; + } } @keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } + from { + transform: translate(100%, 0); + } + to { + transform: translate(0, 0); + } } @keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } } body { - background: var(--color-background); - 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); + background: var(--color-background); + 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); } a { - color: var(--color-link); - text-decoration: none; + color: var(--color-link); + text-decoration: none; } a:hover { - text-decoration: underline; + text-decoration: underline; } a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; } code, pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 0.875rem; - border-radius: 0.8em; + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; } pre { - position: relative; - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; - padding: 10px; - border: 1px solid var(--color-accent); + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); } pre code { - padding: 0; - font-size: 100%; + padding: 0; + font-size: 100%; } pre > button { - position: absolute; - top: 10px; - right: 10px; - opacity: 0; - transition: opacity 0.1s; - box-sizing: border-box; + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; } pre:hover > button, pre > button.visible { - opacity: 1; + opacity: 1; } blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; } .tsd-typography { - line-height: 1.333em; + line-height: 1.333em; } .tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; + list-style: square; + padding: 0 0 0 20px; + margin: 0; } .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h4, .tsd-typography h5, .tsd-typography h6 { - font-size: 1em; + font-size: 1em; } .tsd-typography h5, .tsd-typography h6 { - font-weight: normal; + font-weight: normal; } .tsd-typography p, .tsd-typography ul, .tsd-typography ol { - margin: 1em 0; + margin: 1em 0; } .tsd-typography table { - border-collapse: collapse; - border: none; + border-collapse: collapse; + border: none; } .tsd-typography td, .tsd-typography th { - padding: 6px 13px; - border: 1px solid var(--color-accent); + padding: 6px 13px; + border: 1px solid var(--color-accent); } .tsd-typography thead, .tsd-typography tr:nth-child(even) { - background-color: var(--color-background-secondary); + background-color: var(--color-background-secondary); } .tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); + margin: 0; + padding: 0; + color: var(--color-text-aside); } .tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; + color: var(--color-text-aside); + text-decoration: none; } .tsd-breadcrumb a:hover { - text-decoration: underline; + text-decoration: underline; } .tsd-breadcrumb li { - display: inline; + display: inline; } .tsd-breadcrumb li:after { - content: " / "; + content: " / "; } .tsd-comment-tags { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } dl.tsd-comment-tag-group { - display: flex; - align-items: center; - overflow: hidden; - margin: 0.5em 0; + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; } dl.tsd-comment-tag-group dt { - display: flex; - margin-right: 0.5em; - font-size: 0.875em; - font-weight: normal; + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; } dl.tsd-comment-tag-group dd { - margin: 0; + margin: 0; } code.tsd-tag { - padding: 0.25em 0.4em; - border: 0.1em solid var(--color-accent); - margin-right: 0.25em; - font-size: 70%; + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; } h1 code.tsd-tag:first-of-type { - margin-left: 0.25em; + margin-left: 0.25em; } dl.tsd-comment-tag-group dd:before, dl.tsd-comment-tag-group dd:after { - content: " "; + content: " "; } dl.tsd-comment-tag-group dd pre, dl.tsd-comment-tag-group dd:after { - clear: both; + clear: both; } dl.tsd-comment-tag-group p { - margin: 0; + margin: 0; } .tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; } .tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; + margin-bottom: 0; } .tsd-filter-visibility h4 { - font-size: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.5rem; - margin: 0; + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; } .tsd-filter-item:not(:last-child) { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } .tsd-filter-input { - display: flex; - width: fit-content; - width: -moz-fit-content; - align-items: center; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - cursor: pointer; + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; } .tsd-filter-input input[type="checkbox"] { - cursor: pointer; - position: absolute; - width: 1.5em; - height: 1.5em; - opacity: 0; + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; } .tsd-filter-input input[type="checkbox"]:disabled { - pointer-events: none; + pointer-events: none; } .tsd-filter-input svg { - cursor: pointer; - width: 1.5em; - height: 1.5em; - margin-right: 0.5em; - border-radius: 0.33em; - /* Leaving this at full opacity breaks event listeners on Firefox. + cursor: pointer; + width: 1.5em; + height: 1.5em; + margin-right: 0.5em; + border-radius: 0.33em; + /* Leaving this at full opacity breaks event listeners on Firefox. Don't remove unless you know what you're doing. */ - opacity: 0.99; + opacity: 0.99; } .tsd-filter-input input[type="checkbox"]:focus + svg { - transform: scale(0.95); + transform: scale(0.95); } .tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { - transform: scale(1); + transform: scale(1); } .tsd-checkbox-background { - fill: var(--color-accent); + fill: var(--color-accent); } input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { - stroke: var(--color-text); + stroke: var(--color-text); } .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { - fill: var(--color-background); - stroke: var(--color-accent); - stroke-width: 0.25rem; + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; } .tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { - stroke: var(--color-accent); + stroke: var(--color-accent); } .tsd-theme-toggle { - padding-top: 0.75rem; + padding-top: 0.75rem; } .tsd-theme-toggle > h4 { - display: inline; - vertical-align: middle; - margin-right: 0.75rem; + display: inline; + vertical-align: middle; + margin-right: 0.75rem; } .tsd-hierarchy { - list-style: square; - margin: 0; + list-style: square; + margin: 0; } .tsd-hierarchy .target { - font-weight: bold; + font-weight: bold; } .tsd-full-hierarchy:not(:last-child) { - margin-bottom: 1em; - padding-bottom: 1em; - border-bottom: 1px solid var(--color-accent); + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); } .tsd-full-hierarchy, .tsd-full-hierarchy ul { - list-style: none; - margin: 0; - padding: 0; + list-style: none; + margin: 0; + padding: 0; } .tsd-full-hierarchy ul { - padding-left: 1.5rem; + padding-left: 1.5rem; } .tsd-full-hierarchy a { - padding: 0.25rem 0 !important; - font-size: 1rem; - display: inline-flex; - align-items: center; - color: var(--color-text); + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); } .tsd-panel-group.tsd-index-group { - margin-bottom: 0; + margin-bottom: 0; } .tsd-index-panel .tsd-index-list { - list-style: none; - line-height: 1.333em; - margin: 0; - padding: 0.25rem 0 0 0; - overflow: hidden; - display: grid; - grid-template-columns: repeat(3, 1fr); - column-gap: 1rem; - grid-template-rows: auto; + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; } @media (max-width: 1024px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(2, 1fr); - } + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } } @media (max-width: 768px) { - .tsd-index-panel .tsd-index-list { - grid-template-columns: repeat(1, 1fr); - } + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } } .tsd-index-panel .tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; } .tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; } .tsd-anchor { - position: relative; - top: -100px; + position: relative; + top: -100px; } .tsd-member { - position: relative; + position: relative; } .tsd-member .tsd-anchor + h3 { - display: flex; - align-items: center; - margin-top: 0; - margin-bottom: 0; - border-bottom: none; + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; } .tsd-navigation.settings { - margin: 1rem 0; + margin: 1rem 0; } .tsd-navigation > a, .tsd-navigation .tsd-accordion-summary { - width: calc(100% - 0.25rem); - display: flex; - align-items: center; + width: calc(100% - 0.25rem); + display: flex; + align-items: center; } .tsd-navigation a, .tsd-navigation summary > span, .tsd-page-navigation a { - display: flex; - width: calc(100% - 0.25rem); - align-items: center; - padding: 0.25rem; - color: var(--color-text); - text-decoration: none; - box-sizing: border-box; + display: flex; + width: calc(100% - 0.25rem); + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; } .tsd-navigation a.current, .tsd-page-navigation a.current { - background: var(--color-active-menu-item); + background: var(--color-active-menu-item); } .tsd-navigation a:hover, .tsd-page-navigation a:hover { - text-decoration: underline; + text-decoration: underline; } .tsd-navigation ul, .tsd-page-navigation ul { - margin-top: 0; - margin-bottom: 0; - padding: 0; - list-style: none; + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; } .tsd-navigation li, .tsd-page-navigation li { - padding: 0; - max-width: 100%; + padding: 0; + max-width: 100%; } .tsd-nested-navigation { - margin-left: 3rem; + margin-left: 3rem; } .tsd-nested-navigation > li > details { - margin-left: -1.5rem; + margin-left: -1.5rem; } .tsd-small-nested-navigation { - margin-left: 1.5rem; + margin-left: 1.5rem; } .tsd-small-nested-navigation > li > details { - margin-left: -1.5rem; + margin-left: -1.5rem; } .tsd-page-navigation ul { - padding-left: 1.75rem; + padding-left: 1.75rem; } #tsd-sidebar-links a { - margin-top: 0; - margin-bottom: 0.5rem; - line-height: 1.25rem; + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; } #tsd-sidebar-links a:last-of-type { - margin-bottom: 0; + margin-bottom: 0; } a.tsd-index-link { - padding: 0.25rem 0 !important; - font-size: 1rem; - line-height: 1.25rem; - display: inline-flex; - align-items: center; - color: var(--color-text); + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); } .tsd-accordion-summary { - list-style-type: none; /* hide marker on non-safari */ - outline: none; /* broken on safari, so just hide it */ + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ } .tsd-accordion-summary::-webkit-details-marker { - display: none; /* hide marker on safari */ + display: none; /* hide marker on safari */ } .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; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; - cursor: pointer; + cursor: pointer; } .tsd-accordion-summary a { - width: calc(100% - 1.5rem); + width: calc(100% - 1.5rem); } .tsd-accordion-summary > * { - margin-top: 0; - margin-bottom: 0; - padding-top: 0; - padding-bottom: 0; + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; } .tsd-index-accordion .tsd-accordion-summary > svg { - margin-left: 0.25rem; + margin-left: 0.25rem; } .tsd-index-content > :not(:first-child) { - margin-top: 0.75rem; + margin-top: 0.75rem; } .tsd-index-heading { - margin-top: 1.5rem; - margin-bottom: 0.75rem; + margin-top: 1.5rem; + margin-bottom: 0.75rem; } .tsd-kind-icon { - margin-right: 0.5rem; - width: 1.25rem; - height: 1.25rem; - min-width: 1.25rem; - min-height: 1.25rem; + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; } .tsd-kind-icon path { - transform-origin: center; - transform: scale(1.1); + transform-origin: center; + transform: scale(1.1); } .tsd-signature > .tsd-kind-icon { - margin-right: 0.8rem; + margin-right: 0.8rem; } .tsd-panel { - margin-bottom: 2.5rem; + margin-bottom: 2.5rem; } .tsd-panel.tsd-member { - margin-bottom: 4rem; + margin-bottom: 4rem; } .tsd-panel:empty { - display: none; + display: none; } .tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 { - margin: 1.5rem -1.5rem 0.75rem -1.5rem; - padding: 0 1.5rem 0.75rem 1.5rem; + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; } .tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: none; + margin-bottom: 0; + border-bottom: none; } .tsd-panel-group { - margin: 4rem 0; + margin: 4rem 0; } .tsd-panel-group.tsd-index-group { - margin: 2rem 0; + margin: 2rem 0; } .tsd-panel-group.tsd-index-group details { - margin: 2rem 0; + margin: 2rem 0; } #tsd-search { - transition: background-color 0.2s; + transition: background-color 0.2s; } #tsd-search .title { - position: relative; - z-index: 2; + position: relative; + z-index: 2; } #tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 2.5rem; - height: 100%; + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; } #tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); } #tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; + position: absolute; + overflow: hidden; + right: -40px; } #tsd-search .field input, #tsd-search .title, #tsd-toolbar-links a { - transition: opacity 0.2s; + transition: opacity 0.2s; } #tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); } #tsd-search .results li { - background-color: var(--color-background); - line-height: initial; - padding: 4px; + background-color: var(--color-background); + line-height: initial; + padding: 4px; } #tsd-search .results li:nth-child(even) { - background-color: var(--color-background-secondary); + background-color: var(--color-background-secondary); } #tsd-search .results li.state { - display: none; + display: none; } #tsd-search .results li.current:not(.no-results), #tsd-search .results li:hover:not(.no-results) { - background-color: var(--color-accent); + background-color: var(--color-accent); } #tsd-search .results a { - display: flex; - align-items: center; - padding: 0.25rem; - box-sizing: border-box; + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; } #tsd-search .results a:before { - top: 10px; + top: 10px; } #tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; + color: var(--color-text-aside); + font-weight: normal; } #tsd-search.has-focus { - background-color: var(--color-accent); + background-color: var(--color-accent); } #tsd-search.has-focus .field input { - top: 0; - opacity: 1; + top: 0; + opacity: 1; } #tsd-search.has-focus .title, #tsd-search.has-focus #tsd-toolbar-links a { - z-index: 0; - opacity: 0; + z-index: 0; + opacity: 0; } #tsd-search.has-focus .results { - visibility: visible; + visibility: visible; } #tsd-search.loading .results li.state.loading { - display: block; + display: block; } #tsd-search.failure .results li.state.failure { - display: block; + display: block; } #tsd-toolbar-links { - position: absolute; - top: 0; - right: 2rem; - height: 100%; - display: flex; - align-items: center; - justify-content: flex-end; + position: absolute; + top: 0; + right: 2rem; + height: 100%; + display: flex; + align-items: center; + justify-content: flex-end; } #tsd-toolbar-links a { - margin-left: 1.5rem; + margin-left: 1.5rem; } #tsd-toolbar-links a:hover { - text-decoration: underline; + text-decoration: underline; } .tsd-signature { - margin: 0 0 1rem 0; - padding: 1rem 0.5rem; - border: 1px solid var(--color-accent); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; } .tsd-signature-keyword { - color: var(--color-ts-keyword); - font-weight: normal; + color: var(--color-ts-keyword); + font-weight: normal; } .tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; + color: var(--color-text-aside); + font-weight: normal; } .tsd-signature-type { - font-style: italic; - font-weight: normal; + font-style: italic; + font-weight: normal; } .tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - list-style-type: none; + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; } .tsd-signatures .tsd-signature { - margin: 0; - border-color: var(--color-accent); - border-width: 1px 0; - transition: background-color 0.1s; + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; } .tsd-description .tsd-signatures .tsd-signature { - border-width: 1px; + border-width: 1px; } ul.tsd-parameter-list, ul.tsd-type-parameter-list { - list-style: square; - margin: 0; - padding-left: 20px; + list-style: square; + margin: 0; + padding-left: 20px; } ul.tsd-parameter-list > li.tsd-parameter-signature, ul.tsd-type-parameter-list > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; + list-style: none; + margin-left: -20px; } ul.tsd-parameter-list h5, ul.tsd-type-parameter-list h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; + font-size: 16px; + margin: 1em 0 0.5em 0; } .tsd-sources { - margin-top: 1rem; - font-size: 0.875em; + margin-top: 1rem; + font-size: 0.875em; } .tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; + color: var(--color-text-aside); + text-decoration: underline; } .tsd-sources ul { - list-style: none; - padding: 0; + list-style: none; + padding: 0; } .tsd-page-toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - width: 100%; - color: var(--color-text); - background: var(--color-background-secondary); - border-bottom: 1px var(--color-accent) solid; - transition: transform 0.3s ease-in-out; + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px var(--color-accent) solid; + transition: transform 0.3s ease-in-out; } .tsd-page-toolbar a { - color: var(--color-text); - text-decoration: none; + color: var(--color-text); + text-decoration: none; } .tsd-page-toolbar a.title { - font-weight: bold; + font-weight: bold; } .tsd-page-toolbar a.title:hover { - text-decoration: underline; + text-decoration: underline; } .tsd-page-toolbar .tsd-toolbar-contents { - display: flex; - justify-content: space-between; - height: 2.5rem; - margin: 0 auto; + display: flex; + justify-content: space-between; + height: 2.5rem; + margin: 0 auto; } .tsd-page-toolbar .table-cell { - position: relative; - white-space: nowrap; - line-height: 40px; + position: relative; + white-space: nowrap; + line-height: 40px; } .tsd-page-toolbar .table-cell:first-child { - width: 100%; + width: 100%; } .tsd-page-toolbar .tsd-toolbar-icon { - box-sizing: border-box; - line-height: 0; - padding: 12px 0; + box-sizing: border-box; + line-height: 0; + padding: 12px 0; } .tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: - opacity 0.1s, - background-color 0.2s; - vertical-align: bottom; - cursor: pointer; + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: + opacity 0.1s, + background-color 0.2s; + vertical-align: bottom; + cursor: pointer; } .tsd-widget:hover { - opacity: 0.9; + opacity: 0.9; } .tsd-widget.active { - opacity: 1; - background-color: var(--color-accent); + opacity: 1; + background-color: var(--color-accent); } .tsd-widget.no-caption { - width: 40px; + width: 40px; } .tsd-widget.no-caption:before { - margin: 0; + margin: 0; } .tsd-widget.options, .tsd-widget.menu { - display: none; + display: none; } input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; + background-position: -120px 0; } input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; + background-position: -160px 0; } img { - max-width: 100%; + max-width: 100%; } .tsd-anchor-icon { - display: inline-flex; - align-items: center; - margin-left: 0.5rem; - vertical-align: middle; - color: var(--color-text); + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); } .tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; + width: 1em; + height: 1em; + visibility: hidden; } .tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; + visibility: visible; } .deprecated { - text-decoration: line-through !important; + text-decoration: line-through !important; } .warning { - padding: 1rem; - color: var(--color-warning-text); - background: var(--color-background-warning); + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); } .tsd-kind-project { - color: var(--color-ts-project); + color: var(--color-ts-project); } .tsd-kind-module { - color: var(--color-ts-module); + color: var(--color-ts-module); } .tsd-kind-namespace { - color: var(--color-ts-namespace); + color: var(--color-ts-namespace); } .tsd-kind-enum { - color: var(--color-ts-enum); + color: var(--color-ts-enum); } .tsd-kind-enum-member { - color: var(--color-ts-enum-member); + color: var(--color-ts-enum-member); } .tsd-kind-variable { - color: var(--color-ts-variable); + color: var(--color-ts-variable); } .tsd-kind-function { - color: var(--color-ts-function); + color: var(--color-ts-function); } .tsd-kind-class { - color: var(--color-ts-class); + color: var(--color-ts-class); } .tsd-kind-interface { - color: var(--color-ts-interface); + color: var(--color-ts-interface); } .tsd-kind-constructor { - color: var(--color-ts-constructor); + color: var(--color-ts-constructor); } .tsd-kind-property { - color: var(--color-ts-property); + color: var(--color-ts-property); } .tsd-kind-method { - color: var(--color-ts-method); + color: var(--color-ts-method); } .tsd-kind-call-signature { - color: var(--color-ts-call-signature); + color: var(--color-ts-call-signature); } .tsd-kind-index-signature { - color: var(--color-ts-index-signature); + color: var(--color-ts-index-signature); } .tsd-kind-constructor-signature { - color: var(--color-ts-constructor-signature); + color: var(--color-ts-constructor-signature); } .tsd-kind-parameter { - color: var(--color-ts-parameter); + color: var(--color-ts-parameter); } .tsd-kind-type-literal { - color: var(--color-ts-type-literal); + color: var(--color-ts-type-literal); } .tsd-kind-type-parameter { - color: var(--color-ts-type-parameter); + color: var(--color-ts-type-parameter); } .tsd-kind-accessor { - color: var(--color-ts-accessor); + color: var(--color-ts-accessor); } .tsd-kind-get-signature { - color: var(--color-ts-get-signature); + color: var(--color-ts-get-signature); } .tsd-kind-set-signature { - color: var(--color-ts-set-signature); + color: var(--color-ts-set-signature); } .tsd-kind-type-alias { - color: var(--color-ts-type-alias); + color: var(--color-ts-type-alias); } /* if we have a kind icon, don't color the text by kind */ .tsd-kind-icon ~ span { - color: var(--color-text); + color: var(--color-text); } * { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); } *::-webkit-scrollbar { - width: 0.75rem; + width: 0.75rem; } *::-webkit-scrollbar-track { - background: var(--color-icon-background); + background: var(--color-icon-background); } *::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); } /* mobile */ @media (max-width: 769px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } - - .container-main { - display: flex; - } - html .col-content { - float: none; - max-width: 100%; - width: 100%; - } - html .col-sidebar { - position: fixed !important; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - padding: 1.5rem 1.5rem 0 0; - width: 75vw; - visibility: hidden; - background-color: var(--color-background); - transform: translate(100%, 0); - } - html .col-sidebar > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu .col-sidebar { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu .col-sidebar { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu .col-sidebar { - visibility: visible; - transform: translate(0, 0); - display: flex; - flex-direction: column; - gap: 1.5rem; - max-height: 100vh; - padding: 1rem 2rem; - } - .has-menu .tsd-navigation { - max-height: 100%; - } + .tsd-widget.options, + .tsd-widget.menu { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } } /* one sidebar */ @media (min-width: 770px) { - .container-main { - display: grid; - grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); - grid-template-areas: "sidebar content"; - margin: 2rem auto; - } - - .col-sidebar { - grid-area: sidebar; - } - .col-content { - grid-area: content; - padding: 0 1rem; - } + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } } @media (min-width: 770px) and (max-width: 1399px) { - .col-sidebar { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - padding-top: 1rem; - } - .site-menu { - margin-top: 1rem; - } + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } } /* two sidebars */ @media (min-width: 1200px) { - .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); - grid-template-areas: "sidebar content toc"; - } - - .col-sidebar { - display: contents; - } - - .page-menu { - grid-area: toc; - padding-left: 1rem; - } - .site-menu { - grid-area: sidebar; - } - - .site-menu { - margin-top: 1rem 0; - } - - .page-menu, - .site-menu { - max-height: calc(100vh - 2rem - 42px); - overflow: auto; - position: sticky; - top: 42px; - } + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } } diff --git a/Documentation/functions/Directory.directory.html b/Documentation/functions/Directory.directory.html index 8dfc3429..a0d7908c 100644 --- a/Documentation/functions/Directory.directory.html +++ b/Documentation/functions/Directory.directory.html @@ -1,349 +1 @@ - - -
- - - -Rest
- ...objects:
- Ts
- Rest
...objects: TsOptional
- Option:
- Interface
- Optional
Option: InterfaceRest
- ...objects:
- Ts
- Rest
...objects: Ts
-
-
- |
-
- Related —- |
- ||
- - - - - |
-
- - 🦔 Inline — - |
-
- - - - - |
-
- - 🗻 Format — - |
-
| Related — | ||
🦔 Inline — | 🗻 Format — |
- This - Astro integration - brings compression utilities to your Astro project. -
-🎁 CSS (csso) —
-- 🎁 CSS (lightningcss) — -
-- 🎁 HTML (html-minifier-terser) — -
-- 🎁 Image (sharp) — -
-- 🎁 JavaScript (terser) — -
-🎁 SVG (svgo) —
---Note
--
-Compress
will not compress your - requests, only your statically generated build and - pre-rendered routes. -
-- -[!IMPORTANT]
-- Use
-Compress
last in your integration - list for the best optimization. -
- There are two ways to add integrations to your project. - Let's try the most convenient option first! -
- -astro add
command
-
- Astro includes a CLI tool for adding first party
- integrations: astro add
. This command will:
-
astro.config.*
file to apply this
- integration
-
- To install Compress
, run the following from
- your project directory and follow the prompts:
-
Using NPM:
-npx astro add @playform/compress
+🗜️ Compress —
This Astro integration brings compression utilities to
+your Astro project.
+🎁 CSS (csso) —
+
+🎁 HTML (html-minifier-terser) —
+🎁 Image (sharp) —
+
+🎁 SVG (svgo) —
+
+Note
+Compress
will not compress your requests, only your statically generated
+build and pre-rendered routes.
+
+
+[!IMPORTANT]
+Use Compress
last in your integration list for the best optimization.
+
+Installation
There are two ways to add integrations to your project. Let's try the most
+convenient option first!
+astro add
command
Astro includes a CLI tool for adding first party integrations: astro add
. This
+command will:
+
+- (Optionally) Install all necessary dependencies and peer dependencies
+- (Also optionally) Update your
astro.config.*
file to apply this integration
+
+To install Compress
, run the following from your project directory and follow
+the prompts:
+Using NPM:
+npx astro add @playform/compress
- Using Yarn:
- yarn astro add @playform/compress
+Using Yarn:
+yarn astro add @playform/compress
- Using PNPM:
- pnpx astro add @playform/compress
+Using PNPM:
+pnpx astro add @playform/compress
-
-
- Install dependencies manually
-
-
- First, install the Compress
integration
- like so:
-
- npm install -D -E @playform/compress
+Install dependencies manually
First, install the Compress
integration like so:
+npm install -D -E @playform/compress
-
- Then, apply this integration to your
- astro.config.*
file using the
- integrations
property:
-
-
- astro.config.ts
-
- export default {
integrations: [(await import("@playform/compress")).default()],
};
+Then, apply this integration to your astro.config.*
file using the
+integrations
property:
+astro.config.ts
+export default {
integrations: [(await import("@playform/compress")).default()],
};
-
- Getting started
-
- The utility will now automatically compress all your
- CSS, HTML, SVG, JavaScript and image files in the Astro
- outDir
folder.
-
-
- The following image file types will be compressed via
- sharp:
-
-
- - avci
- - avcs
- - avif
- - avifs
- - gif
- - heic
- - heics
- - heif
- - heifs
- - jfif
- - jif
- - jpe
- - jpeg
- - jpg
- - apng
- - png
- - raw
- - tiff
- - webp
-
-
- SVG compression is supported, as well via
- svgo.
-
-
-
- Default Compression
-
-
- You can override any of the default options from the
- configurations of:
-
-
- -
- csso
-
- -
- lightningcss
-
- -
- html-minifier-terser
-
- -
- sharp
-
- -
- svgo
-
- -
- terser
-
-
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
CSS: false,
HTML: {
"html-minifier-terser": {
removeAttributeQuotes: false,
},
},
Image: false,
JavaScript: false,
SVG: false,
}),
],
};
+Getting started
The utility will now automatically compress all your CSS, HTML, SVG, JavaScript
+and image files in the Astro outDir
folder.
+The following image file types will be compressed via sharp:
+
+- avci
+- avcs
+- avif
+- avifs
+- gif
+- heic
+- heics
+- heif
+- heifs
+- jfif
+- jif
+- jpe
+- jpeg
+- jpg
+- apng
+- png
+- raw
+- tiff
+- webp
+
+SVG compression is supported, as well via svgo.
+Default Compression
You can override any of the default options from the configurations of:
+
+- csso
+- lightningcss
+- html-minifier-terser
+- sharp
+- svgo
+- terser
+
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
CSS: false,
HTML: {
"html-minifier-terser": {
removeAttributeQuotes: false,
},
},
Image: false,
JavaScript: false,
SVG: false,
}),
],
};
- or disable them entirely:
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
CSS: false,
HTML: false,
Image: false,
JavaScript: false,
SVG: false,
}),
],
};
+or disable them entirely:
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
CSS: false,
HTML: false,
Image: false,
JavaScript: false,
SVG: false,
}),
],
};
-
- You can see the full option map here:
- Source/Interface/Option.ts
-
-
- Output
-
- By default Compress
compresses the
- outDir
Astro
directory, if
- you'd like it to compress a different directory you
- would have to add it to the Compress
- Path
option, as well:
-
- export default {
integrations: [
(await import("@playform/compress")).default({
Path: ["./dist", "./Compress"],
}),
],
};
+You can see the full option map here:
+Source/Interface/Option.ts
+Output
By default Compress
compresses the outDir
Astro
directory, if you'd like
+it to compress a different directory you would have to add it to the Compress
+Path
option, as well:
+export default {
integrations: [
(await import("@playform/compress")).default({
Path: ["./dist", "./Compress"],
}),
],
};
-
-
- Add Multiple Paths
-
-
- You can add multiple paths to compress by specifying an
- array as the Path
variable.
-
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
Path: ["./Target", "./Build"],
}),
],
};
+Add Multiple Paths
You can add multiple paths to compress by specifying an array as the Path
+variable.
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
Path: ["./Target", "./Build"],
}),
],
};
-
-
- Input-Output Mapping
-
-
- You can also provide a map of paths for different input
- output directories.
-
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
Path: new Map([["./Source", "./Target"]]),
}),
],
};
+Input-Output Mapping
You can also provide a map of paths for different input output directories.
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
Path: new Map([["./Source", "./Target"]]),
}),
],
};
- Or an array of the two:
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
Path: [
// Compress Target
"./Target",
// Compress Target one more time into a different directory
new Map([["./Target", "./TargetCompress"]]),
],
}),
],
};
+Or an array of the two:
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
Path: [
// Compress Target
"./Target",
// Compress Target one more time into a different directory
new Map([["./Target", "./TargetCompress"]]),
],
}),
],
};
-
- File Filtering
-
- You can filter files to exclude specific ones from
- compression. A filter can be an array of regular
- expressions or a single match. You can also use
- functions to match on file names:
-
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
Exclude: [
"File.png",
(File: string) =>
File === "./Target/Favicon/Image/safari-pinned-tab.svg",
],
}),
],
};
+File Filtering
You can filter files to exclude specific ones from compression. A filter can be
+an array of regular expressions or a single match. You can also use functions to
+match on file names:
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
Exclude: [
"File.png",
(File: string) =>
File === "./Target/Favicon/Image/safari-pinned-tab.svg",
],
}),
],
};
-
-
- Controlling Logging
-
-
- You can control the logging level by setting the
- Logger
parameter. The default value is
- 2
, but you can set it to 0
if
- you don't want to see debug messages:
-
-
- astro.config.ts
-
- export default {
integrations: [
(await import("@playform/compress")).default({
Logger: 0,
}),
],
};
+Controlling Logging
You can control the logging level by setting the Logger
parameter. The default
+value is 2
, but you can set it to 0
if you don't want to see debug messages:
+astro.config.ts
+export default {
integrations: [
(await import("@playform/compress")).default({
Logger: 0,
}),
],
};
-
- Changelog
-
- See CHANGELOG.md for a
- history of changes to this integration.
-
-
See CHANGELOG.md for a history of changes to this integration.
+Optional
- afterCalled right after compress() is run.
-Optional
- beforeCalled right after parse is run.
-Optional
- clone
- - Transform a copy of input AST if true. Useful in - case of AST reuse. -
-false
-
- Optional
- comments
- Specify what comments to leave:
-Compress false
-
- csso true
-
- Optional
- debug
- Output debug information to stderr.
-false
-
- Optional
- filename
- - Filename of input CSS, uses for source map - generation. -
-'<unknown>'
-
- Optional
- forceEnables merging of
-- rules with the same media query by splitted by - other rules. The optimisation is unsafe in - general, but should work fine in most cases. Use - it on your own risk. -
-Compress true
-
- csso false
-
- Optional
- logger
- - Function to track every step of transformation. -
-Optional
- restructure
- Disable or enable a structure optimisations.
-CompressAstro false
-
- csso true
-
- Optional
- sourceGenerate a source map when true.
-false
-
- Optional
- usage
- Usage data for advanced optimisations.
-Optional
afterCalled right after compress() is run.
+Optional
beforeCalled right after parse is run.
+Optional
cloneTransform a copy of input AST if true. Useful in case of AST reuse.
+false
+
+Optional
commentsSpecify what comments to leave:
+Compress false
+
+csso true
+
+Optional
debugOutput debug information to stderr.
+false
+
+Optional
filenameFilename of input CSS, uses for source map generation.
+'<unknown>'
+
+Optional
forceEnables merging of
+rules with the same media query by splitted by other rules. +The optimisation is unsafe in general, but should work fine in most cases. Use it on your own risk.
+Compress true
+
+csso false
+
+Optional
loggerFunction to track every step of transformation.
+Optional
restructureDisable or enable a structure optimisations.
+CompressAstro false
+
+csso true
+
+Optional
sourceGenerate a source map when true.
+false
+
+Optional
usageUsage data for advanced optimisations.
+Optional
- analyze
- Whether to analyze dependencies (e.g.
- @import
and url()
).
- When enabled, @import
rules are
- removed, and url()
dependencies are
- replaced with hashed placeholders that can be
- replaced with the final urls later (after
- bundling). Dependencies are returned as part of
- the result.
-
Optional
- cssWhether to compile this file as a CSS module.
-Optional
- custom- Defines how to parse custom CSS at-rules. Each - at-rule can have a prelude, defined using a CSS - syntax string, and a block body. The body can be a - declaration list, rule list, or style block as - defined in the - css spec. -
-Optional
- drafts
- - Whether to enable parsing various draft syntax. -
-Optional
- error- Whether to ignore invalid rules and declarations - rather than erroring. When enabled, warnings are - returned, and the invalid rule or declaration is - omitted from the output code. -
-Optional
- exclude
- - Features that should never be compiled, even - when unsupported by targets. -
-Optional
- include
- - Features that should always be compiled, even - when supported by targets. -
-Optional
- inputAn input source map to extend.
-Optional
- minify
- Whether to enable minification
-Compress true
+Interface | @playform/compress - v0.0.12 Interface Interface
interface Interface {
analyzeDependencies?: boolean | DependencyOptions;
cssModules?: boolean | CSSModulesConfig;
customAtRules?: CustomAtRules;
drafts?: Drafts;
errorRecovery?: boolean;
exclude?: number;
include?: number;
inputSourceMap?: string;
minify?: boolean;
nonStandard?: NonStandard;
projectRoot?: string;
pseudoClasses?: PseudoClasses;
sourceMap?: boolean;
targets?: Targets;
unusedSymbols?: string[];
visitor?: Visitor<CustomAtRules>;
}Hierarchy
- Omit<TransformOptions<CustomAtRules>, "filename" | "code">
- Interface
Index
Properties
Optional
analyze Dependencies
analyze Dependencies?: boolean | DependencyOptionsWhether to analyze dependencies (e.g. @import
and url()
).
+When enabled, @import
rules are removed, and url()
dependencies
+are replaced with hashed placeholders that can be replaced with the final
+urls later (after bundling). Dependencies are returned as part of the result.
+Optional
css Modules
css Modules?: boolean | CSSModulesConfigWhether to compile this file as a CSS module.
+Optional
custom At Rules
custom At Rules?: CustomAtRulesDefines how to parse custom CSS at-rules. Each at-rule can have a prelude, defined using a CSS
+syntax string, and
+a block body. The body can be a declaration list, rule list, or style block as defined in the
+css spec.
+Optional
drafts
drafts?: DraftsWhether to enable parsing various draft syntax.
+Optional
error Recovery
error Recovery?: booleanWhether to ignore invalid rules and declarations rather than erroring.
+When enabled, warnings are returned, and the invalid rule or declaration is
+omitted from the output code.
+Optional
exclude
exclude?: numberFeatures that should never be compiled, even when unsupported by targets.
+Optional
include
include?: numberFeatures that should always be compiled, even when supported by targets.
+Optional
input Source Map
input Source Map?: stringAn input source map to extend.
+Optional
minify
minify?: booleanWhether to enable minification
+Default
Compress true
- Default
- lightningcss false
+Default
lightningcss false
-
-
-
-
-
-
- Optional
- non Standard
-
-
- non Standard?:
- NonStandard
-
-
-
- Whether to enable various non-standard syntax.
-
-
-
-
-
-
-
-
- Optional
- project Root
-
-
- project Root?:
- string
-
-
-
- An optional project root path, used as the
- source root in the output source map. Also used
- to generate relative paths for sources used in
- CSS module hashes.
-
-
-
-
-
-
-
-
- Optional
- pseudo Classes
-
-
- pseudo Classes?:
- PseudoClasses
-
-
-
- Replaces user action pseudo classes with class
- names that can be applied from JavaScript. This
- is useful for polyfills, for example.
-
-
-
-
-
-
-
-
- Optional
- source Map
-
-
- source Map?:
- boolean
-
-
- Whether to output a source map.
-
-
-
-
-
-
-
- Optional
- targets
-
-
- targets?:
- Targets
-
-
- The browser targets for the generated code.
-
-
-
-
-
-
-
- Optional
- unused Symbols
-
-
- unused Symbols?:
- string[]
-
-
-
- A list of class names, ids, and custom
- identifiers (e.g. @keyframes) that are known to
- be unused. These will be removed during
- minification. Note that these are not selectors
- but individual names (without any . or #
- prefixes).
-
-
-
-
-
-
-
-
- Optional
- visitor
-
-
- visitor?:
- Visitor<CustomAtRules>
-
-
-
- An AST visitor object. This allows custom
- transforms or analysis to be implemented in
- JavaScript. Multiple visitors can be composed
- into one using the
- composeVisitors
function. For
- optimal performance, visitors should be as
- specific as possible about what types of values
- they care about so that JavaScript has to be
- called as little as possible.
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Optional
nonWhether to enable various non-standard syntax.
+Optional
projectAn optional project root path, used as the source root in the output source map. +Also used to generate relative paths for sources used in CSS module hashes.
+Optional
pseudoReplaces user action pseudo classes with class names that can be applied from JavaScript. +This is useful for polyfills, for example.
+Optional
sourceWhether to output a source map.
+Optional
targetsThe browser targets for the generated code.
+Optional
unusedA list of class names, ids, and custom identifiers (e.g. @keyframes) that are known +to be unused. These will be removed during minification. Note that these are not +selectors but individual names (without any . or # prefixes).
+Optional
visitorAn AST visitor object. This allows custom transforms or analysis to be implemented in JavaScript.
+Multiple visitors can be composed into one using the composeVisitors
function.
+For optimal performance, visitors should be as specific as possible about what types of values
+they care about so that JavaScript has to be called as little as possible.
Optional
- avif
- Optional
- gif
- Optional
- heif
- Optional
- jpeg
- Optional
- png
- Optional
- sharp
- Optional
- tiff
- Optional
- webp
- Optional
avifOptional
gifOptional
heifOptional
jpegOptional
pngOptional
sharpOptional
tiffOptional
webpThe size after the action.
-The size before the action.
-- biome-ignore - lint/suspicious/noExplicitAny: -
-The input file.
-The output file.
-The size after the action.
+The size before the action.
+biome-ignore lint/suspicious/noExplicitAny:
+The input file.
+The output file.
+Optional
- Option:
- Interface
- Optional
Option: InterfaceOptional
- Action
- Action pipe configuration.
-Optional
- CSS
- csso, lightningcss option properties
-Optional
- Cache
- Configuration for the target cache.
-{ Search: "./", Folder: "./Cache" }
+Interface | @playform/compress - v0.0.12 Interface Interface
interface Interface {
Action?: boolean | default;
CSS?: boolean | {
csso?: Interface;
lightningcss?: Interface;
};
Cache?: boolean | default;
Exclude?: boolean | Type | Type[] | Set<Type>;
File?: string | boolean | string[];
HTML?: boolean | {
html-minifier-terser?: Options;
};
Image?: boolean | {
sharp?: Interface;
};
JavaScript?: boolean | {
terser?: MinifyOptions;
};
Logger?: boolean | Type;
Map?: boolean | Interface;
Parser?: Interface;
Path?: boolean | Type | Type[] | Set<Type>;
SVG?: boolean | {
svgo?: Config;
};
}Hierarchy
- default
- Interface
Properties
Optional
Action
Action?: boolean | defaultAction pipe configuration.
+Optional
CSS
csso, lightningcss option properties
+Optional
Cache
Cache?: boolean | defaultConfiguration for the target cache.
+Default
{ Search: "./", Folder: "./Cache" }
-
-
-
-
-
-
- Optional
- Exclude
-
-
-
- Criteria for excluding files.
-
-
-
-
-
-
-
- Optional
- File
-
-
- File?:
- string | boolean | string[]
-
-
- File patterns to be matched.
-
-
-
-
-
-
-
- Optional
- HTML
-
-
- HTML?:
- boolean | {
html-minifier-terser?: Options;
}
-
-
- html-minifier-terser option properties
-
-
- Type declaration
-
- -
-
- Optional
- html- minifier- terser?: Options
-
-
-
-
-
-
-
-
-
-
- Optional
- Image
-
-
-
- sharp option properties
-
-
- Type declaration
-
- -
-
- Optional
- sharp?: Interface
-
-
-
-
-
-
-
-
-
-
- Optional
- Java Script
-
-
- Java Script?:
- boolean | {
terser?: MinifyOptions;
}
-
-
- terser option properties
-
-
- Type declaration
-
- -
-
- Optional
- terser?: MinifyOptions
-
-
-
-
-
-
-
-
-
-
- Optional
- Logger
-
-
- Logger?:
- boolean | Type
-
-
- Debugging level.
-
-
- Default
- 2
+
Optional
Exclude
Criteria for excluding files.
+Optional
File
File?: string | boolean | string[]File patterns to be matched.
+Optional
HTML
HTML?: boolean | {
html-minifier-terser?: Options;
}html-minifier-terser option properties
+Type declaration
Optional
html- minifier- terser?: Options
Optional
Image
sharp option properties
+Type declaration
Optional
sharp?: Interface
Optional
Java Script
Java Script?: boolean | {
terser?: MinifyOptions;
}terser option properties
+Type declaration
Optional
terser?: MinifyOptions
Optional
Logger
Logger?: boolean | TypeDebugging level.
+Default
2
-
-
-
-
-
-
- Optional
- Map
-
-
-
- Map to different file paths
-
-
-
-
-
-
-
- Optional
- Parser
-
-
-
- Parsers for different file types
-
-
-
-
-
-
-
- Optional
- Path
-
-
-
- Configuration for the target path(s).
-
-
- Default
- "./Target"
+
Optional
Map
Map to different file paths
+Optional
Parser
Parsers for different file types
+Optional
Path
Configuration for the target path(s).
+Default
"./Target"
-
-
-
-
-
-
- Optional
- SVG
-
-
- SVG?:
- boolean | {
svgo?: Config;
}
-
-
- svgo option properties
-
-
- Type declaration
-
- -
-
- Optional
- svgo?: Config
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Optional
SVGsvgo option properties
+Optional
svgo?: Configbiome-ignore lint/suspicious/noExplicitAny:
-Optional
- CSS
- Optional
- HTML
- Optional
- Image
- Optional
- JavaOptional
- SVG
- biome-ignore lint/suspicious/noExplicitAny:
+Optional
CSSOptional
HTMLOptional
ImageOptional
JavaOptional
SVGTODO: Test this for security
-TODO: Test this for security
+
- biome-ignore lint/suspicious/noExplicitAny: -
-