From 9f73daefdcadf687c1b84a4ba52b8c159eb5f86c Mon Sep 17 00:00:00 2001 From: mik-tf Date: Mon, 26 Aug 2024 22:50:40 -0400 Subject: [PATCH] added mermaid support and mermaid graph in tokenomics --- docs_website/docs/img/tokenomics.png | Bin 63914 -> 0 bytes docs_website/docs/tokenomics.md | 12 +- docs_website/docusaurus.config.ts | 5 + docs_website/package.json | 1 + docs_website/yarn.lock | 710 ++++++++++++++++++++++++++- 5 files changed, 719 insertions(+), 9 deletions(-) delete mode 100644 docs_website/docs/img/tokenomics.png diff --git a/docs_website/docs/img/tokenomics.png b/docs_website/docs/img/tokenomics.png deleted file mode 100644 index b749272a7e5dba7dcb26453e77a80eccf10ac3b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63914 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 oFJU0*Gk6dBf5uAiKVyA diff --git a/docs_website/docs/tokenomics.md b/docs_website/docs/tokenomics.md index e8fdecb..73404dd 100644 --- a/docs_website/docs/tokenomics.md +++ b/docs_website/docs/tokenomics.md @@ -18,7 +18,17 @@ The ThreeFold INCA tokenomics for the ThreeFold Grid 4.0 has been designed to pr Our proof-of-utilization rewards system distributes 80% of rewards to farmers who contribute their resources to the grid, ensuring that they're fairly compensated for their participation. Additionally, 10% of rewards are allocated to the ThreeFold Cooperative and 10% to validator commercial partners, promoting a collaborative and mutually beneficial ecosystem. 100% of the proof-of-capacity rewards go to the farmers hosting nodes on the grid. -![Alt text](./img/tokenomics.png) +```mermaid +flowchart TD + A[Cloud User] -->|CHF/EUR/...| B(CLOUD MARKET PLACE
Discount based on position
in TF Liquidity Pool.) + A[Cloud User] -->|CHF/EUR/...| B2((ThreeFold
Liquidity Pool)) + B2 -->|TFT or INCA| B + B -->|TFT or INCA| C{Proof Of Utilization} + G[FARMING GRANTS
40m Tokens / Month]--> I{Proof Of Capacity
uptime, location, ...} --> D + C -->|80%| D[ThreeFold Farmers] + C -->|10%| E[ThreeFold Cooperative] + C -->|10%| F[Validators
Commercial Partners] + ``` ## Distribution diff --git a/docs_website/docusaurus.config.ts b/docs_website/docusaurus.config.ts index 3a7f6bf..d410459 100644 --- a/docs_website/docusaurus.config.ts +++ b/docs_website/docusaurus.config.ts @@ -59,6 +59,11 @@ const config: Config = { ], ], + markdown: { + mermaid: true, + }, + themes: ['@docusaurus/theme-mermaid'], + themeConfig: { colorMode: { defaultMode: 'light', diff --git a/docs_website/package.json b/docs_website/package.json index 40d8cfe..1df8ad2 100644 --- a/docs_website/package.json +++ b/docs_website/package.json @@ -17,6 +17,7 @@ "dependencies": { "@docusaurus/core": "3.5.2", "@docusaurus/preset-classic": "3.5.2", + "@docusaurus/theme-mermaid": "^3.5.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "prism-react-renderer": "^2.3.0", diff --git a/docs_website/yarn.lock b/docs_website/yarn.lock index 503747f..f535274 100644 --- a/docs_website/yarn.lock +++ b/docs_website/yarn.lock @@ -1200,6 +1200,11 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@braintree/sanitize-url@^6.0.1": + version "6.0.4" + resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz#923ca57e173c6b232bbbb07347b1be982f03e783" + integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== + "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" @@ -1547,6 +1552,19 @@ tslib "^2.6.0" utility-types "^3.10.0" +"@docusaurus/theme-mermaid@^3.5.2": + version "3.5.2" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.5.2.tgz#7d64289e6f2493b9fc0d5f2e8f66da4c9d884db8" + integrity sha512-7vWCnIe/KoyTN1Dc55FIyqO5hJ3YaV08Mr63Zej0L0mX1iGzt+qKSmeVUAJ9/aOalUhF0typV0RmNUSy5FAmCg== + dependencies: + "@docusaurus/core" "3.5.2" + "@docusaurus/module-type-aliases" "3.5.2" + "@docusaurus/theme-common" "3.5.2" + "@docusaurus/types" "3.5.2" + "@docusaurus/utils-validation" "3.5.2" + mermaid "^10.4.0" + tslib "^2.6.0" + "@docusaurus/theme-search-algolia@3.5.2": version "3.5.2" resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz#466c83ca7e8017d95ae6889ccddc5ef8bf6b61c6" @@ -1999,6 +2017,23 @@ dependencies: "@types/node" "*" +"@types/d3-scale-chromatic@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz#fc0db9c10e789c351f4c42d96f31f2e4df8f5644" + integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== + +"@types/d3-scale@^4.0.3": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.8.tgz#d409b5f9dcf63074464bf8ddfb8ee5a1f95945bb" + integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== + dependencies: + "@types/d3-time" "*" + +"@types/d3-time@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== + "@types/debug@^4.0.0": version "4.1.12" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" @@ -2101,6 +2136,13 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== +"@types/mdast@^3.0.0": + version "3.0.15" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.15.tgz#49c524a263f30ffa28b71ae282f813ed000ab9f5" + integrity sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ== + dependencies: + "@types/unist" "^2" + "@types/mdast@^4.0.0", "@types/mdast@^4.0.2": version "4.0.4" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" @@ -2249,7 +2291,7 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== -"@types/unist@^2.0.0": +"@types/unist@^2", "@types/unist@^2.0.0": version "2.0.11" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== @@ -3038,6 +3080,11 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== +commander@7, commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commander@^10.0.0: version "10.0.1" resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" @@ -3053,11 +3100,6 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - commander@^8.3.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" @@ -3193,6 +3235,13 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cose-base@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cose-base/-/cose-base-1.0.3.tgz#650334b41b869578a543358b80cda7e0abe0a60a" + integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== + dependencies: + layout-base "^1.0.0" + cosmiconfig@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" @@ -3383,6 +3432,302 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +cytoscape-cose-bilkent@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz#762fa121df9930ffeb51a495d87917c570ac209b" + integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== + dependencies: + cose-base "^1.0.0" + +cytoscape@^3.28.1: + version "3.30.2" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.30.2.tgz#94149707fb6547a55e3b44f03ffe232706212161" + integrity sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw== + +"d3-array@1 - 2": + version "2.12.1" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" + integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== + dependencies: + internmap "^1.0.0" + +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + +d3-axis@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + +d3-brush@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + +d3-chord@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + +"d3-color@1 - 3", d3-color@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + +d3-contour@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + +d3-delaunay@6: + version "6.0.4" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + dependencies: + delaunator "5" + +"d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + +"d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + +"d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +d3-fetch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + +d3-force@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + +"d3-format@1 - 3", d3-format@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + +d3-geo@3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== + dependencies: + d3-array "2.5.0 - 3" + +d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + +d3-path@1: + version "1.0.9" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== + +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + +d3-polygon@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + +"d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + +d3-random@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + +d3-sankey@^0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.12.3.tgz#b3c268627bd72e5d80336e8de6acbfec9d15d01d" + integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== + dependencies: + d3-array "1 - 2" + d3-shape "^1.2.0" + +d3-scale-chromatic@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + +d3-scale@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + +"d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + +d3-shape@3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + +d3-shape@^1.2.0: + version "1.3.7" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + dependencies: + d3-path "1" + +"d3-time-format@2 - 4", d3-time-format@4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + +"d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + +"d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + +d3-zoom@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + +d3@^7.4.0, d3@^7.8.2: + version "7.9.0" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + +dagre-d3-es@7.0.10: + version "7.0.10" + resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz#19800d4be674379a3cd8c86a8216a2ac6827cadc" + integrity sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A== + dependencies: + d3 "^7.8.2" + lodash-es "^4.17.21" + +dayjs@^1.11.7: + version "1.11.13" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.13.tgz#92430b0139055c3ebb60150aa13e860a4b5a366c" + integrity sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + debounce@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" @@ -3475,6 +3820,13 @@ del@^6.1.1: rimraf "^3.0.2" slash "^3.0.0" +delaunator@5: + version "5.0.1" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== + dependencies: + robust-predicates "^3.0.2" + depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" @@ -3523,6 +3875,11 @@ devlop@^1.0.0, devlop@^1.1.0: dependencies: dequal "^2.0.0" +diff@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" @@ -3581,6 +3938,11 @@ domhandler@^5.0.2, domhandler@^5.0.3: dependencies: domelementtype "^2.3.0" +dompurify@^3.0.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.6.tgz#43c714a94c6a7b8801850f82e756685300a027e2" + integrity sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ== + domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" @@ -3634,6 +3996,11 @@ electron-to-chromium@^1.5.4: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.13.tgz#1abf0410c5344b2b829b7247e031f02810d442e6" integrity sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q== +elkjs@^0.9.0: + version "0.9.3" + resolved "https://registry.yarnpkg.com/elkjs/-/elkjs-0.9.3.tgz#16711f8ceb09f1b12b99e971b138a8384a529161" + integrity sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -4643,6 +5010,13 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@0.6: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" @@ -4731,6 +5105,16 @@ inline-style-parser@0.2.3: resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.3.tgz#e35c5fb45f3a83ed7849fe487336eb7efa25971c" integrity sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g== +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + +internmap@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" + integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== + interpret@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -5054,6 +5438,13 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +katex@^0.16.9: + version "0.16.11" + resolved "https://registry.yarnpkg.com/katex/-/katex-0.16.11.tgz#4bc84d5584f996abece5f01c6ad11304276a33f5" + integrity sha512-RQrI8rlHY92OLf3rho/Ts8i/XvjgguEjOkO1BEXcU3N8BqPpSzBNwV/G0Ukr+P/l3ivvJUE/Fa/CwbS6HesGNQ== + dependencies: + commander "^8.3.0" + keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -5061,6 +5452,11 @@ keyv@^4.5.3: dependencies: json-buffer "3.0.1" +khroma@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/khroma/-/khroma-2.1.0.tgz#45f2ce94ce231a437cf5b63c2e886e6eb42bbbb1" + integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== + kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" @@ -5071,6 +5467,11 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + latest-version@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" @@ -5086,6 +5487,11 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.8.1" +layout-base@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/layout-base/-/layout-base-1.0.2.tgz#1291e296883c322a9dd4c5dd82063721b53e26e2" + integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== + leven@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" @@ -5142,6 +5548,11 @@ locate-path@^7.1.0: dependencies: p-locate "^6.0.0" +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -5227,6 +5638,24 @@ mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: unist-util-is "^6.0.0" unist-util-visit-parents "^6.0.0" +mdast-util-from-markdown@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + mdast-util-from-markdown@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz#32a6e8f512b416e1f51eb817fc64bd867ebcd9cc" @@ -5413,6 +5842,13 @@ mdast-util-to-markdown@^2.0.0: unist-util-visit "^5.0.0" zwitch "^2.0.0" +mdast-util-to-string@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== + dependencies: + "@types/mdast" "^3.0.0" + mdast-util-to-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" @@ -5457,11 +5893,59 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +mermaid@^10.4.0: + version "10.9.1" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-10.9.1.tgz#5f582c23f3186c46c6aa673e59eeb46d741b2ea6" + integrity sha512-Mx45Obds5W1UkW1nv/7dHRsbfMM1aOKA2+Pxs/IGHNonygDHwmng8xTHyS9z4KWVi0rbko8gjiBmuwwXQ7tiNA== + dependencies: + "@braintree/sanitize-url" "^6.0.1" + "@types/d3-scale" "^4.0.3" + "@types/d3-scale-chromatic" "^3.0.0" + cytoscape "^3.28.1" + cytoscape-cose-bilkent "^4.1.0" + d3 "^7.4.0" + d3-sankey "^0.12.3" + dagre-d3-es "7.0.10" + dayjs "^1.11.7" + dompurify "^3.0.5" + elkjs "^0.9.0" + katex "^0.16.9" + khroma "^2.0.0" + lodash-es "^4.17.21" + mdast-util-from-markdown "^1.3.0" + non-layered-tidy-tree-layout "^2.0.2" + stylis "^4.1.3" + ts-dedent "^2.2.0" + uuid "^9.0.0" + web-worker "^1.2.0" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micromark-core-commonmark@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + micromark-core-commonmark@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz#9a45510557d068605c6e9a80f282b2bb8581e43d" @@ -5652,6 +6136,15 @@ micromark-extension-mdxjs@^3.0.0: micromark-util-combine-extensions "^2.0.0" micromark-util-types "^2.0.0" +micromark-factory-destination@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + micromark-factory-destination@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07" @@ -5661,6 +6154,16 @@ micromark-factory-destination@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" +micromark-factory-label@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + micromark-factory-label@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a" @@ -5701,6 +6204,16 @@ micromark-factory-space@^2.0.0: micromark-util-character "^2.0.0" micromark-util-types "^2.0.0" +micromark-factory-title@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + micromark-factory-title@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95" @@ -5711,6 +6224,16 @@ micromark-factory-title@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" +micromark-factory-whitespace@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + micromark-factory-whitespace@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763" @@ -5737,6 +6260,13 @@ micromark-util-character@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" +micromark-util-chunked@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-chunked@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89" @@ -5744,6 +6274,15 @@ micromark-util-chunked@^2.0.0: dependencies: micromark-util-symbol "^2.0.0" +micromark-util-classify-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + micromark-util-classify-character@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34" @@ -5753,6 +6292,14 @@ micromark-util-classify-character@^2.0.0: micromark-util-symbol "^2.0.0" micromark-util-types "^2.0.0" +micromark-util-combine-extensions@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + micromark-util-combine-extensions@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5" @@ -5761,6 +6308,13 @@ micromark-util-combine-extensions@^2.0.0: micromark-util-chunked "^2.0.0" micromark-util-types "^2.0.0" +micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-decode-numeric-character-reference@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5" @@ -5768,6 +6322,16 @@ micromark-util-decode-numeric-character-reference@^2.0.0: dependencies: micromark-util-symbol "^2.0.0" +micromark-util-decode-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-decode-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a" @@ -5778,6 +6342,11 @@ micromark-util-decode-string@^2.0.0: micromark-util-decode-numeric-character-reference "^2.0.0" micromark-util-symbol "^2.0.0" +micromark-util-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== + micromark-util-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" @@ -5797,11 +6366,23 @@ micromark-util-events-to-acorn@^2.0.0: micromark-util-types "^2.0.0" vfile-message "^4.0.0" +micromark-util-html-tag-name@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== + micromark-util-html-tag-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4" integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== +micromark-util-normalize-identifier@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-normalize-identifier@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b" @@ -5809,6 +6390,13 @@ micromark-util-normalize-identifier@^2.0.0: dependencies: micromark-util-symbol "^2.0.0" +micromark-util-resolve-all@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== + dependencies: + micromark-util-types "^1.0.0" + micromark-util-resolve-all@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364" @@ -5816,6 +6404,15 @@ micromark-util-resolve-all@^2.0.0: dependencies: micromark-util-types "^2.0.0" +micromark-util-sanitize-uri@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-sanitize-uri@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" @@ -5825,6 +6422,16 @@ micromark-util-sanitize-uri@^2.0.0: micromark-util-encode "^2.0.0" micromark-util-symbol "^2.0.0" +micromark-util-subtokenize@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + micromark-util-subtokenize@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz#76129c49ac65da6e479c09d0ec4b5f29ec6eace5" @@ -5845,7 +6452,7 @@ micromark-util-symbol@^2.0.0: resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== -micromark-util-types@^1.0.0: +micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== @@ -5855,6 +6462,29 @@ micromark-util-types@^2.0.0: resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== +micromark@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + micromark@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249" @@ -5960,6 +6590,11 @@ minimist@^1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +mri@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + mrmime@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" @@ -6031,6 +6666,11 @@ node-releases@^2.0.18: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== +non-layered-tidy-tree-layout@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz#57d35d13c356643fc296a55fb11ac15e74da7804" + integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -7215,6 +7855,11 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + rtl-detect@^1.0.4: version "1.1.2" resolved "https://registry.yarnpkg.com/rtl-detect/-/rtl-detect-1.1.2.tgz#ca7f0330af5c6bb626c15675c642ba85ad6273c6" @@ -7237,6 +7882,18 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rw@1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + +sade@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -7247,7 +7904,7 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -7712,6 +8369,11 @@ stylehacks@^6.1.1: browserslist "^4.23.0" postcss-selector-parser "^6.0.16" +stylis@^4.1.3: + version "4.3.4" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.4.tgz#ca5c6c4a35c4784e4e93a2a24dc4e9fa075250a4" + integrity sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now== + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -7839,6 +8501,11 @@ trough@^2.0.0: resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== +ts-dedent@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + tslib@^2.0.3, tslib@^2.6.0: version "2.7.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" @@ -7956,6 +8623,13 @@ unist-util-remove-position@^5.0.0: "@types/unist" "^3.0.0" unist-util-visit "^5.0.0" +unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-stringify-position@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" @@ -8059,6 +8733,21 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + value-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" @@ -8114,6 +8803,11 @@ web-namespaces@^2.0.0: resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== +web-worker@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.3.0.tgz#e5f2df5c7fe356755a5fb8f8410d4312627e6776" + integrity sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA== + webpack-bundle-analyzer@^4.9.0: version "4.10.2" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" -- 2.40.1