diff --git a/.pnp.cjs b/.pnp.cjs index d22706a1a07c..5e033b6038eb 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -256,6 +256,7 @@ const RAW_RUNTIME_STATE = ["@babel/preset-env", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.19.1"],\ ["@babel/preset-react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ ["@babel/preset-typescript", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ + ["@iarna/toml", "npm:2.2.5"],\ ["@mdx-js/react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:1.6.22"],\ ["@types/jest", "npm:28.1.6"],\ ["@types/micromatch", "npm:4.0.1"],\ @@ -320,10 +321,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:2fd22d7ed6139523e4375cf96d498160429c6200d8cd1348e9041e42035f77d4fcf6f1f2dcbbbee56b0a78d295497a5bc193335a98f188dba8bd82c8b0361809#npm:1.7.1", {\ - "packageLocation": "./.yarn/__virtual__/@algolia-autocomplete-preset-algolia-virtual-4281b55eb3/0/cache/@algolia-autocomplete-preset-algolia-npm-1.7.1-cda1dae133-f01a0f2104.zip/node_modules/@algolia/autocomplete-preset-algolia/",\ + ["virtual:2a5f9457a4cfdb2789ec23dbc4302812396a6ee2f8bb50fda4adf0ad10225f7c2509e124c523320b8905fdce1f52b638b9729b1dc0ac78a80ba4ca0c79f8ec0e#npm:1.7.1", {\ + "packageLocation": "./.yarn/__virtual__/@algolia-autocomplete-preset-algolia-virtual-034114d8c5/0/cache/@algolia-autocomplete-preset-algolia-npm-1.7.1-cda1dae133-f01a0f2104.zip/node_modules/@algolia/autocomplete-preset-algolia/",\ "packageDependencies": [\ - ["@algolia/autocomplete-preset-algolia", "virtual:2fd22d7ed6139523e4375cf96d498160429c6200d8cd1348e9041e42035f77d4fcf6f1f2dcbbbee56b0a78d295497a5bc193335a98f188dba8bd82c8b0361809#npm:1.7.1"],\ + ["@algolia/autocomplete-preset-algolia", "virtual:2a5f9457a4cfdb2789ec23dbc4302812396a6ee2f8bb50fda4adf0ad10225f7c2509e124c523320b8905fdce1f52b638b9729b1dc0ac78a80ba4ca0c79f8ec0e#npm:1.7.1"],\ ["@algolia/autocomplete-shared", "npm:1.7.1"],\ ["@algolia/client-search", null],\ ["@types/algolia__client-search", null],\ @@ -2850,10 +2851,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.19.1", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-runtime-virtual-0dcad84803/0/cache/@babel-plugin-transform-runtime-npm-7.19.1-ff83462bc6-f375a406ab.zip/node_modules/@babel/plugin-transform-runtime/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.19.1", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-runtime-virtual-88bb127f9a/0/cache/@babel-plugin-transform-runtime-npm-7.19.1-ff83462bc6-f375a406ab.zip/node_modules/@babel/plugin-transform-runtime/",\ "packageDependencies": [\ - ["@babel/plugin-transform-runtime", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.19.1"],\ + ["@babel/plugin-transform-runtime", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.19.1"],\ ["@babel/core", "npm:7.19.1"],\ ["@babel/helper-module-imports", "npm:7.22.5"],\ ["@babel/helper-plugin-utils", "npm:7.19.0"],\ @@ -3683,12 +3684,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:440811e17eaa7a9b5721adb36aa0ee088e778b2ba6c0ece37ab83822002a40196ad8e77ed319ee5b8fed06deb8e350d9cf3aab553556e945b9234912997695a9#npm:3.2.1", {\ - "packageLocation": "./.yarn/__virtual__/@docsearch-react-virtual-2fd22d7ed6/0/cache/@docsearch-react-npm-3.2.1-dcbe05bdcc-b59e2ef135.zip/node_modules/@docsearch/react/",\ + ["virtual:51105d41b5c2a479287687d3f22dadc05bd7910e1ae83989c279f5a2dfcc0a5c392e762ebc66c382106a0e889383a84328badf1bfb0374527f1639a0fc858e1f#npm:3.2.1", {\ + "packageLocation": "./.yarn/__virtual__/@docsearch-react-virtual-2a5f9457a4/0/cache/@docsearch-react-npm-3.2.1-dcbe05bdcc-b59e2ef135.zip/node_modules/@docsearch/react/",\ "packageDependencies": [\ - ["@docsearch/react", "virtual:440811e17eaa7a9b5721adb36aa0ee088e778b2ba6c0ece37ab83822002a40196ad8e77ed319ee5b8fed06deb8e350d9cf3aab553556e945b9234912997695a9#npm:3.2.1"],\ + ["@docsearch/react", "virtual:51105d41b5c2a479287687d3f22dadc05bd7910e1ae83989c279f5a2dfcc0a5c392e762ebc66c382106a0e889383a84328badf1bfb0374527f1639a0fc858e1f#npm:3.2.1"],\ ["@algolia/autocomplete-core", "npm:1.7.1"],\ - ["@algolia/autocomplete-preset-algolia", "virtual:2fd22d7ed6139523e4375cf96d498160429c6200d8cd1348e9041e42035f77d4fcf6f1f2dcbbbee56b0a78d295497a5bc193335a98f188dba8bd82c8b0361809#npm:1.7.1"],\ + ["@algolia/autocomplete-preset-algolia", "virtual:2a5f9457a4cfdb2789ec23dbc4302812396a6ee2f8bb50fda4adf0ad10225f7c2509e124c523320b8905fdce1f52b638b9729b1dc0ac78a80ba4ca0c79f8ec0e#npm:1.7.1"],\ ["@docsearch/css", "npm:3.2.1"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ @@ -3706,41 +3707,41 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/core", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-core-npm-2.4.1-1ba8a4e422-4a3707cfae.zip/node_modules/@docusaurus/core/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-core-npm-2.4.3-08a77367ca-56df20cfd1.zip/node_modules/@docusaurus/core/",\ "packageDependencies": [\ - ["@docusaurus/core", "npm:2.4.1"]\ + ["@docusaurus/core", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-core-virtual-b6740be8f3/0/cache/@docusaurus-core-npm-2.4.1-1ba8a4e422-4a3707cfae.zip/node_modules/@docusaurus/core/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-core-virtual-bfbb28d9f8/0/cache/@docusaurus-core-npm-2.4.3-08a77367ca-56df20cfd1.zip/node_modules/@docusaurus/core/",\ "packageDependencies": [\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ ["@babel/core", "npm:7.19.1"],\ ["@babel/generator", "npm:7.19.0"],\ ["@babel/plugin-syntax-dynamic-import", "virtual:8202ecc5f2838c5eff3f19c27dffeb584bdb327503ddd74d75f1c218d39671c3cfad50b96a203328b7731b756f76828609912023d31ac132d03302534159ba75#npm:7.8.3"],\ - ["@babel/plugin-transform-runtime", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.19.1"],\ + ["@babel/plugin-transform-runtime", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.19.1"],\ ["@babel/preset-env", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.19.1"],\ ["@babel/preset-react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ ["@babel/preset-typescript", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@babel/runtime-corejs3", "npm:7.19.1"],\ ["@babel/traverse", "npm:7.19.1"],\ - ["@docusaurus/cssnano-preset", "npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/react-loadable", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"],\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ - ["@docusaurus/utils-common", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/cssnano-preset", "npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/react-loadable", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ + ["@docusaurus/utils-common", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@slorber/static-site-generator-webpack-plugin", "npm:4.0.7"],\ ["@svgr/webpack", "npm:6.3.1"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["@types/webpack", null],\ - ["autoprefixer", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:10.4.11"],\ - ["babel-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:8.2.5"],\ + ["autoprefixer", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:10.4.11"],\ + ["babel-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:8.2.5"],\ ["babel-plugin-dynamic-import-node", "npm:2.3.3"],\ ["boxen", "npm:6.2.1"],\ ["chalk", "npm:4.1.2"],\ @@ -3749,53 +3750,53 @@ const RAW_RUNTIME_STATE = ["cli-table3", "npm:0.6.2"],\ ["combine-promises", "npm:1.1.0"],\ ["commander", "npm:5.1.0"],\ - ["copy-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:11.0.0"],\ + ["copy-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:11.0.0"],\ ["core-js", "npm:3.25.1"],\ - ["css-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:6.7.1"],\ - ["css-minimizer-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.1.0"],\ - ["cssnano", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.13"],\ + ["css-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:6.7.1"],\ + ["css-minimizer-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.1.0"],\ + ["cssnano", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.13"],\ ["del", "npm:6.1.1"],\ ["detect-port", "npm:1.3.0"],\ ["escape-html", "npm:1.0.3"],\ ["eta", "npm:2.2.0"],\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["fs-extra", "npm:10.1.0"],\ ["html-minifier-terser", "npm:6.1.0"],\ ["html-tags", "npm:3.2.0"],\ - ["html-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.0"],\ + ["html-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.0"],\ ["import-fresh", "npm:3.3.0"],\ ["leven", "npm:3.1.0"],\ ["lodash", "npm:4.17.21"],\ - ["mini-css-extract-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.6.1"],\ + ["mini-css-extract-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.6.1"],\ ["postcss", "npm:8.4.16"],\ - ["postcss-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.0.1"],\ + ["postcss-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.0.1"],\ ["prompts", "npm:2.4.2"],\ ["react", "npm:17.0.2"],\ - ["react-dev-utils", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:12.0.1"],\ + ["react-dev-utils", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:12.0.1"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ - ["react-helmet-async", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.3.0"],\ + ["react-helmet-async", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.3.0"],\ ["react-loadable", [\ "@docusaurus/react-loadable",\ - "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"\ + "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"\ ]],\ - ["react-loadable-ssr-addon-v5-slorber", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.0.1"],\ - ["react-router", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ - ["react-router-config", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.1"],\ - ["react-router-dom", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ + ["react-loadable-ssr-addon-v5-slorber", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.0.1"],\ + ["react-router", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ + ["react-router-config", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.1"],\ + ["react-router-dom", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ ["rtl-detect", "npm:1.0.4"],\ ["semver", "npm:7.5.4"],\ ["serve-handler", "npm:6.1.3"],\ ["shelljs", "npm:0.8.5"],\ - ["terser-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.9"],\ + ["terser-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.9"],\ ["tslib", "npm:2.4.0"],\ ["update-notifier", "npm:5.1.0"],\ - ["url-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1"],\ + ["url-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1"],\ ["wait-on", "npm:6.0.1"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"],\ ["webpack-bundle-analyzer", "npm:4.6.1"],\ - ["webpack-dev-server", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.11.0"],\ + ["webpack-dev-server", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.11.0"],\ ["webpack-merge", "npm:5.8.0"],\ - ["webpackbar", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.0.2"]\ + ["webpackbar", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.0.2"]\ ],\ "packagePeers": [\ "@types/react-dom",\ @@ -3806,34 +3807,34 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-core-virtual-81e1afe0bf/0/cache/@docusaurus-core-npm-2.4.1-1ba8a4e422-4a3707cfae.zip/node_modules/@docusaurus/core/",\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-core-virtual-9826341132/0/cache/@docusaurus-core-npm-2.4.3-08a77367ca-56df20cfd1.zip/node_modules/@docusaurus/core/",\ "packageDependencies": [\ - ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ + ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ ["@babel/core", "npm:7.19.1"],\ ["@babel/generator", "npm:7.19.0"],\ ["@babel/plugin-syntax-dynamic-import", "virtual:8202ecc5f2838c5eff3f19c27dffeb584bdb327503ddd74d75f1c218d39671c3cfad50b96a203328b7731b756f76828609912023d31ac132d03302534159ba75#npm:7.8.3"],\ - ["@babel/plugin-transform-runtime", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.19.1"],\ + ["@babel/plugin-transform-runtime", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.19.1"],\ ["@babel/preset-env", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.19.1"],\ ["@babel/preset-react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ ["@babel/preset-typescript", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@babel/runtime-corejs3", "npm:7.19.1"],\ ["@babel/traverse", "npm:7.19.1"],\ - ["@docusaurus/cssnano-preset", "npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/react-loadable", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"],\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ - ["@docusaurus/utils-common", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/cssnano-preset", "npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/react-loadable", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ + ["@docusaurus/utils-common", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@slorber/static-site-generator-webpack-plugin", "npm:4.0.7"],\ ["@svgr/webpack", "npm:6.3.1"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["@types/webpack", null],\ - ["autoprefixer", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:10.4.11"],\ - ["babel-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:8.2.5"],\ + ["autoprefixer", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:10.4.11"],\ + ["babel-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:8.2.5"],\ ["babel-plugin-dynamic-import-node", "npm:2.3.3"],\ ["boxen", "npm:6.2.1"],\ ["chalk", "npm:4.1.2"],\ @@ -3842,53 +3843,53 @@ const RAW_RUNTIME_STATE = ["cli-table3", "npm:0.6.2"],\ ["combine-promises", "npm:1.1.0"],\ ["commander", "npm:5.1.0"],\ - ["copy-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:11.0.0"],\ + ["copy-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:11.0.0"],\ ["core-js", "npm:3.25.1"],\ - ["css-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:6.7.1"],\ - ["css-minimizer-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.1.0"],\ - ["cssnano", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.13"],\ + ["css-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:6.7.1"],\ + ["css-minimizer-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.1.0"],\ + ["cssnano", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.13"],\ ["del", "npm:6.1.1"],\ ["detect-port", "npm:1.3.0"],\ ["escape-html", "npm:1.0.3"],\ ["eta", "npm:2.2.0"],\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["fs-extra", "npm:10.1.0"],\ ["html-minifier-terser", "npm:6.1.0"],\ ["html-tags", "npm:3.2.0"],\ - ["html-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.0"],\ + ["html-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.0"],\ ["import-fresh", "npm:3.3.0"],\ ["leven", "npm:3.1.0"],\ ["lodash", "npm:4.17.21"],\ - ["mini-css-extract-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.6.1"],\ + ["mini-css-extract-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.6.1"],\ ["postcss", "npm:8.4.16"],\ - ["postcss-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.0.1"],\ + ["postcss-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.0.1"],\ ["prompts", "npm:2.4.2"],\ ["react", "npm:17.0.2"],\ - ["react-dev-utils", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:12.0.1"],\ + ["react-dev-utils", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:12.0.1"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ - ["react-helmet-async", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.3.0"],\ + ["react-helmet-async", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.3.0"],\ ["react-loadable", [\ "@docusaurus/react-loadable",\ - "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"\ + "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"\ ]],\ - ["react-loadable-ssr-addon-v5-slorber", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.0.1"],\ - ["react-router", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ - ["react-router-config", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.1"],\ - ["react-router-dom", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ + ["react-loadable-ssr-addon-v5-slorber", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.0.1"],\ + ["react-router", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ + ["react-router-config", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.1"],\ + ["react-router-dom", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ ["rtl-detect", "npm:1.0.4"],\ ["semver", "npm:7.5.4"],\ ["serve-handler", "npm:6.1.3"],\ ["shelljs", "npm:0.8.5"],\ - ["terser-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.9"],\ + ["terser-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.9"],\ ["tslib", "npm:2.4.0"],\ ["update-notifier", "npm:5.1.0"],\ - ["url-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1"],\ + ["url-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1"],\ ["wait-on", "npm:6.0.1"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"],\ ["webpack-bundle-analyzer", "npm:4.6.1"],\ - ["webpack-dev-server", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.11.0"],\ + ["webpack-dev-server", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.11.0"],\ ["webpack-merge", "npm:5.8.0"],\ - ["webpackbar", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.0.2"]\ + ["webpackbar", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.0.2"]\ ],\ "packagePeers": [\ "@types/react-dom",\ @@ -3902,23 +3903,23 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/cssnano-preset", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-cssnano-preset-npm-2.4.1-21d487b1e8-d498345981.zip/node_modules/@docusaurus/cssnano-preset/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-cssnano-preset-npm-2.4.3-87aadb769f-f4a4c60b07.zip/node_modules/@docusaurus/cssnano-preset/",\ "packageDependencies": [\ - ["@docusaurus/cssnano-preset", "npm:2.4.1"],\ - ["cssnano-preset-advanced", "virtual:21d487b1e84c510b77bb03f33f3801ed7456095fee2b1cfc85d657b1571bc8c3e6f753d67da915d655139fb3972287a7eb1238616cd47e1ba55d63138d6a9fd0#npm:5.3.8"],\ + ["@docusaurus/cssnano-preset", "npm:2.4.3"],\ + ["cssnano-preset-advanced", "virtual:87aadb769f99f279a702a5fdc443994f91849408225383156bafe0cb645ffcac29b9b4f4adb44b212f1fa28cda9ebe3a1a9a84dd8e644673009f5377012c7d7e#npm:5.3.8"],\ ["postcss", "npm:8.4.16"],\ - ["postcss-sort-media-queries", "virtual:21d487b1e84c510b77bb03f33f3801ed7456095fee2b1cfc85d657b1571bc8c3e6f753d67da915d655139fb3972287a7eb1238616cd47e1ba55d63138d6a9fd0#npm:4.3.0"],\ + ["postcss-sort-media-queries", "virtual:87aadb769f99f279a702a5fdc443994f91849408225383156bafe0cb645ffcac29b9b4f4adb44b212f1fa28cda9ebe3a1a9a84dd8e644673009f5377012c7d7e#npm:4.3.0"],\ ["tslib", "npm:2.4.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@docusaurus/logger", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-logger-npm-2.4.1-f49a801277-d02ffae3b3.zip/node_modules/@docusaurus/logger/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-logger-npm-2.4.3-54793c0e4e-239679a8b9.zip/node_modules/@docusaurus/logger/",\ "packageDependencies": [\ - ["@docusaurus/logger", "npm:2.4.1"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ ["chalk", "npm:4.1.2"],\ ["tslib", "npm:2.4.0"]\ ],\ @@ -3926,26 +3927,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/mdx-loader", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-mdx-loader-npm-2.4.1-35eb24d56f-a6d75194a7.zip/node_modules/@docusaurus/mdx-loader/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-mdx-loader-npm-2.4.3-0d95b4751a-20e810843d.zip/node_modules/@docusaurus/mdx-loader/",\ "packageDependencies": [\ - ["@docusaurus/mdx-loader", "npm:2.4.1"]\ + ["@docusaurus/mdx-loader", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-mdx-loader-virtual-330e420002/0/cache/@docusaurus-mdx-loader-npm-2.4.1-35eb24d56f-a6d75194a7.zip/node_modules/@docusaurus/mdx-loader/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-mdx-loader-virtual-4b34be0ffd/0/cache/@docusaurus-mdx-loader-npm-2.4.3-0d95b4751a-20e810843d.zip/node_modules/@docusaurus/mdx-loader/",\ "packageDependencies": [\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ ["@babel/parser", "npm:7.19.1"],\ ["@babel/traverse", "npm:7.19.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ ["@mdx-js/mdx", "npm:1.6.22"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["escape-html", "npm:1.0.3"],\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["fs-extra", "npm:10.1.0"],\ ["image-size", "npm:1.0.2"],\ ["mdast-util-to-string", "npm:2.0.0"],\ @@ -3956,7 +3957,7 @@ const RAW_RUNTIME_STATE = ["tslib", "npm:2.4.0"],\ ["unified", "npm:9.2.2"],\ ["unist-util-visit", "npm:2.0.3"],\ - ["url-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1"],\ + ["url-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ ],\ "packagePeers": [\ @@ -3969,19 +3970,19 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/module-type-aliases", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-module-type-aliases-npm-2.4.1-8d80dfb7d9-c2e05d5141.zip/node_modules/@docusaurus/module-type-aliases/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-module-type-aliases-npm-2.4.3-621e065b79-24a15666d7.zip/node_modules/@docusaurus/module-type-aliases/",\ "packageDependencies": [\ - ["@docusaurus/module-type-aliases", "npm:2.4.1"]\ + ["@docusaurus/module-type-aliases", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-module-type-aliases-virtual-a9953b2090/0/cache/@docusaurus-module-type-aliases-npm-2.4.1-8d80dfb7d9-c2e05d5141.zip/node_modules/@docusaurus/module-type-aliases/",\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-module-type-aliases-virtual-1032d63fb2/0/cache/@docusaurus-module-type-aliases-npm-2.4.3-621e065b79-24a15666d7.zip/node_modules/@docusaurus/module-type-aliases/",\ "packageDependencies": [\ - ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/react-loadable", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ + ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/react-loadable", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ ["@types/history", "npm:4.7.11"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ @@ -3989,10 +3990,10 @@ const RAW_RUNTIME_STATE = ["@types/react-router-dom", "npm:5.3.3"],\ ["react", "npm:17.0.2"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ - ["react-helmet-async", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.3.0"],\ + ["react-helmet-async", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.3.0"],\ ["react-loadable", [\ "@docusaurus/react-loadable",\ - "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"\ + "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"\ ]]\ ],\ "packagePeers": [\ @@ -4005,24 +4006,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-content-blog", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.1-401769e993-1e75a9223e.zip/node_modules/@docusaurus/plugin-content-blog/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.3-73dba835bd-5b5365705d.zip/node_modules/@docusaurus/plugin-content-blog/",\ "packageDependencies": [\ - ["@docusaurus/plugin-content-blog", "npm:2.4.1"]\ + ["@docusaurus/plugin-content-blog", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-content-blog-virtual-ea2552deff/0/cache/@docusaurus-plugin-content-blog-npm-2.4.1-401769e993-1e75a9223e.zip/node_modules/@docusaurus/plugin-content-blog/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-content-blog-virtual-94f020b194/0/cache/@docusaurus-plugin-content-blog-npm-2.4.3-73dba835bd-5b5365705d.zip/node_modules/@docusaurus/plugin-content-blog/",\ "packageDependencies": [\ - ["@docusaurus/plugin-content-blog", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-common", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-content-blog", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-common", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["cheerio", "npm:1.0.0-rc.12"],\ @@ -4047,24 +4048,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-content-docs", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.1-cd66a6b244-0ccd02838c.zip/node_modules/@docusaurus/plugin-content-docs/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.3-d23740f53a-1d768df0f7.zip/node_modules/@docusaurus/plugin-content-docs/",\ "packageDependencies": [\ - ["@docusaurus/plugin-content-docs", "npm:2.4.1"]\ + ["@docusaurus/plugin-content-docs", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-content-docs-virtual-9a3f109b90/0/cache/@docusaurus-plugin-content-docs-npm-2.4.1-cd66a6b244-0ccd02838c.zip/node_modules/@docusaurus/plugin-content-docs/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-content-docs-virtual-56d92f8592/0/cache/@docusaurus-plugin-content-docs-npm-2.4.3-d23740f53a-1d768df0f7.zip/node_modules/@docusaurus/plugin-content-docs/",\ "packageDependencies": [\ - ["@docusaurus/plugin-content-docs", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-content-docs", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["@types/react-router-config", "npm:5.0.6"],\ @@ -4089,22 +4090,22 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-content-pages", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.1-54d0b0d914-8076c1d544.zip/node_modules/@docusaurus/plugin-content-pages/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.3-7ef2ff57e0-53a22e651e.zip/node_modules/@docusaurus/plugin-content-pages/",\ "packageDependencies": [\ - ["@docusaurus/plugin-content-pages", "npm:2.4.1"]\ + ["@docusaurus/plugin-content-pages", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-content-pages-virtual-22364d551e/0/cache/@docusaurus-plugin-content-pages-npm-2.4.1-54d0b0d914-8076c1d544.zip/node_modules/@docusaurus/plugin-content-pages/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-content-pages-virtual-dee2897b64/0/cache/@docusaurus-plugin-content-pages-npm-2.4.3-7ef2ff57e0-53a22e651e.zip/node_modules/@docusaurus/plugin-content-pages/",\ "packageDependencies": [\ - ["@docusaurus/plugin-content-pages", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-content-pages", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["fs-extra", "npm:10.1.0"],\ @@ -4123,26 +4124,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-debug", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-debug-npm-2.4.1-c59ed1acfe-0be51e9a88.zip/node_modules/@docusaurus/plugin-debug/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-debug-npm-2.4.3-d60913c6e0-88955828b7.zip/node_modules/@docusaurus/plugin-debug/",\ "packageDependencies": [\ - ["@docusaurus/plugin-debug", "npm:2.4.1"]\ + ["@docusaurus/plugin-debug", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-debug-virtual-a3dd7bf5be/0/cache/@docusaurus-plugin-debug-npm-2.4.1-c59ed1acfe-0be51e9a88.zip/node_modules/@docusaurus/plugin-debug/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-debug-virtual-02418e34ea/0/cache/@docusaurus-plugin-debug-npm-2.4.3-d60913c6e0-88955828b7.zip/node_modules/@docusaurus/plugin-debug/",\ "packageDependencies": [\ - ["@docusaurus/plugin-debug", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ + ["@docusaurus/plugin-debug", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["fs-extra", "npm:10.1.0"],\ ["react", "npm:17.0.2"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ - ["react-json-view", "virtual:a3dd7bf5bedd4cd99846c6c4de49bcbc401d347a591efef2c9e1a7591a4465ce7b4369908607cfcda7e2a45a3cee3043714524ba5101503bf58407ad6e47b58d#npm:1.21.3"],\ + ["react-json-view", "virtual:02418e34ea9a4a60e64b06297a488aba3255cf643c5123981b6f5280056184d407056f37092eee9b2912de3168d2ad5864dce99d4f9ef60dedcca0ee302cb747#npm:1.21.3"],\ ["tslib", "npm:2.4.0"]\ ],\ "packagePeers": [\ @@ -4155,20 +4156,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-google-analytics", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.1-5a9387792e-9e754c0bc7.zip/node_modules/@docusaurus/plugin-google-analytics/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.3-f74cb27b12-6e30de6b5c.zip/node_modules/@docusaurus/plugin-google-analytics/",\ "packageDependencies": [\ - ["@docusaurus/plugin-google-analytics", "npm:2.4.1"]\ + ["@docusaurus/plugin-google-analytics", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-google-analytics-virtual-727127f5bc/0/cache/@docusaurus-plugin-google-analytics-npm-2.4.1-5a9387792e-9e754c0bc7.zip/node_modules/@docusaurus/plugin-google-analytics/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-google-analytics-virtual-cfeea0a73b/0/cache/@docusaurus-plugin-google-analytics-npm-2.4.3-f74cb27b12-6e30de6b5c.zip/node_modules/@docusaurus/plugin-google-analytics/",\ "packageDependencies": [\ - ["@docusaurus/plugin-google-analytics", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-google-analytics", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["react", "npm:17.0.2"],\ @@ -4185,20 +4186,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-google-gtag", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.1-2c65acae88-ed529f2100.zip/node_modules/@docusaurus/plugin-google-gtag/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.3-5e07d947bc-4aaac4d262.zip/node_modules/@docusaurus/plugin-google-gtag/",\ "packageDependencies": [\ - ["@docusaurus/plugin-google-gtag", "npm:2.4.1"]\ + ["@docusaurus/plugin-google-gtag", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-google-gtag-virtual-9b3c37e468/0/cache/@docusaurus-plugin-google-gtag-npm-2.4.1-2c65acae88-ed529f2100.zip/node_modules/@docusaurus/plugin-google-gtag/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-google-gtag-virtual-0695d94de2/0/cache/@docusaurus-plugin-google-gtag-npm-2.4.3-5e07d947bc-4aaac4d262.zip/node_modules/@docusaurus/plugin-google-gtag/",\ "packageDependencies": [\ - ["@docusaurus/plugin-google-gtag", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-google-gtag", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["react", "npm:17.0.2"],\ @@ -4215,20 +4216,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-google-tag-manager", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.1-1958282703-c5c6fce9c9.zip/node_modules/@docusaurus/plugin-google-tag-manager/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.3-8adc9eaf79-c3af89b4d4.zip/node_modules/@docusaurus/plugin-google-tag-manager/",\ "packageDependencies": [\ - ["@docusaurus/plugin-google-tag-manager", "npm:2.4.1"]\ + ["@docusaurus/plugin-google-tag-manager", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-google-tag-manager-virtual-c2d03c6f98/0/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.1-1958282703-c5c6fce9c9.zip/node_modules/@docusaurus/plugin-google-tag-manager/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-google-tag-manager-virtual-70ba046a4e/0/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.3-8adc9eaf79-c3af89b4d4.zip/node_modules/@docusaurus/plugin-google-tag-manager/",\ "packageDependencies": [\ - ["@docusaurus/plugin-google-tag-manager", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-google-tag-manager", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["react", "npm:17.0.2"],\ @@ -4245,23 +4246,23 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/plugin-sitemap", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.1-5033423b3b-aa67282780.zip/node_modules/@docusaurus/plugin-sitemap/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.3-d0a91f26b0-cf96b9f0e3.zip/node_modules/@docusaurus/plugin-sitemap/",\ "packageDependencies": [\ - ["@docusaurus/plugin-sitemap", "npm:2.4.1"]\ + ["@docusaurus/plugin-sitemap", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-sitemap-virtual-7a0f48657e/0/cache/@docusaurus-plugin-sitemap-npm-2.4.1-5033423b3b-aa67282780.zip/node_modules/@docusaurus/plugin-sitemap/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-plugin-sitemap-virtual-e1f90dc4db/0/cache/@docusaurus-plugin-sitemap-npm-2.4.3-d0a91f26b0-cf96b9f0e3.zip/node_modules/@docusaurus/plugin-sitemap/",\ "packageDependencies": [\ - ["@docusaurus/plugin-sitemap", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-common", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/plugin-sitemap", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-common", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["fs-extra", "npm:10.1.0"],\ @@ -4280,30 +4281,30 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/preset-classic", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-preset-classic-npm-2.4.1-c1fdcc9157-bad7f237ac.zip/node_modules/@docusaurus/preset-classic/",\ - "packageDependencies": [\ - ["@docusaurus/preset-classic", "npm:2.4.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-preset-classic-virtual-649cb8d66c/0/cache/@docusaurus-preset-classic-npm-2.4.1-c1fdcc9157-bad7f237ac.zip/node_modules/@docusaurus/preset-classic/",\ - "packageDependencies": [\ - ["@docusaurus/preset-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-blog", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-docs", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-pages", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-debug", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-google-analytics", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-google-gtag", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-google-tag-manager", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-sitemap", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/theme-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/theme-search-algolia", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-preset-classic-npm-2.4.3-5e13341482-a321badc44.zip/node_modules/@docusaurus/preset-classic/",\ + "packageDependencies": [\ + ["@docusaurus/preset-classic", "npm:2.4.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-preset-classic-virtual-b32f149858/0/cache/@docusaurus-preset-classic-npm-2.4.3-5e13341482-a321badc44.zip/node_modules/@docusaurus/preset-classic/",\ + "packageDependencies": [\ + ["@docusaurus/preset-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-blog", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-docs", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-pages", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-debug", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-google-analytics", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-google-gtag", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-google-tag-manager", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-sitemap", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/theme-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/theme-search-algolia", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["react", "npm:17.0.2"],\ @@ -4326,10 +4327,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-react-loadable-virtual-2a259fba13/0/cache/@docusaurus-react-loadable-npm-5.5.2-95fd202d5d-56cc253a5e.zip/node_modules/@docusaurus/react-loadable/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-react-loadable-virtual-aa05a52443/0/cache/@docusaurus-react-loadable-npm-5.5.2-95fd202d5d-56cc253a5e.zip/node_modules/@docusaurus/react-loadable/",\ "packageDependencies": [\ - ["@docusaurus/react-loadable", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"],\ + ["@docusaurus/react-loadable", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"],\ ["@types/react", "npm:16.9.2"],\ ["prop-types", "npm:15.8.1"],\ ["react", "npm:17.0.2"]\ @@ -4342,29 +4343,29 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/theme-classic", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-theme-classic-npm-2.4.1-369fa5a817-02d6081dbd.zip/node_modules/@docusaurus/theme-classic/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-theme-classic-npm-2.4.3-2121deabf5-c99e748193.zip/node_modules/@docusaurus/theme-classic/",\ "packageDependencies": [\ - ["@docusaurus/theme-classic", "npm:2.4.1"]\ + ["@docusaurus/theme-classic", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-theme-classic-virtual-8996cfe42a/0/cache/@docusaurus-theme-classic-npm-2.4.1-369fa5a817-02d6081dbd.zip/node_modules/@docusaurus/theme-classic/",\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-theme-classic-virtual-57ee00df8d/0/cache/@docusaurus-theme-classic-npm-2.4.3-2121deabf5-c99e748193.zip/node_modules/@docusaurus/theme-classic/",\ "packageDependencies": [\ - ["@docusaurus/theme-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/plugin-content-blog", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-docs", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-pages", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/theme-translations", "npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-common", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/theme-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/plugin-content-blog", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-docs", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-pages", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/theme-translations", "npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-common", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@mdx-js/react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:1.6.22"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ @@ -4378,7 +4379,7 @@ const RAW_RUNTIME_STATE = ["prismjs", "npm:1.29.0"],\ ["react", "npm:17.0.2"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ - ["react-router-dom", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ + ["react-router-dom", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ ["rtlcss", "npm:3.5.0"],\ ["tslib", "npm:2.4.0"],\ ["utility-types", "npm:3.10.0"]\ @@ -4393,24 +4394,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/theme-common", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-theme-common-npm-2.4.1-2fef924348-32cabba088.zip/node_modules/@docusaurus/theme-common/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-theme-common-npm-2.4.3-c261e25288-ddb26b7eef.zip/node_modules/@docusaurus/theme-common/",\ "packageDependencies": [\ - ["@docusaurus/theme-common", "npm:2.4.1"]\ + ["@docusaurus/theme-common", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-theme-common-virtual-ee5962d153/0/cache/@docusaurus-theme-common-npm-2.4.1-2fef924348-32cabba088.zip/node_modules/@docusaurus/theme-common/",\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-theme-common-virtual-1186bdd630/0/cache/@docusaurus-theme-common-npm-2.4.3-c261e25288-ddb26b7eef.zip/node_modules/@docusaurus/theme-common/",\ "packageDependencies": [\ - ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/mdx-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/plugin-content-blog", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-docs", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/plugin-content-pages", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ - ["@docusaurus/utils-common", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ + ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/mdx-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/plugin-content-blog", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-docs", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/plugin-content-pages", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ + ["@docusaurus/utils-common", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ ["@types/history", "npm:4.7.11"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ @@ -4421,7 +4422,7 @@ const RAW_RUNTIME_STATE = ["react", "npm:17.0.2"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ ["tslib", "npm:2.4.0"],\ - ["use-sync-external-store", "virtual:ee5962d15343176eb2e330648879e8ef1d10bdd1adec7fbbf028bce5997e072cb897774179adae8595efecbe7150e8ebc779a24155660627d223cc2ff2c38d10#npm:1.2.0"],\ + ["use-sync-external-store", "virtual:1186bdd63083aa730ea3cfe31e5471b425e36d9ef4b65c378377bbfedc7b472f81bd1b5ce9c5f782ce16a922cb174d42712c1d05a664afd1ae8e6b14e6476567#npm:1.2.0"],\ ["utility-types", "npm:3.10.0"]\ ],\ "packagePeers": [\ @@ -4434,25 +4435,25 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/theme-search-algolia", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.1-8d261b8cd4-ebf17c0cb7.zip/node_modules/@docusaurus/theme-search-algolia/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.3-9e9a2d6524-b4f53070bb.zip/node_modules/@docusaurus/theme-search-algolia/",\ "packageDependencies": [\ - ["@docusaurus/theme-search-algolia", "npm:2.4.1"]\ + ["@docusaurus/theme-search-algolia", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-theme-search-algolia-virtual-440811e17e/0/cache/@docusaurus-theme-search-algolia-npm-2.4.1-8d261b8cd4-ebf17c0cb7.zip/node_modules/@docusaurus/theme-search-algolia/",\ + ["virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-theme-search-algolia-virtual-51105d41b5/0/cache/@docusaurus-theme-search-algolia-npm-2.4.3-9e9a2d6524-b4f53070bb.zip/node_modules/@docusaurus/theme-search-algolia/",\ "packageDependencies": [\ - ["@docusaurus/theme-search-algolia", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docsearch/react", "virtual:440811e17eaa7a9b5721adb36aa0ee088e778b2ba6c0ece37ab83822002a40196ad8e77ed319ee5b8fed06deb8e350d9cf3aab553556e945b9234912997695a9#npm:3.2.1"],\ - ["@docusaurus/core", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/plugin-content-docs", "virtual:649cb8d66c91cb8459f844ff3b6c9897420544f9206a89a9b26dd0d498501c9851cf5820b5d6b47141c94d35b457d1b83c8b2cf9fedacef7032063e837949d81#npm:2.4.1"],\ - ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/theme-translations", "npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ + ["@docusaurus/theme-search-algolia", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docsearch/react", "virtual:51105d41b5c2a479287687d3f22dadc05bd7910e1ae83989c279f5a2dfcc0a5c392e762ebc66c382106a0e889383a84328badf1bfb0374527f1639a0fc858e1f#npm:3.2.1"],\ + ["@docusaurus/core", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/plugin-content-docs", "virtual:b32f149858069bb32d6e226f2700e07f74b42b4e87898c95b479b3eb5d7d0f45f272dc2d639f959fbaac5d4780bc257e7f0e907814fb5655b38da7911fedc97a#npm:2.4.3"],\ + ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/theme-translations", "npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ ["algoliasearch", "npm:4.14.2"],\ @@ -4476,10 +4477,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/theme-translations", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-theme-translations-npm-2.4.1-4eef5f8171-7c5a1be679.zip/node_modules/@docusaurus/theme-translations/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-theme-translations-npm-2.4.3-d4c895d3d4-30351034eb.zip/node_modules/@docusaurus/theme-translations/",\ "packageDependencies": [\ - ["@docusaurus/theme-translations", "npm:2.4.1"],\ + ["@docusaurus/theme-translations", "npm:2.4.3"],\ ["fs-extra", "npm:10.1.0"],\ ["tslib", "npm:2.4.0"]\ ],\ @@ -4487,17 +4488,17 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/types", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-types-npm-2.4.1-edd3f4bc26-5b6da3d38f.zip/node_modules/@docusaurus/types/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-types-npm-2.4.3-2be6858dba-b1faa664fd.zip/node_modules/@docusaurus/types/",\ "packageDependencies": [\ - ["@docusaurus/types", "npm:2.4.1"]\ + ["@docusaurus/types", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-types-virtual-18b936bb7e/0/cache/@docusaurus-types-npm-2.4.1-edd3f4bc26-5b6da3d38f.zip/node_modules/@docusaurus/types/",\ + ["virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-types-virtual-b7148a00b9/0/cache/@docusaurus-types-npm-2.4.3-2be6858dba-b1faa664fd.zip/node_modules/@docusaurus/types/",\ "packageDependencies": [\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ ["@types/history", "npm:4.7.11"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ @@ -4505,7 +4506,7 @@ const RAW_RUNTIME_STATE = ["joi", "npm:17.6.0"],\ ["react", "npm:17.0.2"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ - ["react-helmet-async", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.3.0"],\ + ["react-helmet-async", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.3.0"],\ ["utility-types", "npm:3.10.0"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"],\ ["webpack-merge", "npm:5.8.0"]\ @@ -4520,23 +4521,23 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/utils", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-utils-npm-2.4.1-a1ed2b8844-4c0593763e.zip/node_modules/@docusaurus/utils/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-utils-npm-2.4.3-9f6f3ef859-11caf1b04b.zip/node_modules/@docusaurus/utils/",\ "packageDependencies": [\ - ["@docusaurus/utils", "npm:2.4.1"]\ + ["@docusaurus/utils", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-virtual-5fb666ae4d/0/cache/@docusaurus-utils-npm-2.4.1-a1ed2b8844-4c0593763e.zip/node_modules/@docusaurus/utils/",\ + ["virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-virtual-f1ed609ca2/0/cache/@docusaurus-utils-npm-2.4.3-9f6f3ef859-11caf1b04b.zip/node_modules/@docusaurus/utils/",\ "packageDependencies": [\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ ["@docusaurus/types", null],\ ["@svgr/webpack", "npm:6.3.1"],\ ["@types/docusaurus__types", null],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["fs-extra", "npm:10.1.0"],\ ["github-slugger", "npm:1.4.0"],\ ["globby", "npm:11.1.0"],\ @@ -4547,7 +4548,7 @@ const RAW_RUNTIME_STATE = ["resolve-pathname", "npm:3.0.0"],\ ["shelljs", "npm:0.8.5"],\ ["tslib", "npm:2.4.0"],\ - ["url-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1"],\ + ["url-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ ],\ "packagePeers": [\ @@ -4556,16 +4557,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-virtual-1442bf6f65/0/cache/@docusaurus-utils-npm-2.4.1-a1ed2b8844-4c0593763e.zip/node_modules/@docusaurus/utils/",\ + ["virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-virtual-a297c5aa54/0/cache/@docusaurus-utils-npm-2.4.3-9f6f3ef859-11caf1b04b.zip/node_modules/@docusaurus/utils/",\ "packageDependencies": [\ - ["@docusaurus/utils", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ + ["@docusaurus/utils", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ ["@svgr/webpack", "npm:6.3.1"],\ ["@types/docusaurus__types", null],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["fs-extra", "npm:10.1.0"],\ ["github-slugger", "npm:1.4.0"],\ ["globby", "npm:11.1.0"],\ @@ -4576,7 +4577,7 @@ const RAW_RUNTIME_STATE = ["resolve-pathname", "npm:3.0.0"],\ ["shelljs", "npm:0.8.5"],\ ["tslib", "npm:2.4.0"],\ - ["url-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1"],\ + ["url-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ ],\ "packagePeers": [\ @@ -4587,18 +4588,18 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/utils-common", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-utils-common-npm-2.4.1-1dfbba6aad-5150b8d025.zip/node_modules/@docusaurus/utils-common/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-utils-common-npm-2.4.3-13512892c1-20e3a81d58.zip/node_modules/@docusaurus/utils-common/",\ "packageDependencies": [\ - ["@docusaurus/utils-common", "npm:2.4.1"]\ + ["@docusaurus/utils-common", "npm:2.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-common-virtual-5b1c6c93e0/0/cache/@docusaurus-utils-common-npm-2.4.1-1dfbba6aad-5150b8d025.zip/node_modules/@docusaurus/utils-common/",\ + ["virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-common-virtual-81418d5319/0/cache/@docusaurus-utils-common-npm-2.4.3-13512892c1-20e3a81d58.zip/node_modules/@docusaurus/utils-common/",\ "packageDependencies": [\ - ["@docusaurus/utils-common", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.4.1"],\ - ["@docusaurus/types", null],\ + ["@docusaurus/utils-common", "virtual:94f020b194b61ddc87eed66f45f3f97ea8dc71090b98e2c772ced7c741e78e46cc9be6344290f40c391e4bdaf85d20ad2616cf2a9f732de6754b59b8d8f0bfde#npm:2.4.3"],\ + ["@docusaurus/types", "virtual:1032d63fb281bf780ba23ab422caa9a96e3b896a94b98df8200cda4953b63bfb12abe076ff1da556075f136e9166f70e97a1a4deca2e015af037bb9a2851fe46#npm:2.4.3"],\ ["@types/docusaurus__types", null],\ ["tslib", "npm:2.4.0"]\ ],\ @@ -4608,11 +4609,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-common-virtual-09a58bd819/0/cache/@docusaurus-utils-common-npm-2.4.1-1dfbba6aad-5150b8d025.zip/node_modules/@docusaurus/utils-common/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3", {\ + "packageLocation": "./.yarn/__virtual__/@docusaurus-utils-common-virtual-4c209405dd/0/cache/@docusaurus-utils-common-npm-2.4.3-13512892c1-20e3a81d58.zip/node_modules/@docusaurus/utils-common/",\ "packageDependencies": [\ - ["@docusaurus/utils-common", "virtual:ea2552deffcd8e6c14bb0bdba0cc52a712bbdaa236935e2900eb463c347210249ce85640c3c572a470dfb43a8f02693dc98c5fe8d2aa8cdad3f0471c93e50371#npm:2.4.1"],\ - ["@docusaurus/types", "virtual:a9953b2090cc58e6ad3d74f3a7600b4626b4eb6e04bc53a7c56afce8df325c80cd589a72c739fb6689650ff2a284eeea7cd8603ec140cbad59be3f9186c90216#npm:2.4.1"],\ + ["@docusaurus/utils-common", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.4.3"],\ + ["@docusaurus/types", null],\ ["@types/docusaurus__types", null],\ ["tslib", "npm:2.4.0"]\ ],\ @@ -4624,12 +4625,12 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@docusaurus/utils-validation", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/@docusaurus-utils-validation-npm-2.4.1-cdff693be2-44dc482770.zip/node_modules/@docusaurus/utils-validation/",\ + ["npm:2.4.3", {\ + "packageLocation": "./.yarn/cache/@docusaurus-utils-validation-npm-2.4.3-706f143487-d3472b3f7a.zip/node_modules/@docusaurus/utils-validation/",\ "packageDependencies": [\ - ["@docusaurus/utils-validation", "npm:2.4.1"],\ - ["@docusaurus/logger", "npm:2.4.1"],\ - ["@docusaurus/utils", "virtual:cdff693be2affa301660ab831e156ff42fd13ba13f2d2d545335ec2169ac5b428bbf85283f65c12e0f92f5bbf01ef8bcae12655270cbad6162eb10f9a587bb05#npm:2.4.1"],\ + ["@docusaurus/utils-validation", "npm:2.4.3"],\ + ["@docusaurus/logger", "npm:2.4.3"],\ + ["@docusaurus/utils", "virtual:706f143487a78b8684246f275ed29f3133385011efe15f7e5b0935539ed7e237f13f299e33b733e5b45f7630cd4116f4dce8bfea7ea24e9bd56dd7ea4b54682a#npm:2.4.3"],\ ["joi", "npm:17.6.0"],\ ["js-yaml", "npm:4.1.0"],\ ["tslib", "npm:2.4.0"]\ @@ -4954,6 +4955,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@iarna/toml", [\ + ["npm:2.2.5", {\ + "packageLocation": "./.yarn/cache/@iarna-toml-npm-2.2.5-6da1399e8e-b61426dc1a.zip/node_modules/@iarna/toml/",\ + "packageDependencies": [\ + ["@iarna/toml", "npm:2.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@istanbuljs/load-nyc-config", [\ ["npm:1.1.0", {\ "packageLocation": "./.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-b000a5acd8.zip/node_modules/@istanbuljs/load-nyc-config/",\ @@ -8817,11 +8827,11 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@yarnpkg/docusaurus", "workspace:packages/docusaurus"],\ ["@codesandbox/sandpack-react", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:1.15.0"],\ - ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/preset-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/theme-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ - ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.1"],\ + ["@docusaurus/core", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/module-type-aliases", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/preset-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/theme-classic", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ + ["@docusaurus/theme-common", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.4.3"],\ ["@fontsource/pt-sans", "npm:5.0.5"],\ ["@mdx-js/react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:1.6.22"],\ ["@monaco-editor/react", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:4.4.6"],\ @@ -8846,7 +8856,9 @@ const RAW_RUNTIME_STATE = ["@yarnpkg/libzip", "virtual:b73ceab179a3b4f89c4a5be81bd0c20a80eda623489cb284f304cc8104dbb771916bbc246d0ba809faebd8459cb6554cf114954badb021279ea7aee216456122#workspace:packages/yarnpkg-libzip"],\ ["@yarnpkg/monorepo", "workspace:."],\ ["@yarnpkg/parsers", "workspace:packages/yarnpkg-parsers"],\ + ["@yarnpkg/shell", "workspace:packages/yarnpkg-shell"],\ ["algoliasearch", "npm:4.14.2"],\ + ["ansi-to-html", "npm:0.7.2"],\ ["clipanion", "virtual:576bf3e379b293160348e4cadfbd6541796e6f78477b0875c4437065090cec6f78b6ec2281b8e15d1c870d61578dc7dee16a5ae49a65701fec83e592ce2ebdeb#npm:4.0.0-rc.2"],\ ["clsx", "npm:1.2.1"],\ ["dompurify", "npm:3.0.5"],\ @@ -8869,7 +8881,7 @@ const RAW_RUNTIME_STATE = ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ ["react-instantsearch-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:6.36.0"],\ ["react-instantsearch-hooks-web", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:6.36.0"],\ - ["react-json-doc", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.3.3"],\ + ["react-json-doc", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.3.4"],\ ["react-loading-skeleton", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:3.3.1"],\ ["react-modal", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:3.16.1"],\ ["react-query", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:3.39.3"],\ @@ -8886,7 +8898,10 @@ const RAW_RUNTIME_STATE = ["unist-util-visit", "npm:2.0.3"],\ ["unist-util-visit-parents", "npm:2.1.2"],\ ["usehooks-ts", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.9.1"],\ - ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ + ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"],\ + ["xterm", "npm:5.3.0"],\ + ["xterm-addon-serialize", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:0.11.0"],\ + ["xterm-headless", "npm:5.3.0"]\ ],\ "linkType": "SOFT"\ }]\ @@ -9034,6 +9049,7 @@ const RAW_RUNTIME_STATE = ["@babel/preset-env", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.19.1"],\ ["@babel/preset-react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ ["@babel/preset-typescript", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:7.18.6"],\ + ["@iarna/toml", "npm:2.2.5"],\ ["@mdx-js/react", "virtual:e470d99b1e4fdf4c5db5d090ff5472cdeba0404b7ffd31cd2efab3493dd184c67bc45f60c2ef1c040e2c41afe38c6280bffc5df2fbe3aefaa2b6eacf685ab07c#npm:1.6.22"],\ ["@types/jest", "npm:28.1.6"],\ ["@types/micromatch", "npm:4.0.1"],\ @@ -18847,6 +18863,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ansi-to-html", [\ + ["npm:0.7.2", {\ + "packageLocation": "./.yarn/cache/ansi-to-html-npm-0.7.2-dd37778111-fd2eb0c371.zip/node_modules/ansi-to-html/",\ + "packageDependencies": [\ + ["ansi-to-html", "npm:0.7.2"],\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["anymatch", [\ ["npm:3.1.2", {\ "packageLocation": "./.yarn/cache/anymatch-npm-3.1.2-1d5471acfa-985163db22.zip/node_modules/anymatch/",\ @@ -19128,10 +19154,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:10.4.11", {\ - "packageLocation": "./.yarn/__virtual__/autoprefixer-virtual-7263f6db1b/0/cache/autoprefixer-npm-10.4.11-de6064d015-afb75988d4.zip/node_modules/autoprefixer/",\ + ["virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:10.4.11", {\ + "packageLocation": "./.yarn/__virtual__/autoprefixer-virtual-c4f7fe910e/0/cache/autoprefixer-npm-10.4.11-de6064d015-afb75988d4.zip/node_modules/autoprefixer/",\ "packageDependencies": [\ - ["autoprefixer", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:10.4.11"],\ + ["autoprefixer", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:10.4.11"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["caniuse-lite", "npm:1.0.30001400"],\ @@ -19213,10 +19239,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:8.2.5", {\ - "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-b5d687228d/0/cache/babel-loader-npm-8.2.5-e749e26bb5-2b40b410cb.zip/node_modules/babel-loader/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:8.2.5", {\ + "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-42519fe73c/0/cache/babel-loader-npm-8.2.5-e749e26bb5-2b40b410cb.zip/node_modules/babel-loader/",\ "packageDependencies": [\ - ["babel-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:8.2.5"],\ + ["babel-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:8.2.5"],\ ["@babel/core", "npm:7.19.1"],\ ["@types/babel__core", null],\ ["@types/webpack", null],\ @@ -20774,10 +20800,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:11.0.0", {\ - "packageLocation": "./.yarn/__virtual__/copy-webpack-plugin-virtual-6b2652dab8/0/cache/copy-webpack-plugin-npm-11.0.0-9a07415855-dc103be79e.zip/node_modules/copy-webpack-plugin/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:11.0.0", {\ + "packageLocation": "./.yarn/__virtual__/copy-webpack-plugin-virtual-f145b311d1/0/cache/copy-webpack-plugin-npm-11.0.0-9a07415855-dc103be79e.zip/node_modules/copy-webpack-plugin/",\ "packageDependencies": [\ - ["copy-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:11.0.0"],\ + ["copy-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:11.0.0"],\ ["@types/webpack", null],\ ["fast-glob", "npm:3.2.12"],\ ["glob-parent", "npm:6.0.2"],\ @@ -20926,10 +20952,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:6.3.1", {\ - "packageLocation": "./.yarn/__virtual__/css-declaration-sorter-virtual-9aac0f52a7/0/cache/css-declaration-sorter-npm-6.3.1-06bf8d7c1c-638284daf2.zip/node_modules/css-declaration-sorter/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:6.3.1", {\ + "packageLocation": "./.yarn/__virtual__/css-declaration-sorter-virtual-e7a60db4e8/0/cache/css-declaration-sorter-npm-6.3.1-06bf8d7c1c-638284daf2.zip/node_modules/css-declaration-sorter/",\ "packageDependencies": [\ - ["css-declaration-sorter", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:6.3.1"],\ + ["css-declaration-sorter", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:6.3.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -20948,17 +20974,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:6.7.1", {\ - "packageLocation": "./.yarn/__virtual__/css-loader-virtual-14e307087e/0/cache/css-loader-npm-6.7.1-b93a2de0d4-9442fe5915.zip/node_modules/css-loader/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:6.7.1", {\ + "packageLocation": "./.yarn/__virtual__/css-loader-virtual-13e46ecd15/0/cache/css-loader-npm-6.7.1-b93a2de0d4-9442fe5915.zip/node_modules/css-loader/",\ "packageDependencies": [\ - ["css-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:6.7.1"],\ + ["css-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:6.7.1"],\ ["@types/webpack", null],\ - ["icss-utils", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:5.1.0"],\ + ["icss-utils", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:5.1.0"],\ ["postcss", "npm:8.4.16"],\ - ["postcss-modules-extract-imports", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:3.0.0"],\ - ["postcss-modules-local-by-default", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:4.0.0"],\ - ["postcss-modules-scope", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:3.0.0"],\ - ["postcss-modules-values", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:4.0.0"],\ + ["postcss-modules-extract-imports", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:3.0.0"],\ + ["postcss-modules-local-by-default", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:4.0.0"],\ + ["postcss-modules-scope", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:3.0.0"],\ + ["postcss-modules-values", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:4.0.0"],\ ["postcss-value-parser", "npm:4.2.0"],\ ["semver", "npm:7.5.4"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ @@ -20978,10 +21004,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.1.0", {\ - "packageLocation": "./.yarn/__virtual__/css-minimizer-webpack-plugin-virtual-f8884444a5/0/cache/css-minimizer-webpack-plugin-npm-4.1.0-36d2df8676-4ed3dbdf1d.zip/node_modules/css-minimizer-webpack-plugin/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.1.0", {\ + "packageLocation": "./.yarn/__virtual__/css-minimizer-webpack-plugin-virtual-ea3759232c/0/cache/css-minimizer-webpack-plugin-npm-4.1.0-36d2df8676-4ed3dbdf1d.zip/node_modules/css-minimizer-webpack-plugin/",\ "packageDependencies": [\ - ["css-minimizer-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.1.0"],\ + ["css-minimizer-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.1.0"],\ ["@parcel/css", null],\ ["@types/clean-css", null],\ ["@types/csso", null],\ @@ -20990,7 +21016,7 @@ const RAW_RUNTIME_STATE = ["@types/parcel__css", null],\ ["@types/webpack", null],\ ["clean-css", "npm:5.3.1"],\ - ["cssnano", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.13"],\ + ["cssnano", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.13"],\ ["csso", null],\ ["esbuild", null],\ ["jest-worker", "npm:27.5.1"],\ @@ -21088,12 +21114,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.13", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-virtual-1c5fc9d92b/0/cache/cssnano-npm-5.1.13-15b03b6fab-4eeb6f89f0.zip/node_modules/cssnano/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.13", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-virtual-dc51e04e75/0/cache/cssnano-npm-5.1.13-15b03b6fab-4eeb6f89f0.zip/node_modules/cssnano/",\ "packageDependencies": [\ - ["cssnano", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.13"],\ + ["cssnano", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.13"],\ ["@types/postcss", null],\ - ["cssnano-preset-default", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.12"],\ + ["cssnano-preset-default", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.12"],\ ["lilconfig", "npm:2.0.6"],\ ["postcss", "npm:8.4.16"],\ ["yaml", "npm:1.10.2"]\ @@ -21113,18 +21139,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:21d487b1e84c510b77bb03f33f3801ed7456095fee2b1cfc85d657b1571bc8c3e6f753d67da915d655139fb3972287a7eb1238616cd47e1ba55d63138d6a9fd0#npm:5.3.8", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-preset-advanced-virtual-0a49622df0/0/cache/cssnano-preset-advanced-npm-5.3.8-36f49365c5-3d05b187d0.zip/node_modules/cssnano-preset-advanced/",\ + ["virtual:87aadb769f99f279a702a5fdc443994f91849408225383156bafe0cb645ffcac29b9b4f4adb44b212f1fa28cda9ebe3a1a9a84dd8e644673009f5377012c7d7e#npm:5.3.8", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-preset-advanced-virtual-65118075da/0/cache/cssnano-preset-advanced-npm-5.3.8-36f49365c5-3d05b187d0.zip/node_modules/cssnano-preset-advanced/",\ "packageDependencies": [\ - ["cssnano-preset-advanced", "virtual:21d487b1e84c510b77bb03f33f3801ed7456095fee2b1cfc85d657b1571bc8c3e6f753d67da915d655139fb3972287a7eb1238616cd47e1ba55d63138d6a9fd0#npm:5.3.8"],\ + ["cssnano-preset-advanced", "virtual:87aadb769f99f279a702a5fdc443994f91849408225383156bafe0cb645ffcac29b9b4f4adb44b212f1fa28cda9ebe3a1a9a84dd8e644673009f5377012c7d7e#npm:5.3.8"],\ ["@types/postcss", null],\ - ["autoprefixer", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:10.4.11"],\ - ["cssnano-preset-default", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.12"],\ + ["autoprefixer", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:10.4.11"],\ + ["cssnano-preset-default", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.12"],\ ["postcss", "npm:8.4.16"],\ - ["postcss-discard-unused", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.0"],\ - ["postcss-merge-idents", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.1"],\ - ["postcss-reduce-idents", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.0"],\ - ["postcss-zindex", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.0"]\ + ["postcss-discard-unused", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.0"],\ + ["postcss-merge-idents", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.1"],\ + ["postcss-reduce-idents", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.0"],\ + ["postcss-zindex", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.0"]\ ],\ "packagePeers": [\ "@types/postcss",\ @@ -21141,41 +21167,41 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.12", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-preset-default-virtual-bd2038e975/0/cache/cssnano-preset-default-npm-5.2.12-c625a52141-5866842e6d.zip/node_modules/cssnano-preset-default/",\ + ["virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.12", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-preset-default-virtual-0391d4558e/0/cache/cssnano-preset-default-npm-5.2.12-c625a52141-5866842e6d.zip/node_modules/cssnano-preset-default/",\ "packageDependencies": [\ - ["cssnano-preset-default", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.12"],\ + ["cssnano-preset-default", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.12"],\ ["@types/postcss", null],\ - ["css-declaration-sorter", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:6.3.1"],\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["css-declaration-sorter", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:6.3.1"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["postcss", "npm:8.4.16"],\ - ["postcss-calc", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:8.2.4"],\ - ["postcss-colormin", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.3.0"],\ - ["postcss-convert-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2"],\ - ["postcss-discard-comments", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2"],\ - ["postcss-discard-duplicates", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-discard-empty", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ - ["postcss-discard-overridden", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-merge-longhand", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.6"],\ - ["postcss-merge-rules", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2"],\ - ["postcss-minify-font-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-minify-gradients", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ - ["postcss-minify-params", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.3"],\ - ["postcss-minify-selectors", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.2.1"],\ - ["postcss-normalize-charset", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-normalize-display-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-normalize-positions", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ - ["postcss-normalize-repeat-style", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ - ["postcss-normalize-string", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-normalize-timing-functions", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-normalize-unicode", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-normalize-url", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-normalize-whitespace", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ - ["postcss-ordered-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.3"],\ - ["postcss-reduce-initial", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-reduce-transforms", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-svgo", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ - ["postcss-unique-selectors", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"]\ + ["postcss-calc", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:8.2.4"],\ + ["postcss-colormin", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.3.0"],\ + ["postcss-convert-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2"],\ + ["postcss-discard-comments", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2"],\ + ["postcss-discard-duplicates", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-discard-empty", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ + ["postcss-discard-overridden", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-merge-longhand", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.6"],\ + ["postcss-merge-rules", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2"],\ + ["postcss-minify-font-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-minify-gradients", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ + ["postcss-minify-params", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.3"],\ + ["postcss-minify-selectors", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.2.1"],\ + ["postcss-normalize-charset", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-normalize-display-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-normalize-positions", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ + ["postcss-normalize-repeat-style", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ + ["postcss-normalize-string", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-normalize-timing-functions", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-normalize-unicode", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-normalize-url", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-normalize-whitespace", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ + ["postcss-ordered-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.3"],\ + ["postcss-reduce-initial", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-reduce-transforms", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-svgo", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ + ["postcss-unique-selectors", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"]\ ],\ "packagePeers": [\ "@types/postcss",\ @@ -21192,10 +21218,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0", {\ - "packageLocation": "./.yarn/__virtual__/cssnano-utils-virtual-760166006e/0/cache/cssnano-utils-npm-3.1.0-b64fb193eb-975c84ce91.zip/node_modules/cssnano-utils/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0", {\ + "packageLocation": "./.yarn/__virtual__/cssnano-utils-virtual-fb889883d3/0/cache/cssnano-utils-npm-3.1.0-b64fb193eb-975c84ce91.zip/node_modules/cssnano-utils/",\ "packageDependencies": [\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -23014,10 +23040,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/file-loader-virtual-20be5e9afd/0/cache/file-loader-npm-6.2.0-4b02fd87d5-3a854be3a7.zip/node_modules/file-loader/",\ + ["virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0", {\ + "packageLocation": "./.yarn/__virtual__/file-loader-virtual-0169c1e136/0/cache/file-loader-npm-6.2.0-4b02fd87d5-3a854be3a7.zip/node_modules/file-loader/",\ "packageDependencies": [\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["@types/webpack", null],\ ["loader-utils", "npm:2.0.2"],\ ["schema-utils", "npm:3.3.0"],\ @@ -23153,10 +23179,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:285c1e7ff524cb38052e36eafd4961b6d47ad0f4c60855cc018b2484a631b82eeaa163771ab1abc9afad43060924c4b0d76b05c789a9f864f4c8561649f51f1c#npm:4.0.3", {\ - "packageLocation": "./.yarn/__virtual__/flux-virtual-c085992de0/0/cache/flux-npm-4.0.3-d14ec8aca2-0c3fc89de8.zip/node_modules/flux/",\ + ["virtual:d9eac4e24e5001f788a0075979ba389e39e9fbe5aa0acc6aa70afb03627c12af852987d939e24840bc0a4e3ba3d09eacd849a4df5ad4b87dfc7d66e05edc3e06#npm:4.0.3", {\ + "packageLocation": "./.yarn/__virtual__/flux-virtual-a463551f6e/0/cache/flux-npm-4.0.3-d14ec8aca2-0c3fc89de8.zip/node_modules/flux/",\ "packageDependencies": [\ - ["flux", "virtual:285c1e7ff524cb38052e36eafd4961b6d47ad0f4c60855cc018b2484a631b82eeaa163771ab1abc9afad43060924c4b0d76b05c789a9f864f4c8561649f51f1c#npm:4.0.3"],\ + ["flux", "virtual:d9eac4e24e5001f788a0075979ba389e39e9fbe5aa0acc6aa70afb03627c12af852987d939e24840bc0a4e3ba3d09eacd849a4df5ad4b87dfc7d66e05edc3e06#npm:4.0.3"],\ ["@types/react", "npm:16.9.2"],\ ["fbemitter", "npm:3.0.0"],\ ["fbjs", "npm:3.0.4"],\ @@ -23227,10 +23253,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:b67bb6fbc86658699fd599d0ad7680433e4bb4a4afa2531724d2f1c616f8bc7fa9a5e20eb59f2e360ec624bf6793681514c8aa3b1d380d1a452ea7aec0e1655a#npm:6.5.2", {\ - "packageLocation": "./.yarn/__virtual__/fork-ts-checker-webpack-plugin-virtual-2c68b1bbb3/0/cache/fork-ts-checker-webpack-plugin-npm-6.5.2-4c2c717e6d-4a7037d654.zip/node_modules/fork-ts-checker-webpack-plugin/",\ + ["virtual:48b5f9a86289d593f1516c682cf1405d783d6cec7d028a1bcf19032aa921d3a17a018311b888ea74d527f697d9209e7d048fe4a2381b4ad74c523adcde897baa#npm:6.5.2", {\ + "packageLocation": "./.yarn/__virtual__/fork-ts-checker-webpack-plugin-virtual-0bc0f0f62d/0/cache/fork-ts-checker-webpack-plugin-npm-6.5.2-4c2c717e6d-4a7037d654.zip/node_modules/fork-ts-checker-webpack-plugin/",\ "packageDependencies": [\ - ["fork-ts-checker-webpack-plugin", "virtual:b67bb6fbc86658699fd599d0ad7680433e4bb4a4afa2531724d2f1c616f8bc7fa9a5e20eb59f2e360ec624bf6793681514c8aa3b1d380d1a452ea7aec0e1655a#npm:6.5.2"],\ + ["fork-ts-checker-webpack-plugin", "virtual:48b5f9a86289d593f1516c682cf1405d783d6cec7d028a1bcf19032aa921d3a17a018311b888ea74d527f697d9209e7d048fe4a2381b4ad74c523adcde897baa#npm:6.5.2"],\ ["@babel/code-frame", "npm:7.18.6"],\ ["@types/eslint", null],\ ["@types/json-schema", "npm:7.0.12"],\ @@ -24202,10 +24228,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.0", {\ - "packageLocation": "./.yarn/__virtual__/html-webpack-plugin-virtual-b3071c22bd/0/cache/html-webpack-plugin-npm-5.5.0-75c5a14e55-16b08c3284.zip/node_modules/html-webpack-plugin/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.0", {\ + "packageLocation": "./.yarn/__virtual__/html-webpack-plugin-virtual-c1d46dba47/0/cache/html-webpack-plugin-npm-5.5.0-75c5a14e55-16b08c3284.zip/node_modules/html-webpack-plugin/",\ "packageDependencies": [\ - ["html-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.0"],\ + ["html-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.0"],\ ["@types/html-minifier-terser", "npm:6.1.0"],\ ["@types/webpack", null],\ ["html-minifier-terser", "npm:6.1.0"],\ @@ -24329,10 +24355,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:2.0.6", {\ - "packageLocation": "./.yarn/__virtual__/http-proxy-middleware-virtual-4e1c308f90/0/cache/http-proxy-middleware-npm-2.0.6-3bb17658ee-768e7ae5a4.zip/node_modules/http-proxy-middleware/",\ + ["virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:2.0.6", {\ + "packageLocation": "./.yarn/__virtual__/http-proxy-middleware-virtual-650a2253c6/0/cache/http-proxy-middleware-npm-2.0.6-3bb17658ee-768e7ae5a4.zip/node_modules/http-proxy-middleware/",\ "packageDependencies": [\ - ["http-proxy-middleware", "virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:2.0.6"],\ + ["http-proxy-middleware", "virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:2.0.6"],\ ["@types/express", "npm:4.17.14"],\ ["@types/http-proxy", "npm:1.17.9"],\ ["http-proxy", "npm:1.18.1"],\ @@ -24413,10 +24439,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/icss-utils-virtual-3ce1a56b8a/0/cache/icss-utils-npm-5.1.0-8d8c062d07-5c324d2835.zip/node_modules/icss-utils/",\ + ["virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/icss-utils-virtual-eed6013c5c/0/cache/icss-utils-npm-5.1.0-8d8c062d07-5c324d2835.zip/node_modules/icss-utils/",\ "packageDependencies": [\ - ["icss-utils", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:5.1.0"],\ + ["icss-utils", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -27120,10 +27146,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:fdeb3ab1556c5daaa447078b8a213ad2e98852ac2f024305eacd8e30fc063e124e7ebe73a2c573cfe16f6048ff35cbdb23d4067326424612bf81050e6c4e5d4e#npm:0.4.1", {\ - "packageLocation": "./.yarn/__virtual__/mini-create-react-context-virtual-bbea682aaf/0/cache/mini-create-react-context-npm-0.4.1-06f382591b-c816c785b7.zip/node_modules/mini-create-react-context/",\ + ["virtual:51ac6539e6e3b0cf1f489d76b1be91bea9f75e8edacf802b365f1f36f45652ce0a8b52d851e26aaa66a515a18673ae141dbaf4b66b36139efe4d642b7e8e9b70#npm:0.4.1", {\ + "packageLocation": "./.yarn/__virtual__/mini-create-react-context-virtual-6c196b3865/0/cache/mini-create-react-context-npm-0.4.1-06f382591b-c816c785b7.zip/node_modules/mini-create-react-context/",\ "packageDependencies": [\ - ["mini-create-react-context", "virtual:fdeb3ab1556c5daaa447078b8a213ad2e98852ac2f024305eacd8e30fc063e124e7ebe73a2c573cfe16f6048ff35cbdb23d4067326424612bf81050e6c4e5d4e#npm:0.4.1"],\ + ["mini-create-react-context", "virtual:51ac6539e6e3b0cf1f489d76b1be91bea9f75e8edacf802b365f1f36f45652ce0a8b52d851e26aaa66a515a18673ae141dbaf4b66b36139efe4d642b7e8e9b70#npm:0.4.1"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/prop-types", null],\ ["@types/react", "npm:16.9.2"],\ @@ -27148,10 +27174,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.6.1", {\ - "packageLocation": "./.yarn/__virtual__/mini-css-extract-plugin-virtual-5916725af0/0/cache/mini-css-extract-plugin-npm-2.6.1-4e6d2beaf0-368e104453.zip/node_modules/mini-css-extract-plugin/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.6.1", {\ + "packageLocation": "./.yarn/__virtual__/mini-css-extract-plugin-virtual-77a2ffd401/0/cache/mini-css-extract-plugin-npm-2.6.1-4e6d2beaf0-368e104453.zip/node_modules/mini-css-extract-plugin/",\ "packageDependencies": [\ - ["mini-css-extract-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:2.6.1"],\ + ["mini-css-extract-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:2.6.1"],\ ["@types/webpack", null],\ ["schema-utils", "npm:4.0.0"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ @@ -28546,10 +28572,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:8.2.4", {\ - "packageLocation": "./.yarn/__virtual__/postcss-calc-virtual-569c68a77f/0/cache/postcss-calc-npm-8.2.4-9d59948567-f34d0cbc5d.zip/node_modules/postcss-calc/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:8.2.4", {\ + "packageLocation": "./.yarn/__virtual__/postcss-calc-virtual-7986c9b991/0/cache/postcss-calc-npm-8.2.4-9d59948567-f34d0cbc5d.zip/node_modules/postcss-calc/",\ "packageDependencies": [\ - ["postcss-calc", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:8.2.4"],\ + ["postcss-calc", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:8.2.4"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"],\ @@ -28570,10 +28596,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.3.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-colormin-virtual-9182ffc487/0/cache/postcss-colormin-npm-5.3.0-a0a0e0e004-3d3e3cc250.zip/node_modules/postcss-colormin/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.3.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-colormin-virtual-e6fd3c41b6/0/cache/postcss-colormin-npm-5.3.0-a0a0e0e004-3d3e3cc250.zip/node_modules/postcss-colormin/",\ "packageDependencies": [\ - ["postcss-colormin", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.3.0"],\ + ["postcss-colormin", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.3.0"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["caniuse-api", "npm:3.0.0"],\ @@ -28596,10 +28622,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-convert-values-virtual-e81ad5e8bf/0/cache/postcss-convert-values-npm-5.1.2-e7d0c4a1e0-54bbf70216.zip/node_modules/postcss-convert-values/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-convert-values-virtual-79aa41cde1/0/cache/postcss-convert-values-npm-5.1.2-e7d0c4a1e0-54bbf70216.zip/node_modules/postcss-convert-values/",\ "packageDependencies": [\ - ["postcss-convert-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2"],\ + ["postcss-convert-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["postcss", "npm:8.4.16"],\ @@ -28620,10 +28646,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-comments-virtual-7b041fe160/0/cache/postcss-discard-comments-npm-5.1.2-9f30a2d082-abfd064ebc.zip/node_modules/postcss-discard-comments/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-comments-virtual-67b2b34d3e/0/cache/postcss-discard-comments-npm-5.1.2-9f30a2d082-abfd064ebc.zip/node_modules/postcss-discard-comments/",\ "packageDependencies": [\ - ["postcss-discard-comments", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2"],\ + ["postcss-discard-comments", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -28642,10 +28668,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-duplicates-virtual-6ef63fef9f/0/cache/postcss-discard-duplicates-npm-5.1.0-c9479e6afc-88d6964201.zip/node_modules/postcss-discard-duplicates/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-duplicates-virtual-61574d4b4f/0/cache/postcss-discard-duplicates-npm-5.1.0-c9479e6afc-88d6964201.zip/node_modules/postcss-discard-duplicates/",\ "packageDependencies": [\ - ["postcss-discard-duplicates", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-discard-duplicates", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -28664,10 +28690,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-empty-virtual-3bf5b86096/0/cache/postcss-discard-empty-npm-5.1.1-7a8ea765fa-970adb12fa.zip/node_modules/postcss-discard-empty/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-empty-virtual-c7386ad031/0/cache/postcss-discard-empty-npm-5.1.1-7a8ea765fa-970adb12fa.zip/node_modules/postcss-discard-empty/",\ "packageDependencies": [\ - ["postcss-discard-empty", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ + ["postcss-discard-empty", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -28686,10 +28712,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-overridden-virtual-0bd2967c36/0/cache/postcss-discard-overridden-npm-5.1.0-0d3b10779a-d64d4a545a.zip/node_modules/postcss-discard-overridden/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-overridden-virtual-224590ab11/0/cache/postcss-discard-overridden-npm-5.1.0-0d3b10779a-d64d4a545a.zip/node_modules/postcss-discard-overridden/",\ "packageDependencies": [\ - ["postcss-discard-overridden", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-discard-overridden", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -28708,10 +28734,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-discard-unused-virtual-966ad734e3/0/cache/postcss-discard-unused-npm-5.1.0-ea3f591ada-5c09403a34.zip/node_modules/postcss-discard-unused/",\ + ["virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-discard-unused-virtual-b0b82ed7f7/0/cache/postcss-discard-unused-npm-5.1.0-ea3f591ada-5c09403a34.zip/node_modules/postcss-discard-unused/",\ "packageDependencies": [\ - ["postcss-discard-unused", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.0"],\ + ["postcss-discard-unused", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"]\ @@ -28731,10 +28757,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-loader-virtual-9411aaa5f4/0/cache/postcss-loader-npm-7.0.1-444ecd58b4-575c86eb2e.zip/node_modules/postcss-loader/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-loader-virtual-abf3f8e9db/0/cache/postcss-loader-npm-7.0.1-444ecd58b4-575c86eb2e.zip/node_modules/postcss-loader/",\ "packageDependencies": [\ - ["postcss-loader", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:7.0.1"],\ + ["postcss-loader", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:7.0.1"],\ ["@types/postcss", null],\ ["@types/webpack", null],\ ["cosmiconfig", "npm:7.0.1"],\ @@ -28760,12 +28786,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-merge-idents-virtual-2d8544ee95/0/cache/postcss-merge-idents-npm-5.1.1-91959f5d9c-ed8a673617.zip/node_modules/postcss-merge-idents/",\ + ["virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-merge-idents-virtual-ab9b43c10c/0/cache/postcss-merge-idents-npm-5.1.1-91959f5d9c-ed8a673617.zip/node_modules/postcss-merge-idents/",\ "packageDependencies": [\ - ["postcss-merge-idents", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.1"],\ + ["postcss-merge-idents", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.1"],\ ["@types/postcss", null],\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ ],\ @@ -28784,14 +28810,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.6", {\ - "packageLocation": "./.yarn/__virtual__/postcss-merge-longhand-virtual-482c7eee78/0/cache/postcss-merge-longhand-npm-5.1.6-1ea474a013-990efea68d.zip/node_modules/postcss-merge-longhand/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.6", {\ + "packageLocation": "./.yarn/__virtual__/postcss-merge-longhand-virtual-3803b07c72/0/cache/postcss-merge-longhand-npm-5.1.6-1ea474a013-990efea68d.zip/node_modules/postcss-merge-longhand/",\ "packageDependencies": [\ - ["postcss-merge-longhand", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.6"],\ + ["postcss-merge-longhand", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.6"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"],\ - ["stylehacks", "virtual:482c7eee78175776771af2da3009b34ed969d010053a0dbef40c22dbc51d9c76f86dfbc39b7ff7a29608ea4db66248bb713691d1ea72091fa1679d82fea4cec0#npm:5.1.0"]\ + ["stylehacks", "virtual:3803b07c72f1681daea92235948c167c63892b61f1eaa4d0f5be312203a4cf7b8c64b8738c4e73ec4c7e1f0cc289fde4df73f1466fbaf8e1885681199dad3e04#npm:5.1.0"]\ ],\ "packagePeers": [\ "@types/postcss",\ @@ -28808,14 +28834,14 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2", {\ - "packageLocation": "./.yarn/__virtual__/postcss-merge-rules-virtual-a47ba5bfce/0/cache/postcss-merge-rules-npm-5.1.2-3d3ebfe344-2eb44c7bcb.zip/node_modules/postcss-merge-rules/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2", {\ + "packageLocation": "./.yarn/__virtual__/postcss-merge-rules-virtual-bbbec34862/0/cache/postcss-merge-rules-npm-5.1.2-3d3ebfe344-2eb44c7bcb.zip/node_modules/postcss-merge-rules/",\ "packageDependencies": [\ - ["postcss-merge-rules", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.2"],\ + ["postcss-merge-rules", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.2"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["caniuse-api", "npm:3.0.0"],\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"]\ ],\ @@ -28834,10 +28860,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-font-values-virtual-76a17acd1b/0/cache/postcss-minify-font-values-npm-5.1.0-8f34fc7a1f-27e7023f06.zip/node_modules/postcss-minify-font-values/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-font-values-virtual-6c176cd63e/0/cache/postcss-minify-font-values-npm-5.1.0-8f34fc7a1f-27e7023f06.zip/node_modules/postcss-minify-font-values/",\ "packageDependencies": [\ - ["postcss-minify-font-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-minify-font-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -28857,13 +28883,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-gradients-virtual-81f1f03b41/0/cache/postcss-minify-gradients-npm-5.1.1-ec88a4bfbc-8afc4c2240.zip/node_modules/postcss-minify-gradients/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-gradients-virtual-913f1509db/0/cache/postcss-minify-gradients-npm-5.1.1-ec88a4bfbc-8afc4c2240.zip/node_modules/postcss-minify-gradients/",\ "packageDependencies": [\ - ["postcss-minify-gradients", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ + ["postcss-minify-gradients", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ ["@types/postcss", null],\ ["colord", "npm:2.9.3"],\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ ],\ @@ -28882,13 +28908,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.3", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-params-virtual-21cc4472ee/0/cache/postcss-minify-params-npm-5.1.3-2f7c7bb18d-2d218f6b82.zip/node_modules/postcss-minify-params/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.3", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-params-virtual-3e33e37e14/0/cache/postcss-minify-params-npm-5.1.3-2f7c7bb18d-2d218f6b82.zip/node_modules/postcss-minify-params/",\ "packageDependencies": [\ - ["postcss-minify-params", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.3"],\ + ["postcss-minify-params", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.3"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ ],\ @@ -28907,10 +28933,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.2.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-minify-selectors-virtual-b9c243d97d/0/cache/postcss-minify-selectors-npm-5.2.1-33a6509bbc-59eca33eb9.zip/node_modules/postcss-minify-selectors/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.2.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-minify-selectors-virtual-24316bcc5b/0/cache/postcss-minify-selectors-npm-5.2.1-33a6509bbc-59eca33eb9.zip/node_modules/postcss-minify-selectors/",\ "packageDependencies": [\ - ["postcss-minify-selectors", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.2.1"],\ + ["postcss-minify-selectors", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.2.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"]\ @@ -28930,10 +28956,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:3.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-extract-imports-virtual-1b6a000053/0/cache/postcss-modules-extract-imports-npm-3.0.0-619311282d-8d68bb735c.zip/node_modules/postcss-modules-extract-imports/",\ + ["virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:3.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-extract-imports-virtual-9ad964c2e7/0/cache/postcss-modules-extract-imports-npm-3.0.0-619311282d-8d68bb735c.zip/node_modules/postcss-modules-extract-imports/",\ "packageDependencies": [\ - ["postcss-modules-extract-imports", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:3.0.0"],\ + ["postcss-modules-extract-imports", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:3.0.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -28952,12 +28978,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:4.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-local-by-default-virtual-d1a8ddc3c9/0/cache/postcss-modules-local-by-default-npm-4.0.0-794014f0a5-94670d17bd.zip/node_modules/postcss-modules-local-by-default/",\ + ["virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:4.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-local-by-default-virtual-de0bf012cc/0/cache/postcss-modules-local-by-default-npm-4.0.0-794014f0a5-94670d17bd.zip/node_modules/postcss-modules-local-by-default/",\ "packageDependencies": [\ - ["postcss-modules-local-by-default", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:4.0.0"],\ + ["postcss-modules-local-by-default", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:4.0.0"],\ ["@types/postcss", null],\ - ["icss-utils", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:5.1.0"],\ + ["icss-utils", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:5.1.0"],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -28977,10 +29003,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:3.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-scope-virtual-51a9c35a49/0/cache/postcss-modules-scope-npm-3.0.0-0678040a26-cc36b8111c.zip/node_modules/postcss-modules-scope/",\ + ["virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:3.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-scope-virtual-2edc687509/0/cache/postcss-modules-scope-npm-3.0.0-0678040a26-cc36b8111c.zip/node_modules/postcss-modules-scope/",\ "packageDependencies": [\ - ["postcss-modules-scope", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:3.0.0"],\ + ["postcss-modules-scope", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:3.0.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"]\ @@ -29000,12 +29026,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:4.0.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-modules-values-virtual-a0ae435ce1/0/cache/postcss-modules-values-npm-4.0.0-63d7ec543a-18021961a4.zip/node_modules/postcss-modules-values/",\ + ["virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:4.0.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-modules-values-virtual-e797d3a345/0/cache/postcss-modules-values-npm-4.0.0-63d7ec543a-18021961a4.zip/node_modules/postcss-modules-values/",\ "packageDependencies": [\ - ["postcss-modules-values", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:4.0.0"],\ + ["postcss-modules-values", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:4.0.0"],\ ["@types/postcss", null],\ - ["icss-utils", "virtual:14e307087e007e3ede046a0be0ab13e6fc2140fbc259e2bacb06dc877144c07567813354da990939d022d8870689804a726cd38634846611a6002c92533aa72e#npm:5.1.0"],\ + ["icss-utils", "virtual:13e46ecd158c790af0705d99430eacb024dcebeb64a6f689590f83fbfd7e3c197555a31578b9c0bbd5a5ed3c80f14776873489df879f24a8b2f93224b09b0f5b#npm:5.1.0"],\ ["postcss", "npm:8.4.16"]\ ],\ "packagePeers": [\ @@ -29023,10 +29049,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-charset-virtual-3f9991522f/0/cache/postcss-normalize-charset-npm-5.1.0-13c3339544-e79d92971f.zip/node_modules/postcss-normalize-charset/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-charset-virtual-60c0de98ff/0/cache/postcss-normalize-charset-npm-5.1.0-13c3339544-e79d92971f.zip/node_modules/postcss-normalize-charset/",\ "packageDependencies": [\ - ["postcss-normalize-charset", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-normalize-charset", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -29045,10 +29071,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-display-values-virtual-6e2a417cf3/0/cache/postcss-normalize-display-values-npm-5.1.0-ae5985a0b0-b6eb7b9b02.zip/node_modules/postcss-normalize-display-values/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-display-values-virtual-f08941bdb7/0/cache/postcss-normalize-display-values-npm-5.1.0-ae5985a0b0-b6eb7b9b02.zip/node_modules/postcss-normalize-display-values/",\ "packageDependencies": [\ - ["postcss-normalize-display-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-normalize-display-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29068,10 +29094,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-positions-virtual-88bb027771/0/cache/postcss-normalize-positions-npm-5.1.1-82275c9405-d9afc23372.zip/node_modules/postcss-normalize-positions/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-positions-virtual-f890246830/0/cache/postcss-normalize-positions-npm-5.1.1-82275c9405-d9afc23372.zip/node_modules/postcss-normalize-positions/",\ "packageDependencies": [\ - ["postcss-normalize-positions", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ + ["postcss-normalize-positions", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29091,10 +29117,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-repeat-style-virtual-ffcb8307ff/0/cache/postcss-normalize-repeat-style-npm-5.1.1-dd2adac3b3-2c6ad2b0ae.zip/node_modules/postcss-normalize-repeat-style/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-repeat-style-virtual-bf1ce2020a/0/cache/postcss-normalize-repeat-style-npm-5.1.1-dd2adac3b3-2c6ad2b0ae.zip/node_modules/postcss-normalize-repeat-style/",\ "packageDependencies": [\ - ["postcss-normalize-repeat-style", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ + ["postcss-normalize-repeat-style", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29114,10 +29140,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-string-virtual-aed7ba1bd1/0/cache/postcss-normalize-string-npm-5.1.0-bf32e478d0-227ddf5202.zip/node_modules/postcss-normalize-string/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-string-virtual-09e64f85a6/0/cache/postcss-normalize-string-npm-5.1.0-bf32e478d0-227ddf5202.zip/node_modules/postcss-normalize-string/",\ "packageDependencies": [\ - ["postcss-normalize-string", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-normalize-string", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29137,10 +29163,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-timing-functions-virtual-1b27a8c2e7/0/cache/postcss-normalize-timing-functions-npm-5.1.0-fa42b95b44-da550f50e9.zip/node_modules/postcss-normalize-timing-functions/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-timing-functions-virtual-8f05a3a703/0/cache/postcss-normalize-timing-functions-npm-5.1.0-fa42b95b44-da550f50e9.zip/node_modules/postcss-normalize-timing-functions/",\ "packageDependencies": [\ - ["postcss-normalize-timing-functions", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-normalize-timing-functions", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29160,10 +29186,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-unicode-virtual-5a0da70e62/0/cache/postcss-normalize-unicode-npm-5.1.0-84712377fd-3570c90050.zip/node_modules/postcss-normalize-unicode/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-unicode-virtual-3477201d15/0/cache/postcss-normalize-unicode-npm-5.1.0-84712377fd-3570c90050.zip/node_modules/postcss-normalize-unicode/",\ "packageDependencies": [\ - ["postcss-normalize-unicode", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-normalize-unicode", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["postcss", "npm:8.4.16"],\ @@ -29184,10 +29210,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-url-virtual-34813bc97e/0/cache/postcss-normalize-url-npm-5.1.0-82c6c0bb7b-3bd4b3246d.zip/node_modules/postcss-normalize-url/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-url-virtual-ae39205a07/0/cache/postcss-normalize-url-npm-5.1.0-82c6c0bb7b-3bd4b3246d.zip/node_modules/postcss-normalize-url/",\ "packageDependencies": [\ - ["postcss-normalize-url", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-normalize-url", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["normalize-url", "npm:6.1.0"],\ ["postcss", "npm:8.4.16"],\ @@ -29208,10 +29234,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-normalize-whitespace-virtual-b41bd41b6a/0/cache/postcss-normalize-whitespace-npm-5.1.1-ff5cb53565-12d8fb6d1c.zip/node_modules/postcss-normalize-whitespace/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-normalize-whitespace-virtual-46e76da364/0/cache/postcss-normalize-whitespace-npm-5.1.1-ff5cb53565-12d8fb6d1c.zip/node_modules/postcss-normalize-whitespace/",\ "packageDependencies": [\ - ["postcss-normalize-whitespace", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ + ["postcss-normalize-whitespace", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29231,12 +29257,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.3", {\ - "packageLocation": "./.yarn/__virtual__/postcss-ordered-values-virtual-0a98ca8a6e/0/cache/postcss-ordered-values-npm-5.1.3-c12ebfb39c-53dd26f480.zip/node_modules/postcss-ordered-values/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.3", {\ + "packageLocation": "./.yarn/__virtual__/postcss-ordered-values-virtual-56512cc843/0/cache/postcss-ordered-values-npm-5.1.3-c12ebfb39c-53dd26f480.zip/node_modules/postcss-ordered-values/",\ "packageDependencies": [\ - ["postcss-ordered-values", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.3"],\ + ["postcss-ordered-values", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.3"],\ ["@types/postcss", null],\ - ["cssnano-utils", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:3.1.0"],\ + ["cssnano-utils", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:3.1.0"],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ ],\ @@ -29255,10 +29281,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-reduce-idents-virtual-17e24fe37c/0/cache/postcss-reduce-idents-npm-5.2.0-8f2ad980fd-3d1e6b5c1d.zip/node_modules/postcss-reduce-idents/",\ + ["virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-reduce-idents-virtual-7b5bdf3456/0/cache/postcss-reduce-idents-npm-5.2.0-8f2ad980fd-3d1e6b5c1d.zip/node_modules/postcss-reduce-idents/",\ "packageDependencies": [\ - ["postcss-reduce-idents", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.2.0"],\ + ["postcss-reduce-idents", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.2.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29278,10 +29304,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-reduce-initial-virtual-9b692e13b8/0/cache/postcss-reduce-initial-npm-5.1.0-65d2431422-56a784fb69.zip/node_modules/postcss-reduce-initial/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-reduce-initial-virtual-0cad7db262/0/cache/postcss-reduce-initial-npm-5.1.0-65d2431422-56a784fb69.zip/node_modules/postcss-reduce-initial/",\ "packageDependencies": [\ - ["postcss-reduce-initial", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-reduce-initial", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["caniuse-api", "npm:3.0.0"],\ @@ -29302,10 +29328,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-reduce-transforms-virtual-283dd5533a/0/cache/postcss-reduce-transforms-npm-5.1.0-f02f02d8ba-49fffd4740.zip/node_modules/postcss-reduce-transforms/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-reduce-transforms-virtual-aeb6666cb4/0/cache/postcss-reduce-transforms-npm-5.1.0-f02f02d8ba-49fffd4740.zip/node_modules/postcss-reduce-transforms/",\ "packageDependencies": [\ - ["postcss-reduce-transforms", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-reduce-transforms", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"]\ @@ -29336,10 +29362,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:21d487b1e84c510b77bb03f33f3801ed7456095fee2b1cfc85d657b1571bc8c3e6f753d67da915d655139fb3972287a7eb1238616cd47e1ba55d63138d6a9fd0#npm:4.3.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-sort-media-queries-virtual-3fed073d84/0/cache/postcss-sort-media-queries-npm-4.3.0-ca46fe7408-8d76460ab8.zip/node_modules/postcss-sort-media-queries/",\ + ["virtual:87aadb769f99f279a702a5fdc443994f91849408225383156bafe0cb645ffcac29b9b4f4adb44b212f1fa28cda9ebe3a1a9a84dd8e644673009f5377012c7d7e#npm:4.3.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-sort-media-queries-virtual-a0c69cca49/0/cache/postcss-sort-media-queries-npm-4.3.0-ca46fe7408-8d76460ab8.zip/node_modules/postcss-sort-media-queries/",\ "packageDependencies": [\ - ["postcss-sort-media-queries", "virtual:21d487b1e84c510b77bb03f33f3801ed7456095fee2b1cfc85d657b1571bc8c3e6f753d67da915d655139fb3972287a7eb1238616cd47e1ba55d63138d6a9fd0#npm:4.3.0"],\ + ["postcss-sort-media-queries", "virtual:87aadb769f99f279a702a5fdc443994f91849408225383156bafe0cb645ffcac29b9b4f4adb44b212f1fa28cda9ebe3a1a9a84dd8e644673009f5377012c7d7e#npm:4.3.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["sort-css-media-queries", "npm:2.1.0"]\ @@ -29359,10 +29385,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-svgo-virtual-75dbda5098/0/cache/postcss-svgo-npm-5.1.0-6165516934-d86eb5213d.zip/node_modules/postcss-svgo/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-svgo-virtual-9b24bf0d3e/0/cache/postcss-svgo-npm-5.1.0-6165516934-d86eb5213d.zip/node_modules/postcss-svgo/",\ "packageDependencies": [\ - ["postcss-svgo", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.0"],\ + ["postcss-svgo", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-value-parser", "npm:4.2.0"],\ @@ -29383,10 +29409,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/postcss-unique-selectors-virtual-57c9f96869/0/cache/postcss-unique-selectors-npm-5.1.1-ed729740f2-637e7b786e.zip/node_modules/postcss-unique-selectors/",\ + ["virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-unique-selectors-virtual-b04ebf1e94/0/cache/postcss-unique-selectors-npm-5.1.1-ed729740f2-637e7b786e.zip/node_modules/postcss-unique-selectors/",\ "packageDependencies": [\ - ["postcss-unique-selectors", "virtual:bd2038e975d4914ff28f61bcb4790519f06abe201a6e55118164776bb664c0fe95cf4cfdac5def3d6bc6f37d0bb1ae46281a1bdc66bc83966574146518dbfe84#npm:5.1.1"],\ + ["postcss-unique-selectors", "virtual:0391d4558ed86ff123d5fb91567d1cd8cbb5c704444dbbf82d75ac49286a42da113a92fb1270b317a7c1737999bd77711a402cc4b18fe139d3dc3b3297861b83#npm:5.1.1"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"],\ ["postcss-selector-parser", "npm:6.0.10"]\ @@ -29415,10 +29441,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/postcss-zindex-virtual-7109a63fa4/0/cache/postcss-zindex-npm-5.1.0-7266d1f85e-8581e0ee55.zip/node_modules/postcss-zindex/",\ + ["virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-zindex-virtual-0b80525978/0/cache/postcss-zindex-npm-5.1.0-7266d1f85e-8581e0ee55.zip/node_modules/postcss-zindex/",\ "packageDependencies": [\ - ["postcss-zindex", "virtual:0a49622df0ecf0c006c593bc7d34f17537bb7c61802eb68cdb34dc0c8a800d84a83c0393b20d5742cce4c124af664b6e2ef37e2d546f801a5543f9ac3d656ea8#npm:5.1.0"],\ + ["postcss-zindex", "virtual:65118075da67a62885ba2ad304fcc95fcf1615dfb1e19161585159cb3c1035278d4ed0bcf6b4b1a631ccf3822c3a5baed9b129954f1b1c8834e065e7a58d57d5#npm:5.1.0"],\ ["@types/postcss", null],\ ["postcss", "npm:8.4.16"]\ ],\ @@ -29908,10 +29934,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:12.0.1", {\ - "packageLocation": "./.yarn/__virtual__/react-dev-utils-virtual-b67bb6fbc8/0/cache/react-dev-utils-npm-12.0.1-83ba06e3ee-4f6e04a3c4.zip/node_modules/react-dev-utils/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:12.0.1", {\ + "packageLocation": "./.yarn/__virtual__/react-dev-utils-virtual-48b5f9a862/0/cache/react-dev-utils-npm-12.0.1-83ba06e3ee-4f6e04a3c4.zip/node_modules/react-dev-utils/",\ "packageDependencies": [\ - ["react-dev-utils", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:12.0.1"],\ + ["react-dev-utils", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:12.0.1"],\ ["@babel/code-frame", "npm:7.18.6"],\ ["@types/typescript", null],\ ["@types/webpack", null],\ @@ -29923,7 +29949,7 @@ const RAW_RUNTIME_STATE = ["escape-string-regexp", "npm:4.0.0"],\ ["filesize", "npm:8.0.7"],\ ["find-up", "npm:5.0.0"],\ - ["fork-ts-checker-webpack-plugin", "virtual:b67bb6fbc86658699fd599d0ad7680433e4bb4a4afa2531724d2f1c616f8bc7fa9a5e20eb59f2e360ec624bf6793681514c8aa3b1d380d1a452ea7aec0e1655a#npm:6.5.2"],\ + ["fork-ts-checker-webpack-plugin", "virtual:48b5f9a86289d593f1516c682cf1405d783d6cec7d028a1bcf19032aa921d3a17a018311b888ea74d527f697d9209e7d048fe4a2381b4ad74c523adcde897baa#npm:6.5.2"],\ ["global-modules", "npm:2.0.0"],\ ["globby", "npm:11.1.0"],\ ["gzip-size", "npm:6.0.0"],\ @@ -30024,10 +30050,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.3.0", {\ - "packageLocation": "./.yarn/__virtual__/react-helmet-async-virtual-509cf272b7/0/cache/react-helmet-async-npm-1.3.0-240f565ac8-73d6383dd5.zip/node_modules/react-helmet-async/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.3.0", {\ + "packageLocation": "./.yarn/__virtual__/react-helmet-async-virtual-f0da2d16f4/0/cache/react-helmet-async-npm-1.3.0-240f565ac8-73d6383dd5.zip/node_modules/react-helmet-async/",\ "packageDependencies": [\ - ["react-helmet-async", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.3.0"],\ + ["react-helmet-async", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.3.0"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ @@ -30132,7 +30158,7 @@ const RAW_RUNTIME_STATE = ["algoliasearch-helper", "virtual:a563b599619e8821447400a9f171adbb7695fa1ced10ff8993d09ceda6a425f98689808159f5dd68e3244cf10180c0c06c4381dc8a5e7dd344d77d0ea9e739ee#npm:3.11.1"],\ ["instantsearch.js", "virtual:cf3c0f1df91f28e02adb6be548ecf38e79e46df91fc766e4907ba9500aa5086d6387ada9480cd17a3107f649a93cee101a2cabe5574e3306a0e7cb381f20d3e3#npm:4.48.0"],\ ["react", "npm:17.0.2"],\ - ["use-sync-external-store", "virtual:ee5962d15343176eb2e330648879e8ef1d10bdd1adec7fbbf028bce5997e072cb897774179adae8595efecbe7150e8ebc779a24155660627d223cc2ff2c38d10#npm:1.2.0"]\ + ["use-sync-external-store", "virtual:1186bdd63083aa730ea3cfe31e5471b425e36d9ef4b65c378377bbfedc7b472f81bd1b5ce9c5f782ce16a922cb174d42712c1d05a664afd1ae8e6b14e6476567#npm:1.2.0"]\ ],\ "packagePeers": [\ "@types/algoliasearch",\ @@ -30200,17 +30226,17 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["react-json-doc", [\ - ["npm:2.3.3", {\ - "packageLocation": "./.yarn/cache/react-json-doc-npm-2.3.3-1fc7081f27-f0a8b58f68.zip/node_modules/react-json-doc/",\ + ["npm:2.3.4", {\ + "packageLocation": "./.yarn/cache/react-json-doc-npm-2.3.4-6d21e4aa73-ab1714321c.zip/node_modules/react-json-doc/",\ "packageDependencies": [\ - ["react-json-doc", "npm:2.3.3"]\ + ["react-json-doc", "npm:2.3.4"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.3.3", {\ - "packageLocation": "./.yarn/__virtual__/react-json-doc-virtual-e7f200b5cd/0/cache/react-json-doc-npm-2.3.3-1fc7081f27-f0a8b58f68.zip/node_modules/react-json-doc/",\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.3.4", {\ + "packageLocation": "./.yarn/__virtual__/react-json-doc-virtual-02fb5e43fd/0/cache/react-json-doc-npm-2.3.4-6d21e4aa73-ab1714321c.zip/node_modules/react-json-doc/",\ "packageDependencies": [\ - ["react-json-doc", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.3.3"],\ + ["react-json-doc", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:2.3.4"],\ ["@types/react", "npm:16.9.2"],\ ["react", "npm:17.0.2"]\ ],\ @@ -30229,18 +30255,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a3dd7bf5bedd4cd99846c6c4de49bcbc401d347a591efef2c9e1a7591a4465ce7b4369908607cfcda7e2a45a3cee3043714524ba5101503bf58407ad6e47b58d#npm:1.21.3", {\ - "packageLocation": "./.yarn/__virtual__/react-json-view-virtual-285c1e7ff5/0/cache/react-json-view-npm-1.21.3-7827bb54c4-89e2e8549d.zip/node_modules/react-json-view/",\ + ["virtual:02418e34ea9a4a60e64b06297a488aba3255cf643c5123981b6f5280056184d407056f37092eee9b2912de3168d2ad5864dce99d4f9ef60dedcca0ee302cb747#npm:1.21.3", {\ + "packageLocation": "./.yarn/__virtual__/react-json-view-virtual-d9eac4e24e/0/cache/react-json-view-npm-1.21.3-7827bb54c4-89e2e8549d.zip/node_modules/react-json-view/",\ "packageDependencies": [\ - ["react-json-view", "virtual:a3dd7bf5bedd4cd99846c6c4de49bcbc401d347a591efef2c9e1a7591a4465ce7b4369908607cfcda7e2a45a3cee3043714524ba5101503bf58407ad6e47b58d#npm:1.21.3"],\ + ["react-json-view", "virtual:02418e34ea9a4a60e64b06297a488aba3255cf643c5123981b6f5280056184d407056f37092eee9b2912de3168d2ad5864dce99d4f9ef60dedcca0ee302cb747#npm:1.21.3"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-dom", null],\ - ["flux", "virtual:285c1e7ff524cb38052e36eafd4961b6d47ad0f4c60855cc018b2484a631b82eeaa163771ab1abc9afad43060924c4b0d76b05c789a9f864f4c8561649f51f1c#npm:4.0.3"],\ + ["flux", "virtual:d9eac4e24e5001f788a0075979ba389e39e9fbe5aa0acc6aa70afb03627c12af852987d939e24840bc0a4e3ba3d09eacd849a4df5ad4b87dfc7d66e05edc3e06#npm:4.0.3"],\ ["react", "npm:17.0.2"],\ ["react-base16-styling", "npm:0.6.0"],\ ["react-dom", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:17.0.2"],\ ["react-lifecycles-compat", "npm:3.0.4"],\ - ["react-textarea-autosize", "virtual:285c1e7ff524cb38052e36eafd4961b6d47ad0f4c60855cc018b2484a631b82eeaa163771ab1abc9afad43060924c4b0d76b05c789a9f864f4c8561649f51f1c#npm:8.3.4"]\ + ["react-textarea-autosize", "virtual:d9eac4e24e5001f788a0075979ba389e39e9fbe5aa0acc6aa70afb03627c12af852987d939e24840bc0a4e3ba3d09eacd849a4df5ad4b87dfc7d66e05edc3e06#npm:8.3.4"]\ ],\ "packagePeers": [\ "@types/react-dom",\ @@ -30268,16 +30294,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/react-loadable-ssr-addon-v5-slorber-virtual-2f3ec48b4e/0/cache/react-loadable-ssr-addon-v5-slorber-npm-1.0.1-4726604995-d419ff4085.zip/node_modules/react-loadable-ssr-addon-v5-slorber/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/react-loadable-ssr-addon-v5-slorber-virtual-eb0bdde603/0/cache/react-loadable-ssr-addon-v5-slorber-npm-1.0.1-4726604995-d419ff4085.zip/node_modules/react-loadable-ssr-addon-v5-slorber/",\ "packageDependencies": [\ - ["react-loadable-ssr-addon-v5-slorber", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:1.0.1"],\ + ["react-loadable-ssr-addon-v5-slorber", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:1.0.1"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/react-loadable", null],\ ["@types/webpack", null],\ ["react-loadable", [\ "@docusaurus/react-loadable",\ - "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.5.2"\ + "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.5.2"\ ]],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"]\ ],\ @@ -30409,16 +30435,16 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3", {\ - "packageLocation": "./.yarn/__virtual__/react-router-virtual-fdeb3ab155/0/cache/react-router-npm-5.3.3-594fcd8832-4631eed910.zip/node_modules/react-router/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3", {\ + "packageLocation": "./.yarn/__virtual__/react-router-virtual-51ac6539e6/0/cache/react-router-npm-5.3.3-594fcd8832-4631eed910.zip/node_modules/react-router/",\ "packageDependencies": [\ - ["react-router", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ + ["react-router", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/react", "npm:16.9.2"],\ ["history", "npm:4.10.1"],\ ["hoist-non-react-statics", "npm:3.3.2"],\ ["loose-envify", "npm:1.4.0"],\ - ["mini-create-react-context", "virtual:fdeb3ab1556c5daaa447078b8a213ad2e98852ac2f024305eacd8e30fc063e124e7ebe73a2c573cfe16f6048ff35cbdb23d4067326424612bf81050e6c4e5d4e#npm:0.4.1"],\ + ["mini-create-react-context", "virtual:51ac6539e6e3b0cf1f489d76b1be91bea9f75e8edacf802b365f1f36f45652ce0a8b52d851e26aaa66a515a18673ae141dbaf4b66b36139efe4d642b7e8e9b70#npm:0.4.1"],\ ["path-to-regexp", "npm:1.8.0"],\ ["prop-types", "npm:15.8.1"],\ ["react", "npm:17.0.2"],\ @@ -30441,15 +30467,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.1", {\ - "packageLocation": "./.yarn/__virtual__/react-router-config-virtual-d49138683b/0/cache/react-router-config-npm-5.1.1-671f936b6b-f7f0786658.zip/node_modules/react-router-config/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/react-router-config-virtual-237068cfdd/0/cache/react-router-config-npm-5.1.1-671f936b6b-f7f0786658.zip/node_modules/react-router-config/",\ "packageDependencies": [\ - ["react-router-config", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.1.1"],\ + ["react-router-config", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.1.1"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/react", "npm:16.9.2"],\ ["@types/react-router", null],\ ["react", "npm:17.0.2"],\ - ["react-router", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"]\ + ["react-router", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"]\ ],\ "packagePeers": [\ "@types/react-router",\ @@ -30468,17 +30494,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3", {\ - "packageLocation": "./.yarn/__virtual__/react-router-dom-virtual-540cd8623b/0/cache/react-router-dom-npm-5.3.3-dbff5ef5e3-49552596f1.zip/node_modules/react-router-dom/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3", {\ + "packageLocation": "./.yarn/__virtual__/react-router-dom-virtual-f6eb200c93/0/cache/react-router-dom-npm-5.3.3-dbff5ef5e3-49552596f1.zip/node_modules/react-router-dom/",\ "packageDependencies": [\ - ["react-router-dom", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ + ["react-router-dom", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/react", "npm:16.9.2"],\ ["history", "npm:4.10.1"],\ ["loose-envify", "npm:1.4.0"],\ ["prop-types", "npm:15.8.1"],\ ["react", "npm:17.0.2"],\ - ["react-router", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.3"],\ + ["react-router", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.3"],\ ["tiny-invariant", "npm:1.2.0"],\ ["tiny-warning", "npm:1.0.3"]\ ],\ @@ -30566,15 +30592,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:285c1e7ff524cb38052e36eafd4961b6d47ad0f4c60855cc018b2484a631b82eeaa163771ab1abc9afad43060924c4b0d76b05c789a9f864f4c8561649f51f1c#npm:8.3.4", {\ - "packageLocation": "./.yarn/__virtual__/react-textarea-autosize-virtual-a173f3e5c4/0/cache/react-textarea-autosize-npm-8.3.4-828b129efc-c5fbcf02a6.zip/node_modules/react-textarea-autosize/",\ + ["virtual:d9eac4e24e5001f788a0075979ba389e39e9fbe5aa0acc6aa70afb03627c12af852987d939e24840bc0a4e3ba3d09eacd849a4df5ad4b87dfc7d66e05edc3e06#npm:8.3.4", {\ + "packageLocation": "./.yarn/__virtual__/react-textarea-autosize-virtual-11569a6261/0/cache/react-textarea-autosize-npm-8.3.4-828b129efc-c5fbcf02a6.zip/node_modules/react-textarea-autosize/",\ "packageDependencies": [\ - ["react-textarea-autosize", "virtual:285c1e7ff524cb38052e36eafd4961b6d47ad0f4c60855cc018b2484a631b82eeaa163771ab1abc9afad43060924c4b0d76b05c789a9f864f4c8561649f51f1c#npm:8.3.4"],\ + ["react-textarea-autosize", "virtual:d9eac4e24e5001f788a0075979ba389e39e9fbe5aa0acc6aa70afb03627c12af852987d939e24840bc0a4e3ba3d09eacd849a4df5ad4b87dfc7d66e05edc3e06#npm:8.3.4"],\ ["@babel/runtime", "npm:7.22.6"],\ ["@types/react", "npm:16.9.2"],\ ["react", "npm:17.0.2"],\ - ["use-composed-ref", "virtual:a173f3e5c40aba1940750028bb87b29c1600ee9ca1fcb10fd09547fc38c0fcc3806d1c5cd454312b18974ec933a0dd2a9c9053798301a9af152a336d042d28b6#npm:1.3.0"],\ - ["use-latest", "virtual:a173f3e5c40aba1940750028bb87b29c1600ee9ca1fcb10fd09547fc38c0fcc3806d1c5cd454312b18974ec933a0dd2a9c9053798301a9af152a336d042d28b6#npm:1.2.1"]\ + ["use-composed-ref", "virtual:11569a6261f28388bbac0b8162ac72bb4ff4ff7d9912cc8fc6696f4b37edf56ce4d4de51ff89a91de61fce98b74b262549609826dd2a8dfc0d756f1e6b1b88f8#npm:1.3.0"],\ + ["use-latest", "virtual:11569a6261f28388bbac0b8162ac72bb4ff4ff7d9912cc8fc6696f4b37edf56ce4d4de51ff89a91de61fce98b74b262549609826dd2a8dfc0d756f1e6b1b88f8#npm:1.2.1"]\ ],\ "packagePeers": [\ "@types/react",\ @@ -32524,10 +32550,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:482c7eee78175776771af2da3009b34ed969d010053a0dbef40c22dbc51d9c76f86dfbc39b7ff7a29608ea4db66248bb713691d1ea72091fa1679d82fea4cec0#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/stylehacks-virtual-ca2ef8f6ed/0/cache/stylehacks-npm-5.1.0-f980a6a46f-e6c0d31828.zip/node_modules/stylehacks/",\ + ["virtual:3803b07c72f1681daea92235948c167c63892b61f1eaa4d0f5be312203a4cf7b8c64b8738c4e73ec4c7e1f0cc289fde4df73f1466fbaf8e1885681199dad3e04#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/stylehacks-virtual-9f42ac48cb/0/cache/stylehacks-npm-5.1.0-f980a6a46f-e6c0d31828.zip/node_modules/stylehacks/",\ "packageDependencies": [\ - ["stylehacks", "virtual:482c7eee78175776771af2da3009b34ed969d010053a0dbef40c22dbc51d9c76f86dfbc39b7ff7a29608ea4db66248bb713691d1ea72091fa1679d82fea4cec0#npm:5.1.0"],\ + ["stylehacks", "virtual:3803b07c72f1681daea92235948c167c63892b61f1eaa4d0f5be312203a4cf7b8c64b8738c4e73ec4c7e1f0cc289fde4df73f1466fbaf8e1885681199dad3e04#npm:5.1.0"],\ ["@types/postcss", null],\ ["browserslist", "npm:4.21.3"],\ ["postcss", "npm:8.4.16"],\ @@ -32747,10 +32773,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.9", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-f459b07a7e/0/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-339737a407.zip/node_modules/terser-webpack-plugin/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.9", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-f349a67a6d/0/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-339737a407.zip/node_modules/terser-webpack-plugin/",\ "packageDependencies": [\ - ["terser-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.9"],\ + ["terser-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.9"],\ ["@jridgewell/trace-mapping", "npm:0.3.19"],\ ["@swc/core", null],\ ["@types/esbuild", null],\ @@ -33700,13 +33726,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1", {\ - "packageLocation": "./.yarn/__virtual__/url-loader-virtual-5fa6fc8cb8/0/cache/url-loader-npm-4.1.1-568e22ebcb-f7e7258156.zip/node_modules/url-loader/",\ + ["virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1", {\ + "packageLocation": "./.yarn/__virtual__/url-loader-virtual-6a42797d6f/0/cache/url-loader-npm-4.1.1-568e22ebcb-f7e7258156.zip/node_modules/url-loader/",\ "packageDependencies": [\ - ["url-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:4.1.1"],\ + ["url-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:4.1.1"],\ ["@types/file-loader", null],\ ["@types/webpack", null],\ - ["file-loader", "virtual:5fb666ae4d857d3f6ffd78132b5535fb71aa7dc407b132c7dd70a9534c1e4793fdd99b211ec81dc1917371f054fbec1ed915b40dbce7f3da440301a560ce8a06#npm:6.2.0"],\ + ["file-loader", "virtual:f1ed609ca21ae2f2bda9d96bcd93b7be4ca68ee222eb0657a1aabcd7a4b8874d2284ee552d265ab7ceb1b5cde37ad4273d3ac4f6933ff3477d1624cb2f5760b4#npm:6.2.0"],\ ["loader-utils", "npm:2.0.2"],\ ["mime-types", "npm:2.1.35"],\ ["schema-utils", "npm:3.3.0"],\ @@ -33757,10 +33783,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a173f3e5c40aba1940750028bb87b29c1600ee9ca1fcb10fd09547fc38c0fcc3806d1c5cd454312b18974ec933a0dd2a9c9053798301a9af152a336d042d28b6#npm:1.3.0", {\ - "packageLocation": "./.yarn/__virtual__/use-composed-ref-virtual-111c3ee406/0/cache/use-composed-ref-npm-1.3.0-20ed37af5c-f771cbadfd.zip/node_modules/use-composed-ref/",\ + ["virtual:11569a6261f28388bbac0b8162ac72bb4ff4ff7d9912cc8fc6696f4b37edf56ce4d4de51ff89a91de61fce98b74b262549609826dd2a8dfc0d756f1e6b1b88f8#npm:1.3.0", {\ + "packageLocation": "./.yarn/__virtual__/use-composed-ref-virtual-eec1a5e85d/0/cache/use-composed-ref-npm-1.3.0-20ed37af5c-f771cbadfd.zip/node_modules/use-composed-ref/",\ "packageDependencies": [\ - ["use-composed-ref", "virtual:a173f3e5c40aba1940750028bb87b29c1600ee9ca1fcb10fd09547fc38c0fcc3806d1c5cd454312b18974ec933a0dd2a9c9053798301a9af152a336d042d28b6#npm:1.3.0"],\ + ["use-composed-ref", "virtual:11569a6261f28388bbac0b8162ac72bb4ff4ff7d9912cc8fc6696f4b37edf56ce4d4de51ff89a91de61fce98b74b262549609826dd2a8dfc0d756f1e6b1b88f8#npm:1.3.0"],\ ["@types/react", "npm:16.9.2"],\ ["react", "npm:17.0.2"]\ ],\ @@ -33779,10 +33805,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:423eded248991b8af926e5c8ed6ac5f5ae410266aa84465abc3ea718192e9879e92e891f8951dc4d4dc265b8540b6e329dca88c95a064d0934d9c412243786f6#npm:1.1.2", {\ - "packageLocation": "./.yarn/__virtual__/use-isomorphic-layout-effect-virtual-7af6c5f8e1/0/cache/use-isomorphic-layout-effect-npm-1.1.2-65facd0a4b-fd3787ed19.zip/node_modules/use-isomorphic-layout-effect/",\ + ["virtual:17102c47e1d78673c3a1b6de5b9cbfd082f2fe115fecdf57a43d6f6d60b6730fe2d1956ff21b0767df588c8b3fcfff0c6b9b4c2e62b18872e3151e2c93f0def1#npm:1.1.2", {\ + "packageLocation": "./.yarn/__virtual__/use-isomorphic-layout-effect-virtual-d3221d765a/0/cache/use-isomorphic-layout-effect-npm-1.1.2-65facd0a4b-fd3787ed19.zip/node_modules/use-isomorphic-layout-effect/",\ "packageDependencies": [\ - ["use-isomorphic-layout-effect", "virtual:423eded248991b8af926e5c8ed6ac5f5ae410266aa84465abc3ea718192e9879e92e891f8951dc4d4dc265b8540b6e329dca88c95a064d0934d9c412243786f6#npm:1.1.2"],\ + ["use-isomorphic-layout-effect", "virtual:17102c47e1d78673c3a1b6de5b9cbfd082f2fe115fecdf57a43d6f6d60b6730fe2d1956ff21b0767df588c8b3fcfff0c6b9b4c2e62b18872e3151e2c93f0def1#npm:1.1.2"],\ ["@types/react", "npm:16.9.2"],\ ["react", "npm:17.0.2"]\ ],\ @@ -33801,13 +33827,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a173f3e5c40aba1940750028bb87b29c1600ee9ca1fcb10fd09547fc38c0fcc3806d1c5cd454312b18974ec933a0dd2a9c9053798301a9af152a336d042d28b6#npm:1.2.1", {\ - "packageLocation": "./.yarn/__virtual__/use-latest-virtual-423eded248/0/cache/use-latest-npm-1.2.1-a2c18ad4ba-b0cbdd91f3.zip/node_modules/use-latest/",\ + ["virtual:11569a6261f28388bbac0b8162ac72bb4ff4ff7d9912cc8fc6696f4b37edf56ce4d4de51ff89a91de61fce98b74b262549609826dd2a8dfc0d756f1e6b1b88f8#npm:1.2.1", {\ + "packageLocation": "./.yarn/__virtual__/use-latest-virtual-17102c47e1/0/cache/use-latest-npm-1.2.1-a2c18ad4ba-b0cbdd91f3.zip/node_modules/use-latest/",\ "packageDependencies": [\ - ["use-latest", "virtual:a173f3e5c40aba1940750028bb87b29c1600ee9ca1fcb10fd09547fc38c0fcc3806d1c5cd454312b18974ec933a0dd2a9c9053798301a9af152a336d042d28b6#npm:1.2.1"],\ + ["use-latest", "virtual:11569a6261f28388bbac0b8162ac72bb4ff4ff7d9912cc8fc6696f4b37edf56ce4d4de51ff89a91de61fce98b74b262549609826dd2a8dfc0d756f1e6b1b88f8#npm:1.2.1"],\ ["@types/react", "npm:16.9.2"],\ ["react", "npm:17.0.2"],\ - ["use-isomorphic-layout-effect", "virtual:423eded248991b8af926e5c8ed6ac5f5ae410266aa84465abc3ea718192e9879e92e891f8951dc4d4dc265b8540b6e329dca88c95a064d0934d9c412243786f6#npm:1.1.2"]\ + ["use-isomorphic-layout-effect", "virtual:17102c47e1d78673c3a1b6de5b9cbfd082f2fe115fecdf57a43d6f6d60b6730fe2d1956ff21b0767df588c8b3fcfff0c6b9b4c2e62b18872e3151e2c93f0def1#npm:1.1.2"]\ ],\ "packagePeers": [\ "@types/react",\ @@ -33824,10 +33850,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:ee5962d15343176eb2e330648879e8ef1d10bdd1adec7fbbf028bce5997e072cb897774179adae8595efecbe7150e8ebc779a24155660627d223cc2ff2c38d10#npm:1.2.0", {\ - "packageLocation": "./.yarn/__virtual__/use-sync-external-store-virtual-b7c280c3b5/0/cache/use-sync-external-store-npm-1.2.0-44f75d2564-a676216aff.zip/node_modules/use-sync-external-store/",\ + ["virtual:1186bdd63083aa730ea3cfe31e5471b425e36d9ef4b65c378377bbfedc7b472f81bd1b5ce9c5f782ce16a922cb174d42712c1d05a664afd1ae8e6b14e6476567#npm:1.2.0", {\ + "packageLocation": "./.yarn/__virtual__/use-sync-external-store-virtual-2fb585cda3/0/cache/use-sync-external-store-npm-1.2.0-44f75d2564-a676216aff.zip/node_modules/use-sync-external-store/",\ "packageDependencies": [\ - ["use-sync-external-store", "virtual:ee5962d15343176eb2e330648879e8ef1d10bdd1adec7fbbf028bce5997e072cb897774179adae8595efecbe7150e8ebc779a24155660627d223cc2ff2c38d10#npm:1.2.0"],\ + ["use-sync-external-store", "virtual:1186bdd63083aa730ea3cfe31e5471b425e36d9ef4b65c378377bbfedc7b472f81bd1b5ce9c5f782ce16a922cb174d42712c1d05a664afd1ae8e6b14e6476567#npm:1.2.0"],\ ["@types/react", "npm:16.9.2"],\ ["react", "npm:17.0.2"]\ ],\ @@ -34150,7 +34176,7 @@ const RAW_RUNTIME_STATE = ["neo-async", "npm:2.6.2"],\ ["schema-utils", "npm:3.3.0"],\ ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.3.9"],\ + ["terser-webpack-plugin", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.3.9"],\ ["watchpack", "npm:2.4.0"],\ ["webpack-cli", null],\ ["webpack-sources", "npm:3.2.3"]\ @@ -34188,10 +34214,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:5.3.3", {\ - "packageLocation": "./.yarn/__virtual__/webpack-dev-middleware-virtual-80922f2228/0/cache/webpack-dev-middleware-npm-5.3.3-c3f195990d-31a2f7a11e.zip/node_modules/webpack-dev-middleware/",\ + ["virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:5.3.3", {\ + "packageLocation": "./.yarn/__virtual__/webpack-dev-middleware-virtual-d7dcf92505/0/cache/webpack-dev-middleware-npm-5.3.3-c3f195990d-31a2f7a11e.zip/node_modules/webpack-dev-middleware/",\ "packageDependencies": [\ - ["webpack-dev-middleware", "virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:5.3.3"],\ + ["webpack-dev-middleware", "virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:5.3.3"],\ ["@types/webpack", null],\ ["colorette", "npm:2.0.19"],\ ["memfs", "npm:3.4.7"],\ @@ -34215,10 +34241,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.11.0", {\ - "packageLocation": "./.yarn/__virtual__/webpack-dev-server-virtual-9ef93fdd03/0/cache/webpack-dev-server-npm-4.11.0-6933e91254-7dfe015e6c.zip/node_modules/webpack-dev-server/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.11.0", {\ + "packageLocation": "./.yarn/__virtual__/webpack-dev-server-virtual-6f01905ca0/0/cache/webpack-dev-server-npm-4.11.0-6933e91254-7dfe015e6c.zip/node_modules/webpack-dev-server/",\ "packageDependencies": [\ - ["webpack-dev-server", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:4.11.0"],\ + ["webpack-dev-server", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:4.11.0"],\ ["@types/bonjour", "npm:3.5.10"],\ ["@types/connect-history-api-fallback", "npm:1.3.5"],\ ["@types/express", "npm:4.17.14"],\ @@ -34238,7 +34264,7 @@ const RAW_RUNTIME_STATE = ["express", "npm:4.18.1"],\ ["graceful-fs", "npm:4.2.10"],\ ["html-entities", "npm:2.3.3"],\ - ["http-proxy-middleware", "virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:2.0.6"],\ + ["http-proxy-middleware", "virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:2.0.6"],\ ["ipaddr.js", "npm:2.0.1"],\ ["open", "npm:8.4.0"],\ ["p-retry", "npm:4.6.2"],\ @@ -34250,8 +34276,8 @@ const RAW_RUNTIME_STATE = ["spdy", "npm:4.0.2"],\ ["webpack", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:5.88.2"],\ ["webpack-cli", null],\ - ["webpack-dev-middleware", "virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:5.3.3"],\ - ["ws", "virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:8.8.1"]\ + ["webpack-dev-middleware", "virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:5.3.3"],\ + ["ws", "virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:8.8.1"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -34299,10 +34325,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.0.2", {\ - "packageLocation": "./.yarn/__virtual__/webpackbar-virtual-c95bb1e863/0/cache/webpackbar-npm-5.0.2-70d85f1a62-059d5bed5c.zip/node_modules/webpackbar/",\ + ["virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.0.2", {\ + "packageLocation": "./.yarn/__virtual__/webpackbar-virtual-3106c17a50/0/cache/webpackbar-npm-5.0.2-70d85f1a62-059d5bed5c.zip/node_modules/webpackbar/",\ "packageDependencies": [\ - ["webpackbar", "virtual:81e1afe0bff29ec7ffa87e5880c96e021fa331c79dd505108653803a86346b26faf8f3c9f2bd7cefb2fe16abdfd8fdd082d711f9c4db47a66fdd4dc069a29851#npm:5.0.2"],\ + ["webpackbar", "virtual:9826341132ae5dbb1ddb6e2e81962286d991c1953ff9179430466f50cb662ee23e73f6b1b88ed04176b42d83dfb45a44fc458d5948cffa817bac8653694aa6c2#npm:5.0.2"],\ ["@types/webpack", null],\ ["chalk", "npm:4.1.2"],\ ["consola", "npm:2.15.3"],\ @@ -34537,10 +34563,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:8.8.1", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-1522b699c5/0/cache/ws-npm-8.8.1-955e8c9f58-65e33447e8.zip/node_modules/ws/",\ + ["virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:8.8.1", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-f966cd03bd/0/cache/ws-npm-8.8.1-955e8c9f58-65e33447e8.zip/node_modules/ws/",\ "packageDependencies": [\ - ["ws", "virtual:9ef93fdd0354a1a5706545eef681ef386c27d3be83256f0277e6d05e1e7f4702a91e58df989cb2a2a671142596033696d95c2bd86bc67e0c19d6837eb95cb615#npm:8.8.1"],\ + ["ws", "virtual:6f01905ca06d7ac41024b63e2316d9937a60d365d0783caccbdc3cf3ca9af9f37036f510be1557da27c61f7817257050e068e4266ab9bc98abb45b4c7b9c7499#npm:8.8.1"],\ ["@types/bufferutil", null],\ ["@types/utf-8-validate", null],\ ["bufferutil", null],\ @@ -34603,6 +34629,46 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["xterm", [\ + ["npm:5.3.0", {\ + "packageLocation": "./.yarn/cache/xterm-npm-5.3.0-c1d15e5b2c-3690b6a6d7.zip/node_modules/xterm/",\ + "packageDependencies": [\ + ["xterm", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xterm-addon-serialize", [\ + ["npm:0.11.0", {\ + "packageLocation": "./.yarn/cache/xterm-addon-serialize-npm-0.11.0-a06bea92b7-d1c4af6df2.zip/node_modules/xterm-addon-serialize/",\ + "packageDependencies": [\ + ["xterm-addon-serialize", "npm:0.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/xterm-addon-serialize-virtual-2cccdb03c7/0/cache/xterm-addon-serialize-npm-0.11.0-a06bea92b7-d1c4af6df2.zip/node_modules/xterm-addon-serialize/",\ + "packageDependencies": [\ + ["xterm-addon-serialize", "virtual:efae73f2e9aa11493dde5182b5b7f0894b5c101cb3c916b74523dc0bde92d8579259d43c7f83a5363dbd8939dc3d1e6c45c5965b9191878533d9a2c19b046d70#npm:0.11.0"],\ + ["@types/xterm", null],\ + ["xterm", "npm:5.3.0"]\ + ],\ + "packagePeers": [\ + "@types/xterm",\ + "xterm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xterm-headless", [\ + ["npm:5.3.0", {\ + "packageLocation": "./.yarn/cache/xterm-headless-npm-5.3.0-5249a73acf-a943688386.zip/node_modules/xterm-headless/",\ + "packageDependencies": [\ + ["xterm-headless", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["y18n", [\ ["npm:5.0.8", {\ "packageLocation": "./.yarn/cache/y18n-npm-5.0.8-5f3a0a7e62-5f1b5f95e3.zip/node_modules/y18n/",\ diff --git a/.yarn/cache/@docusaurus-core-npm-2.4.1-1ba8a4e422-4a3707cfae.zip b/.yarn/cache/@docusaurus-core-npm-2.4.3-08a77367ca-56df20cfd1.zip similarity index 89% rename from .yarn/cache/@docusaurus-core-npm-2.4.1-1ba8a4e422-4a3707cfae.zip rename to .yarn/cache/@docusaurus-core-npm-2.4.3-08a77367ca-56df20cfd1.zip index b954d793c7f5..4c7ec927011e 100644 Binary files a/.yarn/cache/@docusaurus-core-npm-2.4.1-1ba8a4e422-4a3707cfae.zip and b/.yarn/cache/@docusaurus-core-npm-2.4.3-08a77367ca-56df20cfd1.zip differ diff --git a/.yarn/cache/@docusaurus-cssnano-preset-npm-2.4.1-21d487b1e8-d498345981.zip b/.yarn/cache/@docusaurus-cssnano-preset-npm-2.4.3-87aadb769f-f4a4c60b07.zip similarity index 84% rename from .yarn/cache/@docusaurus-cssnano-preset-npm-2.4.1-21d487b1e8-d498345981.zip rename to .yarn/cache/@docusaurus-cssnano-preset-npm-2.4.3-87aadb769f-f4a4c60b07.zip index da0bb64623ed..e89c5ebd34c0 100644 Binary files a/.yarn/cache/@docusaurus-cssnano-preset-npm-2.4.1-21d487b1e8-d498345981.zip and b/.yarn/cache/@docusaurus-cssnano-preset-npm-2.4.3-87aadb769f-f4a4c60b07.zip differ diff --git a/.yarn/cache/@docusaurus-logger-npm-2.4.1-f49a801277-d02ffae3b3.zip b/.yarn/cache/@docusaurus-logger-npm-2.4.3-54793c0e4e-239679a8b9.zip similarity index 98% rename from .yarn/cache/@docusaurus-logger-npm-2.4.1-f49a801277-d02ffae3b3.zip rename to .yarn/cache/@docusaurus-logger-npm-2.4.3-54793c0e4e-239679a8b9.zip index 9ebdcce9bd89..efba6ea3dec8 100644 Binary files a/.yarn/cache/@docusaurus-logger-npm-2.4.1-f49a801277-d02ffae3b3.zip and b/.yarn/cache/@docusaurus-logger-npm-2.4.3-54793c0e4e-239679a8b9.zip differ diff --git a/.yarn/cache/@docusaurus-mdx-loader-npm-2.4.1-35eb24d56f-a6d75194a7.zip b/.yarn/cache/@docusaurus-mdx-loader-npm-2.4.3-0d95b4751a-20e810843d.zip similarity index 90% rename from .yarn/cache/@docusaurus-mdx-loader-npm-2.4.1-35eb24d56f-a6d75194a7.zip rename to .yarn/cache/@docusaurus-mdx-loader-npm-2.4.3-0d95b4751a-20e810843d.zip index 9905ca893744..585322b19e5a 100644 Binary files a/.yarn/cache/@docusaurus-mdx-loader-npm-2.4.1-35eb24d56f-a6d75194a7.zip and b/.yarn/cache/@docusaurus-mdx-loader-npm-2.4.3-0d95b4751a-20e810843d.zip differ diff --git a/.yarn/cache/@docusaurus-module-type-aliases-npm-2.4.1-8d80dfb7d9-c2e05d5141.zip b/.yarn/cache/@docusaurus-module-type-aliases-npm-2.4.3-621e065b79-24a15666d7.zip similarity index 77% rename from .yarn/cache/@docusaurus-module-type-aliases-npm-2.4.1-8d80dfb7d9-c2e05d5141.zip rename to .yarn/cache/@docusaurus-module-type-aliases-npm-2.4.3-621e065b79-24a15666d7.zip index 3d811c242003..fcd38a9f49ae 100644 Binary files a/.yarn/cache/@docusaurus-module-type-aliases-npm-2.4.1-8d80dfb7d9-c2e05d5141.zip and b/.yarn/cache/@docusaurus-module-type-aliases-npm-2.4.3-621e065b79-24a15666d7.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.1-401769e993-1e75a9223e.zip b/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.3-73dba835bd-5b5365705d.zip similarity index 58% rename from .yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.1-401769e993-1e75a9223e.zip rename to .yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.3-73dba835bd-5b5365705d.zip index bd6e6846e237..bed17e18ff38 100644 Binary files a/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.1-401769e993-1e75a9223e.zip and b/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.4.3-73dba835bd-5b5365705d.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.1-cd66a6b244-0ccd02838c.zip b/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.3-d23740f53a-1d768df0f7.zip similarity index 88% rename from .yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.1-cd66a6b244-0ccd02838c.zip rename to .yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.3-d23740f53a-1d768df0f7.zip index c23cacf0c4de..91e09445ca73 100644 Binary files a/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.1-cd66a6b244-0ccd02838c.zip and b/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.4.3-d23740f53a-1d768df0f7.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.1-54d0b0d914-8076c1d544.zip b/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.3-7ef2ff57e0-53a22e651e.zip similarity index 88% rename from .yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.1-54d0b0d914-8076c1d544.zip rename to .yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.3-7ef2ff57e0-53a22e651e.zip index 0d71a66a2e06..27c2106d2e85 100644 Binary files a/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.1-54d0b0d914-8076c1d544.zip and b/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.4.3-7ef2ff57e0-53a22e651e.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-debug-npm-2.4.1-c59ed1acfe-0be51e9a88.zip b/.yarn/cache/@docusaurus-plugin-debug-npm-2.4.3-d60913c6e0-88955828b7.zip similarity index 91% rename from .yarn/cache/@docusaurus-plugin-debug-npm-2.4.1-c59ed1acfe-0be51e9a88.zip rename to .yarn/cache/@docusaurus-plugin-debug-npm-2.4.3-d60913c6e0-88955828b7.zip index 90119eb45b30..69e47d2bc364 100644 Binary files a/.yarn/cache/@docusaurus-plugin-debug-npm-2.4.1-c59ed1acfe-0be51e9a88.zip and b/.yarn/cache/@docusaurus-plugin-debug-npm-2.4.3-d60913c6e0-88955828b7.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.1-5a9387792e-9e754c0bc7.zip b/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.3-f74cb27b12-6e30de6b5c.zip similarity index 77% rename from .yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.1-5a9387792e-9e754c0bc7.zip rename to .yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.3-f74cb27b12-6e30de6b5c.zip index 04a35791d360..5d0c384c77d2 100644 Binary files a/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.1-5a9387792e-9e754c0bc7.zip and b/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.4.3-f74cb27b12-6e30de6b5c.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.1-2c65acae88-ed529f2100.zip b/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.3-5e07d947bc-4aaac4d262.zip similarity index 85% rename from .yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.1-2c65acae88-ed529f2100.zip rename to .yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.3-5e07d947bc-4aaac4d262.zip index d37548f2ad9f..ab1feeff9419 100644 Binary files a/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.1-2c65acae88-ed529f2100.zip and b/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.4.3-5e07d947bc-4aaac4d262.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.1-1958282703-c5c6fce9c9.zip b/.yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.3-8adc9eaf79-c3af89b4d4.zip similarity index 83% rename from .yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.1-1958282703-c5c6fce9c9.zip rename to .yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.3-8adc9eaf79-c3af89b4d4.zip index 7ee3c2e69fd1..d2fe29d9de87 100644 Binary files a/.yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.1-1958282703-c5c6fce9c9.zip and b/.yarn/cache/@docusaurus-plugin-google-tag-manager-npm-2.4.3-8adc9eaf79-c3af89b4d4.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.1-5033423b3b-aa67282780.zip b/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.3-d0a91f26b0-cf96b9f0e3.zip similarity index 83% rename from .yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.1-5033423b3b-aa67282780.zip rename to .yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.3-d0a91f26b0-cf96b9f0e3.zip index 66c817bb1afa..2fe3db995c04 100644 Binary files a/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.1-5033423b3b-aa67282780.zip and b/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.4.3-d0a91f26b0-cf96b9f0e3.zip differ diff --git a/.yarn/cache/@docusaurus-preset-classic-npm-2.4.1-c1fdcc9157-bad7f237ac.zip b/.yarn/cache/@docusaurus-preset-classic-npm-2.4.3-5e13341482-a321badc44.zip similarity index 84% rename from .yarn/cache/@docusaurus-preset-classic-npm-2.4.1-c1fdcc9157-bad7f237ac.zip rename to .yarn/cache/@docusaurus-preset-classic-npm-2.4.3-5e13341482-a321badc44.zip index 8dbaaa549755..9d8ef0819ec8 100644 Binary files a/.yarn/cache/@docusaurus-preset-classic-npm-2.4.1-c1fdcc9157-bad7f237ac.zip and b/.yarn/cache/@docusaurus-preset-classic-npm-2.4.3-5e13341482-a321badc44.zip differ diff --git a/.yarn/cache/@docusaurus-theme-classic-npm-2.4.1-369fa5a817-02d6081dbd.zip b/.yarn/cache/@docusaurus-theme-classic-npm-2.4.3-2121deabf5-c99e748193.zip similarity index 83% rename from .yarn/cache/@docusaurus-theme-classic-npm-2.4.1-369fa5a817-02d6081dbd.zip rename to .yarn/cache/@docusaurus-theme-classic-npm-2.4.3-2121deabf5-c99e748193.zip index 0298b2930689..63a0b5c66134 100644 Binary files a/.yarn/cache/@docusaurus-theme-classic-npm-2.4.1-369fa5a817-02d6081dbd.zip and b/.yarn/cache/@docusaurus-theme-classic-npm-2.4.3-2121deabf5-c99e748193.zip differ diff --git a/.yarn/cache/@docusaurus-theme-common-npm-2.4.1-2fef924348-32cabba088.zip b/.yarn/cache/@docusaurus-theme-common-npm-2.4.3-c261e25288-ddb26b7eef.zip similarity index 91% rename from .yarn/cache/@docusaurus-theme-common-npm-2.4.1-2fef924348-32cabba088.zip rename to .yarn/cache/@docusaurus-theme-common-npm-2.4.3-c261e25288-ddb26b7eef.zip index 5229cefb5c29..cf4022c771d9 100644 Binary files a/.yarn/cache/@docusaurus-theme-common-npm-2.4.1-2fef924348-32cabba088.zip and b/.yarn/cache/@docusaurus-theme-common-npm-2.4.3-c261e25288-ddb26b7eef.zip differ diff --git a/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.1-8d261b8cd4-ebf17c0cb7.zip b/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.3-9e9a2d6524-b4f53070bb.zip similarity index 94% rename from .yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.1-8d261b8cd4-ebf17c0cb7.zip rename to .yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.3-9e9a2d6524-b4f53070bb.zip index f16619d04589..f61a5c5dde0d 100644 Binary files a/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.1-8d261b8cd4-ebf17c0cb7.zip and b/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.4.3-9e9a2d6524-b4f53070bb.zip differ diff --git a/.yarn/cache/@docusaurus-theme-translations-npm-2.4.1-4eef5f8171-7c5a1be679.zip b/.yarn/cache/@docusaurus-theme-translations-npm-2.4.3-d4c895d3d4-30351034eb.zip similarity index 87% rename from .yarn/cache/@docusaurus-theme-translations-npm-2.4.1-4eef5f8171-7c5a1be679.zip rename to .yarn/cache/@docusaurus-theme-translations-npm-2.4.3-d4c895d3d4-30351034eb.zip index 996205087031..f63a7e8cb2d9 100644 Binary files a/.yarn/cache/@docusaurus-theme-translations-npm-2.4.1-4eef5f8171-7c5a1be679.zip and b/.yarn/cache/@docusaurus-theme-translations-npm-2.4.3-d4c895d3d4-30351034eb.zip differ diff --git a/.yarn/cache/@docusaurus-types-npm-2.4.1-edd3f4bc26-5b6da3d38f.zip b/.yarn/cache/@docusaurus-types-npm-2.4.3-2be6858dba-b1faa664fd.zip similarity index 89% rename from .yarn/cache/@docusaurus-types-npm-2.4.1-edd3f4bc26-5b6da3d38f.zip rename to .yarn/cache/@docusaurus-types-npm-2.4.3-2be6858dba-b1faa664fd.zip index 04e6f558d9f9..058a4ba30dfe 100644 Binary files a/.yarn/cache/@docusaurus-types-npm-2.4.1-edd3f4bc26-5b6da3d38f.zip and b/.yarn/cache/@docusaurus-types-npm-2.4.3-2be6858dba-b1faa664fd.zip differ diff --git a/.yarn/cache/@docusaurus-utils-common-npm-2.4.1-1dfbba6aad-5150b8d025.zip b/.yarn/cache/@docusaurus-utils-common-npm-2.4.3-13512892c1-20e3a81d58.zip similarity index 72% rename from .yarn/cache/@docusaurus-utils-common-npm-2.4.1-1dfbba6aad-5150b8d025.zip rename to .yarn/cache/@docusaurus-utils-common-npm-2.4.3-13512892c1-20e3a81d58.zip index 14c963621021..0818f919e35d 100644 Binary files a/.yarn/cache/@docusaurus-utils-common-npm-2.4.1-1dfbba6aad-5150b8d025.zip and b/.yarn/cache/@docusaurus-utils-common-npm-2.4.3-13512892c1-20e3a81d58.zip differ diff --git a/.yarn/cache/@docusaurus-utils-npm-2.4.1-a1ed2b8844-4c0593763e.zip b/.yarn/cache/@docusaurus-utils-npm-2.4.3-9f6f3ef859-11caf1b04b.zip similarity index 94% rename from .yarn/cache/@docusaurus-utils-npm-2.4.1-a1ed2b8844-4c0593763e.zip rename to .yarn/cache/@docusaurus-utils-npm-2.4.3-9f6f3ef859-11caf1b04b.zip index 329f02b2e316..764b65c7d080 100644 Binary files a/.yarn/cache/@docusaurus-utils-npm-2.4.1-a1ed2b8844-4c0593763e.zip and b/.yarn/cache/@docusaurus-utils-npm-2.4.3-9f6f3ef859-11caf1b04b.zip differ diff --git a/.yarn/cache/@docusaurus-utils-validation-npm-2.4.1-cdff693be2-44dc482770.zip b/.yarn/cache/@docusaurus-utils-validation-npm-2.4.3-706f143487-d3472b3f7a.zip similarity index 87% rename from .yarn/cache/@docusaurus-utils-validation-npm-2.4.1-cdff693be2-44dc482770.zip rename to .yarn/cache/@docusaurus-utils-validation-npm-2.4.3-706f143487-d3472b3f7a.zip index 8f0918f4be87..908839a3c2c1 100644 Binary files a/.yarn/cache/@docusaurus-utils-validation-npm-2.4.1-cdff693be2-44dc482770.zip and b/.yarn/cache/@docusaurus-utils-validation-npm-2.4.3-706f143487-d3472b3f7a.zip differ diff --git a/.yarn/cache/@iarna-toml-npm-2.2.5-6da1399e8e-b61426dc1a.zip b/.yarn/cache/@iarna-toml-npm-2.2.5-6da1399e8e-b61426dc1a.zip new file mode 100644 index 000000000000..e12c97edb081 Binary files /dev/null and b/.yarn/cache/@iarna-toml-npm-2.2.5-6da1399e8e-b61426dc1a.zip differ diff --git a/.yarn/cache/ansi-to-html-npm-0.7.2-dd37778111-fd2eb0c371.zip b/.yarn/cache/ansi-to-html-npm-0.7.2-dd37778111-fd2eb0c371.zip new file mode 100644 index 000000000000..f0c14371752e Binary files /dev/null and b/.yarn/cache/ansi-to-html-npm-0.7.2-dd37778111-fd2eb0c371.zip differ diff --git a/.yarn/cache/react-json-doc-npm-2.3.3-1fc7081f27-f0a8b58f68.zip b/.yarn/cache/react-json-doc-npm-2.3.3-1fc7081f27-f0a8b58f68.zip deleted file mode 100644 index 7dca0ac566bd..000000000000 Binary files a/.yarn/cache/react-json-doc-npm-2.3.3-1fc7081f27-f0a8b58f68.zip and /dev/null differ diff --git a/.yarn/cache/react-json-doc-npm-2.3.4-6d21e4aa73-ab1714321c.zip b/.yarn/cache/react-json-doc-npm-2.3.4-6d21e4aa73-ab1714321c.zip new file mode 100644 index 000000000000..4d3ce7728dd6 Binary files /dev/null and b/.yarn/cache/react-json-doc-npm-2.3.4-6d21e4aa73-ab1714321c.zip differ diff --git a/.yarn/cache/xterm-addon-serialize-npm-0.11.0-a06bea92b7-d1c4af6df2.zip b/.yarn/cache/xterm-addon-serialize-npm-0.11.0-a06bea92b7-d1c4af6df2.zip new file mode 100644 index 000000000000..c7fff58d2276 Binary files /dev/null and b/.yarn/cache/xterm-addon-serialize-npm-0.11.0-a06bea92b7-d1c4af6df2.zip differ diff --git a/.yarn/cache/xterm-headless-npm-5.3.0-5249a73acf-a943688386.zip b/.yarn/cache/xterm-headless-npm-5.3.0-5249a73acf-a943688386.zip new file mode 100644 index 000000000000..9f314e4b570b Binary files /dev/null and b/.yarn/cache/xterm-headless-npm-5.3.0-5249a73acf-a943688386.zip differ diff --git a/.yarn/cache/xterm-npm-5.3.0-c1d15e5b2c-3690b6a6d7.zip b/.yarn/cache/xterm-npm-5.3.0-c1d15e5b2c-3690b6a6d7.zip new file mode 100644 index 000000000000..455782cf87bc Binary files /dev/null and b/.yarn/cache/xterm-npm-5.3.0-c1d15e5b2c-3690b6a6d7.zip differ diff --git a/.yarn/versions/0c068238.yml b/.yarn/versions/0c068238.yml new file mode 100644 index 000000000000..90ec916dc491 --- /dev/null +++ b/.yarn/versions/0c068238.yml @@ -0,0 +1,23 @@ +releases: + "@yarnpkg/cli": patch + "@yarnpkg/plugin-workspace-tools": patch + +declined: + - "@yarnpkg/plugin-compat" + - "@yarnpkg/plugin-constraints" + - "@yarnpkg/plugin-dlx" + - "@yarnpkg/plugin-essentials" + - "@yarnpkg/plugin-init" + - "@yarnpkg/plugin-interactive-tools" + - "@yarnpkg/plugin-nm" + - "@yarnpkg/plugin-npm-cli" + - "@yarnpkg/plugin-pack" + - "@yarnpkg/plugin-patch" + - "@yarnpkg/plugin-pnp" + - "@yarnpkg/plugin-pnpm" + - "@yarnpkg/plugin-stage" + - "@yarnpkg/plugin-typescript" + - "@yarnpkg/plugin-version" + - "@yarnpkg/builder" + - "@yarnpkg/core" + - "@yarnpkg/doctor" diff --git a/CHANGELOG.md b/CHANGELOG.md index fbf0d38069bd..954449806cb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,9 +8,11 @@ Yarn now accepts sponsors! Please give a look at our [OpenCollective](https://op Features in `master` can be tried out by running `yarn set version from sources` in your project. ::: +## 4.0.0 + ### **Major Changes** -- With Node.js 16's End of Life [approaching fast](https://nodejs.org/en/blog/announcements/nodejs16-eol), we dropped support for Node.js versions lower than 18.12. +- With Node.js 16's [now being End of Life'd](https://nodejs.org/en/blog/announcements/nodejs16-eol), we dropped support for Node.js versions lower than 18.12. - Some important defaults have changed: - `yarn set version` will prefer using `packageManager` rather than `yarnPath` when possible. diff --git a/package.json b/package.json index 0c89df171fba..4492a5899720 100644 --- a/package.json +++ b/package.json @@ -100,6 +100,7 @@ "node": ">=18.12.0" }, "dependencies": { + "@iarna/toml": "^2.2.5", "@mdx-js/react": "^1.6.22", "@yarnpkg/types": "workspace:^", "chalk": "^3.0.0", diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__parser-1.0.0/package.json b/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__parser-1.0.0/package.json new file mode 100644 index 000000000000..98f08f9db5b9 --- /dev/null +++ b/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__parser-1.0.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@babel/parser", + "version": "7.23.0" +} diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@iarna__toml-1.0.0/index.js b/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__traverse-7.99.0/index.js similarity index 100% rename from packages/acceptance-tests/pkg-tests-fixtures/packages/@iarna__toml-1.0.0/index.js rename to packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__traverse-7.99.0/index.js diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__traverse-7.99.0/package.json b/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__traverse-7.99.0/package.json new file mode 100644 index 000000000000..4f27c028fe44 --- /dev/null +++ b/packages/acceptance-tests/pkg-tests-fixtures/packages/@babel__traverse-7.99.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@babel/traverse", + "version": "7.99.0" +} diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@iarna__toml-1.0.0/package.json b/packages/acceptance-tests/pkg-tests-fixtures/packages/@iarna__toml-1.0.0/package.json deleted file mode 100644 index 1417997c4fc1..000000000000 --- a/packages/acceptance-tests/pkg-tests-fixtures/packages/@iarna__toml-1.0.0/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@iarna/toml", - "version": "1.0.0" -} diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__iarna__toml-1.0.0/index.js b/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__babel_traverse-7.99.0/index.js similarity index 100% rename from packages/acceptance-tests/pkg-tests-fixtures/packages/@types__iarna__toml-1.0.0/index.js rename to packages/acceptance-tests/pkg-tests-fixtures/packages/@types__babel_traverse-7.99.0/index.js diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__babel_traverse-7.99.0/package.json b/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__babel_traverse-7.99.0/package.json new file mode 100644 index 000000000000..4e719d7311c6 --- /dev/null +++ b/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__babel_traverse-7.99.0/package.json @@ -0,0 +1,4 @@ +{ + "name": "@types/babel__traverse", + "version": "7.99.0" +} diff --git a/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__iarna__toml-1.0.0/package.json b/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__iarna__toml-1.0.0/package.json deleted file mode 100644 index c206e3e4c678..000000000000 --- a/packages/acceptance-tests/pkg-tests-fixtures/packages/@types__iarna__toml-1.0.0/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@types/iarna__toml", - "version": "1.0.0" -} diff --git a/packages/acceptance-tests/pkg-tests-specs/sources/plugins/plugin-typescript.test.ts b/packages/acceptance-tests/pkg-tests-specs/sources/plugins/plugin-typescript.test.ts index 744d4bec5430..e247fdb7c54b 100644 --- a/packages/acceptance-tests/pkg-tests-specs/sources/plugins/plugin-typescript.test.ts +++ b/packages/acceptance-tests/pkg-tests-specs/sources/plugins/plugin-typescript.test.ts @@ -82,14 +82,14 @@ describe(`Plugins`, () => { makeTemporaryEnv({}, { tsEnableAutoTypes: true, }, async ({path, run, source}) => { - await run(`add`, `@iarna/toml`); + await run(`add`, `@babel/traverse@7.99.0`); await expect(readManifest(path)).resolves.toMatchObject({ dependencies: { - [`@iarna/toml`]: `^1.0.0`, + [`@babel/traverse`]: `7.99.0`, }, devDependencies: { - [`@types/iarna__toml`]: `^1`, + [`@types/babel__traverse`]: `^7`, }, }); }), diff --git a/packages/docusaurus/blog/2019-05-28-first-blog-post.md b/packages/docusaurus/blog/2019-05-28-first-blog-post.md deleted file mode 100644 index 02f3f81bd27b..000000000000 --- a/packages/docusaurus/blog/2019-05-28-first-blog-post.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -slug: first-blog-post -title: First Blog Post -authors: - name: Gao Wei - title: Docusaurus Core Team - url: https://github.com/wgao19 - image_url: https://github.com/wgao19.png -tags: [hola, docusaurus] ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/packages/docusaurus/blog/2019-05-29-long-blog-post.md b/packages/docusaurus/blog/2019-05-29-long-blog-post.md deleted file mode 100644 index 26ffb1b1f653..000000000000 --- a/packages/docusaurus/blog/2019-05-29-long-blog-post.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -slug: long-blog-post -title: Long Blog Post -authors: endi -tags: [hello, docusaurus] ---- - -This is the summary of a very long blog post, - -Use a `` comment to limit blog post size in the list view. - - - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/packages/docusaurus/blog/2020-01-24-release-2.0.md b/packages/docusaurus/blog/2020-01-24-release-2.0.md new file mode 100644 index 000000000000..1c471cca90ee --- /dev/null +++ b/packages/docusaurus/blog/2020-01-24-release-2.0.md @@ -0,0 +1,374 @@ +--- +slug: release/2.0 +title: "Release: Yarn 2.0 🧶🌟" +authors: [arcanis] +--- + +Hi everyone! After exactly 365 days of _very_ intensive development, I'm extremely happy to unveil the first stable release of Yarn 2. In this post I will explain what this release will mean for our community. Buckle up! + +_If you're interested to know more about what will happen to Yarn 1, keep reading as we detail our plans later down this post: [Future Plans](#what-will-happen-to-the-legacy-codebase). If you just want to start right now with Yarn 2, check out the [Getting Started](https://next.yarnpkg.com/getting-started/install) or [Migration](https://next.yarnpkg.com/advanced/migration) guides._ + +## **Release Overview** + +Describing this release is particularly difficult - it contains core, fundamental changes, shipped together with new features born from our own usage. + +## **Highlights** + +* [The output got redesigned for improved readability](#cli-output) +* [designed for improved readability](#cli-output) +* [Our CLI commands (`yarn add`, ...) are now aware of workspaces](#workspaceaware-cli) +* [Running `yarn install` can be made optional on per-repo basis](#zeroinstalls) +* [A safer `npx` counterpart called `yarn dlx` to run one-shot tools](#new-command-raw-yarn-dlx-endraw-) +* [Run commands on all workspaces with `yarn workspaces foreach`](#new-command-raw-yarn-workspaces-foreach-endraw-) +* [Packages can be modified in-place through the `patch:` protocol](#new-protocol-raw-patch-endraw-) +* [Local packages can be referenced through the new `portal:` protocol](#new-protocol-raw-portal-endraw-) +* [A new workflow has been designed to efficiently release workspaces](#workspace-releases) +* [Workspaces can now be declaratively linted and autofixed](#workspace-constraints) + +### **But also...** + +* [Package builds are now only triggered when absolutely needed](#build-dependency-tracking) +* [Package builds can now be enabled or disabled on a per-package basis](#perpackage-build-configuration) +* [Scripts now execute within a normalized shell](#normalized-shell) +* [Peer dependencies now work even through `yarn link`](#improved-peer-dependency-links) +* [The lockfile is now proper YAML](#new-lockfile-format) +* [The codebase is now full TypeScript](#typescript-codebase) +* [Yarn can now be extended through plugins](#modular-architecture) + +### **Breaking changes...** + +* [Configuration settings have been normalized](#normalized-configuration) +* [Packages must respect their boundaries](#strict-package-boundaries) +* [Bundle dependencies aren't supported anymore](#deprecating-bundle-dependencies) +* [Packages are stored in read-only archives](#readonly-packages) + +Those highlights are only a subset of all the changes and improvements; a more detailed changelog can be found [here](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md), and the upgrade instructions are available [here](https://next.yarnpkg.com/advanced/migration). + +## **Frequently Asked Questions** + +### **Who should we thank for this release?** + +A significant amount of work has been done by [larixer](https://twitter.com/larixer) from [SysGears](https://sysgears.com/), who crawled deep into the engine with the mission to make the transition to Yarn 2 as easy as possible. In particular he wrote the whole `node_modules` compatibility layer, which I can tell you is no easy feat! + +My thanks also go to everyone who spontaneously joined us for a week or a month during the development. In particular [embraser01](https://github.com/Embraser01) for the initial Windows support, [bgotink](https://github.com/bgotink) for typing our filesystem API, [deini](https://github.com/deini) for his contributions to the CLI, and [Daniel](https://twitter.com/daniel15) for his help on the infrastructure migration. + +This work couldn't have been possible without the support from many people from the open-source community - I think in particular to [Nicolò](https://twitter.com/NicoloRibaudo) from Babel and [Jordan](https://twitter.com/ljharb) from Browserify, but they're far from being the only ones: the teams of Gatsby, Next, Vue, Webpack, Parcel, Husky, ... your support truly made all the difference in the world. + +And finally, the project lead and design architect for Yarn 2 has been yours truly, [Maël Nison](https://twitter.com/arcanis). My time was sponsored in large part by [Datadog](https://www.datadoghq.com/), which is a super dope place to develop JS (which [is hiring](https://www.datadoghq.com/careers/) 😜), and by my fiancé and our cats. Never forget that behind all open-source projects are maintainers and their families. + +### **How easy will it be to migrate to Yarn 2?** + +Thanks to our beta testers and the general support of the ecosystem we've been able to soften a lot the pain associated with such a major upgrade. A [Migration Guide](https://next.yarnpkg.com/advanced/migration) is available that goes into more detail, but generally speaking as long as you use the latest versions of your tools (ESLint, Babel, TypeScript, Gatsby, etc), things should be fine. + +One particular caveat however: **Flow and React-Native cannot be used at the moment under Plug’n’Play (PnP) environments**. We're looking forward to working with their respective teams to figure out how to make our technologies compatible. In the meantime you can choose to remain on Yarn 1 for as long as you need, or to use the [`node_modules` plugin](https://github.com/yarnpkg/berry/tree/master/packages/plugin-node-modules), which aims to provide a graceful degradation path for smoother upgrade (note that it's still a work in progress - expect dragons). More details [here](https://next.yarnpkg.com/advanced/migration#if-required-install-the-node-modules-plugin). + +> **If you don't want to upgrade all of your projects**, just run `yarn policies set-version ^1` in the repositories that need to stay on Yarn 1, and commit the result. Yarn will always prefer the checked-in binaries over the global ones, making it the best way to ensure that everyone in your team shares the exact same release! + +### **What will happen to the legacy codebase?** + +Yarn 1.22 will be released next week. Once done, the 1.x branch will officially enter maintenance mode - meaning that it won't receive further releases from me except when absolutely required to patch vulnerabilities. New features will be developed exclusively against Yarn 2. In practical terms: + +* The classic repository (`yarnpkg/yarn`) will move over to `yarnpkg/classic` to reflect its maintenance status. It will be kept open for the time being, but we'll likely archive it in a year or two. + +* The modern repository will **not** be renamed into `yarnpkg/yarn`, as that would break a significant amount of backlink history. It will remain [`yarnpkg/berry`](https://github.com/yarnpkg/berry) for the foreseeable future. + +* The old website will move over to classic.yarnpkg.com, and the new website (currently [next.yarnpkg.com](https://next.yarnpkg.com)) will be migrated to the main domain name. + +* The `yarn` package on npm will not change; we will distribute further version using the new [`yarn set version`](https://yarnpkg.com/cli/set/version) command. + +We expect most of those changes to be completed by February 1, 2020. + +## **In Depth** + +### **CLI Output** + +Back when Yarn was released its CLI output was a good step forward compared to other solutions (plus it had emojis! 🧶), but some issues remained. In particular lots of messages were rather cryptic, and the colours were fighting against the content rather than working with it. Strong from this experience, we decided to try something different for Yarn 2: + +![](https://i.imgur.com/qetNioL.png) + +Almost all messages now have their own error codes that can be searched within our [documentation](https://next.yarnpkg.com/advanced/error-codes). Here you'll find comprehensive explanations of the in-and-outs of each message - including suggested fixes. The colours are now used to support the important parts of each message, usually the package names and versions, rather than on a per-line basis. + +We expect some adjustments to be made during the following months (in particular with regard to colour blindness accessibility), but over time I think you'll come to love this new display! + +### **Workspace-aware CLI** + +Working with workspaces can sometimes be overwhelming. You need to keep the state of your whole project in mind when adding a new dependency to one of your workspaces. "Which version should I use? What’s already used by my other workspaces?", etc. + +Yarn now facilitates the maintenance of such setups through various means: + +* `yarn up ` will upgrade a package in all workspaces at once +* `yarn add -i ` will offer to reuse the same version as the ones used by your other workspaces (and some other choices) +* The [version plugin](https://next.yarnpkg.com/features/release-workflow) will give you a way to check that all the relevant workspaces are bumped when one of them is released again. + +Those changes highlight the new experience that we want to bring to Yarn: the tool becomes an ally rather than a burden. + +![](https://i.imgur.com/fVY7EAs.png) + +### **Zero-Installs** + +While not a feature in itself, the term "Zero Install" encompasses a lot of Yarn features tailored around one specific goal - to make your projects as stable and fast as possible by removing the main source of entropy from the equation: Yarn itself. + +To make it short, because Yarn now reads the vendor files directly from the cache, if the cache becomes part of your repository then you never need to run yarn install again. It has a repository size impact, of course, but on par with the [offline mirror feature](https://yarnpkg.com/blog/2016/11/24/offline-mirror/) from Yarn 1 - very reasonable. + +For more details (such as "why is it different from checking in the `node_modules` directory"), refer to this [documentation page](https://next.yarnpkg.com/features/zero-installs). + +### **New Command: `yarn dlx`** + +Yarn 2 introduces a new command called [`yarn dlx`](https://next.yarnpkg.com/cli/dlx) (dlx stands for _download and execute_) which basically does the same thing as [`npx`](https://www.npmjs.com/package/npx) in a slightly less dangerous way. Since `npx` is meant to be used for both local and remote scripts, there is a decent risk that a typo could open the door to an attacker: + +``` +$ npx serv # Oops, should have been "serve" +``` + +This isn't a problem with dlx, which exclusively downloads and executes remote scripts - never local ones. Local scripts are always runnable through yarn run or directly by their name: + +``` +$ yarn dlx terser my-file.js +$ yarn run serve +$ yarn serve +``` + +### **New Command: `yarn workspaces foreach`** + +Running a command over multiple repositories is a relatively common use case, and until now you needed an external tool in order to do it. This isn't the case anymore as the [workspace-tools plugin](https://github.com/yarnpkg/berry/tree/master/packages/plugin-workspace-tools) extends Yarn, allowing you to do just that: + +``` +$ yarn workspaces foreach run build +``` + +The command also supports options to control the execution which allow you to tell Yarn to follow dependencies, to execute the commands in parallel, to skip workspaces, and more. Check out the full list of options [here](https://next.yarnpkg.com/cli/workspaces/foreach). + +### **New Protocol: `patch:`** + +Yarn 2 features a new protocol called `patch:`. This protocol can be used whenever you need to apply changes to a specific package in your dependency tree. Its format is similar to the following: + +```json +{ + "dependencies": { + "left-pad": "patch:left-pad@1.3.0#./my-patch.patch" + } +} +``` + +Together with the [`resolutions`](https://next.yarnpkg.com/configuration/manifest#resolutions) field, you can even patch a package located deep within your dependency tree. And since the `patch:` protocol is just another data source, it benefits from the same mechanisms as all other protocols - including caching and checksums! + +### **New Protocol: `portal:`** + +Yarn 2 features a new protocol called `portal:`. You can see `portal:` as a package counterpart of the existing `link:` protocol. Where the `link:` protocol is used to tell Yarn to create a symlink to any folder on your local disk, the `portal:` protocol is used to create a symlink to any _package_ folder. + +```json +{ + "dependencies": { + "@my/app": "link:./src", + "eslint-plugin-foo": "portal:./pkgs/eslint-plugin-foo" + } +} +``` + +So what's the difference you say? Simple: portals follow transitive dependencies, whereas links don't. Even better, portals properly follow peer dependencies, regardless of the location of the symlinked package. + +### **Workspace Releases** + +Working with workspaces brings its own bag of problems, and scalable releases may be one of the largest one. Most of large open-source projects around here use [Lerna](https://github.com/lerna/lerna) or a similar tool in order to automatically keep track of changes applied to the workspaces. + +When we started releasing the beta builds for Yarn 2, we quickly noticed we would be hitting the same walls. We looked around, but existing solutions seemed to have significant requirements - for example, using Lerna you would have to either release all your packages every time, or to keep track yourself of which packages need to be released. Some of that work can be automated, but it becomes even more complex when you consider that a workspace being released may require unrelated packages to be released again too (for example because they use it in their prepack steps)! + +To solve this problem, we've designed a whole new workflow available through a plugin called [`version`](https://github.com/yarnpkg/berry/tree/master/packages/plugin-version). This workflow, documented [here](https://next.yarnpkg.com/features/release-workflow), allows you to delegate part of the release responsibility to your contributors. And to make things even better, it also ships with a visual interface that makes managing releases a walk in the park! + +![](https://i.imgur.com/cusXKDV.png) + +This workflow is sill experimental, but it works well enough for us that we think it'll quickly prove an indispensable part of your toolkit when building large projects using workspaces. + +### **Workspace Constraints** + +Workspaces quickly proved themselves being one of our most valuable features. Countless projects and applications switched to them during the years. Still, they are not flawless. In particular, it takes a lot of care to keep the workspace dependencies synchronized. + +Yarn 2 ships with a new concept called [Constraints](https://next.yarnpkg.com/features/constraints). Constraints offer a way to specify generic rules (using [Prolog](https://en.wikipedia.org/wiki/Prolog), a declarative programming language) that must be met in all of your workspaces for the validation to pass. For example, the following will prevent your workspaces from ever depending on underscore - and will be autofixable! + +```prolog +gen_enforced_dependency(WorkspaceCwd, 'underscore', null, DependencyType) :- + workspace_has_dependency(WorkspaceCwd, 'underscore', _, DependencyType). +``` + +This other constraint will require that all your workspaces properly describe the repository field in their manifests: + +```prolog +gen_enforced_field(WorkspaceCwd, 'repository.type', 'git') :- + workspace(WorkspacedCwd). + +gen_enforced_field(WorkspaceCwd, 'repository.url', 'ssh://git@github.com/yarnpkg/berry.git') :- + workspace(WorkspacedCwd). +``` + +Constraints are definitely one of our most advanced and powerful features, so don't fret yourself if you need time to wrap your head around it. We'll follow up with blog posts to explore them into details - watch this space! + +### **Build Dependency Tracking** + +A recurrent problem in Yarn 1, native packages used to be rebuilt much more than they should have. For example, running `yarn remove` used to completely rebuild all packages in your dependency tree. + +Starting from Yarn 2 we now keep track of the individual dependency trees for each package that lists postinstall scripts, and only run them when those dependency trees changed in some way: + +``` +➤ YN0000: ┌ Link step +➤ YN0007: │ sharp@npm:0.23.0 must be rebuilt because its dependency tree changed +➤ YN0000: └ Completed in 16.92s +➤ YN0000: Done with warnings in 21.07s +``` + +### **Per-Package Build Configuration** + +Yarn 2 now allows you to specify whether a build script should run or not on a per-package basis. At the moment the default is to run everything, so by default you can choose to disable the build for a specific package: + +```json +{ + "dependenciesMeta": { + "core-js": { + "built": false + } + } +} +``` + +If you instead prefer to disable everything by default, just toggle off [`enableScripts`](https://next.yarnpkg.com/configuration/yarnrc#enableScripts) in your settings then explicitly enable the [`built`](https://next.yarnpkg.com/configuration/manifest#dependenciesMeta.built) flag in `dependenciesMeta`. + + +### **Normalized Shell** + +Back when Yarn 2 was still young, the very first external PR we received was about Windows support. As it turns out Windows users are fairly numerous, and compatibility is important to them. In particular they often face problems with the scripts field which is typically only tested on Bash. + +Yarn 2 ships with a rudimentary shell interpreter that knows just enough to give you 90% of the language structures typically used in the scripts field. Thanks to this interpreter, your scripts will run just the same regardless of whether they're executed on OSX or Windows: + +```json +{ + "scripts": { + "redirect": "node ./something.js > hello.md", + "no-cross-env": "NODE_ENV=prod webpack" + } +} +``` + +Even better, this shell allows us to build tighter integrations, such as exposing the command line arguments to the user scripts: + +```json +{ + "scripts": { + "lint-and-build": "yarn lint \"$@\" && yarn build \"$@\"" + } +} +``` + +### **Improved Peer Dependency Links** + +Because Node calls realpath on all required paths (unless --preserve-symlinks is on, which is rarely the case), peer dependencies couldn't work through yarn link as they were loaded from the perspective of the true location of the linked package on the disk rather than from its dependent. + +Thanks to Plug’n’Play which can force Node to instantiate packages as many times as needed to satisfy all of their dependency sets, Yarn is now able to properly support this case. + +### **New Lockfile Format** + +Back when Yarn was created, it was decided that the lockfile would use a format very similar to YAML but with a few key differences (for example without colons between keys and their values). It proved fairly annoying for third-party tools authors, as the parser was custom-made and the grammar was anything but standard. + +Starting from Yarn 2, the format for both lockfile and configuration files changed to pure YAML: + +```yaml +"@yarnpkg/parsers@workspace:^2.0.0-rc.6, @yarnpkg/parsers@workspace:packages/yarnpkg-parsers": + version: 0.0.0-use.local + resolution: "@yarnpkg/parsers@workspace:packages/yarnpkg-parsers" + dependencies: + js-yaml: ^3.10.0 + pegjs: ^0.10.0 + languageName: unknown + linkType: soft +``` + +### **TypeScript Codebase** + +While it might not directly impact you as a user, we've fully migrated from Flow to TypeScript. One huge advantage is that our tooling and contribution workflow is now easier than ever. And since we now allow building Yarn plugins, you'll be able to directly consume our types to make sure your plugins are safe between updates. + +```ts +export interface Package extends Locator { + version: string | null, + languageName: string, + linkType: LinkType, + dependencies: Map, + peerDependencies: Map, + dependenciesMeta: Map>, + peerDependenciesMeta: Map, +}; +``` + +### **Modular Architecture** + +I recently wrote a whole [blog post](https://dev.to/arcanis/plugin-systems-when-why-58pp) on the subject so I won't delve too much into it, but Yarn now follows a very modular architecture. + +In particular, this means two interesting things: + +* You can write plugins that Yarn will load at runtime, and that will be able to access the true dependency tree as Yarn sees it; this allows you to easily build tools such as [Lerna](https://lerna.js.org/), [Femto](https://fable.io/blog/Introducing-Femto.html), [Patch-Package](https://github.com/ds300/patch-package), ... + +* You can have a dependency on the Yarn core itself and instantiate the classes yourself (note that this part is still a bit experimental as we figure out the best way to include the builtin plugins when operating under this mode). + +To give you an idea, we've built a [typescript plugin](https://github.com/yarnpkg/berry/tree/master/packages/plugin-typescript) which will automatically add the relevant `@types/` packages each time you run `yarn add`. Plugins are easy to write - we even have a [tutorial](https://next.yarnpkg.com/advanced/plugin-tutorial) -, so give it a shot sometime! + +### **Normalized Configuration** + +One very common piece of feedback we got regarding Yarn 1 was about our configuration pipeline. When Yarn was released we tried to be as compatible with npm as possible, which prompted us to for example try to read the npm configuration files etc. This made it fairly difficult for our users to understand where settings should be configured. + +```yml +initScope: yarnpkg +npmPublishAccess: public +yarnPath: scripts/run-yarn.js +``` + +In Yarn 2, the whole configuration has been revamped and everything is now kept within a single source of truth named `.yarnrc.yml`. The settings names have changed too in order to become uniform (no more `experimental-pack-script-packages-in-mirror` vs `workspaces-experimental`), so be sure to take a look at our shiny new [documentation](https://next.yarnpkg.com/configuration/yarnrc). + +### **Strict Package Boundaries** + +Packages aren't allowed to require other packages unless they actually list them in their dependencies. This is in line with the changes we made back when we introduced Plug'n'Play [more than a year ago](https://github.com/yarnpkg/rfcs/pull/101), and we're happy to say that the work we've been doing with the top maintainers of the ecosystem have been fruitful. Nowadays, very few packages still have compatibility issues with this rule. + +```ts +// Error: Something that got detected as your top-level application +// (because it doesn't seem to belong to any package) tried to access +// a package that is not declared in your dependencies +// +// Required package: not-a-dependency (via "not-a-dependency") +// Required by: /Users/mael/my-app/ +require(`not-a-dependency`); +``` + +### **Deprecating Bundle Dependencies** + +Bundle dependencies are an artefact of another time, and all support for them has been dropped. The installs will gracefully degrade and download the packages as originally listed in the dependencies field. + +```json +{ + "bundleDependencies": [ + "not-supported-anymore" + ] +} +``` + +Should you use bundle dependencies, please check the [Migration Guide](https://next.yarnpkg.com/advanced/migration) for suggested alternatives. + +### **Read-Only Packages** + +Packages are now kept within their cache archives. For safety and to prevent cache corruptions, those archives are mounted as read-only drives and cannot be modified under normal circumstances: + +```ts +const {writeFileSync} = require(`fs`); +const lodash = require.resolve(`lodash`); + +// Error: EROFS: read-only filesystem, open '/node_modules/lodash/lodash.js' +writeFileSync(lodash, `module.exports = 42;`); +``` + +If a package needs to modify its own source code, it will need to be [unplugged](https://next.yarnpkg.com/advanced/lexicon#unplugged-package) - either explicitly in the [`dependenciesMeta` field](https://next.yarnpkg.com/configuration/manifest#dependenciesMeta.unplugged), or implicitly by listing a postinstall script. + + +## **Conclusion** + +Wow. That's a lot of material, isn't it? I hope you enjoy this update, it's the culmination of literally years of preparation and obstinacy. + +Everything I believe package management should be, you'll find it here. The result is for sure more opinionated than it used to be, but I believe this is the way going forward - a careful planning of the long term user experience we want to provide, rather than a toolbox without directions. + +As for me, working on Yarn has been an incredible experience. I'm simultaneously project manager, staff engineer, lead designer, developer relations, and user support. There are ups and downs, but every time I hear someone sharing their Yarn success story my heart is internally cheering a little bit. So do this: [tell me what you like](https://discord.gg/yarnpkg), and help fix what you don't. + +Happy 2020! 🎄 diff --git a/packages/docusaurus/blog/2020-07-09-release-2.1.md b/packages/docusaurus/blog/2020-07-09-release-2.1.md new file mode 100644 index 000000000000..38f7a4548553 --- /dev/null +++ b/packages/docusaurus/blog/2020-07-09-release-2.1.md @@ -0,0 +1,124 @@ +--- +slug: release/2.1 +title: "Release: Yarn 2.1 🐱‍🏍" +authors: [arcanis] +--- + +How are you doing since [January](https://dev.to/arcanis/introducing-yarn-2-4eh1)? So many things happened since then. I hope you're all safe, wherever you are. + +As for today, we'll be here to talk about Yarn. And as far as Yarn goes I'm happy to report that our work continued at a very good pace! So good in fact that it's now time to release the next minor build, the 2.1 🎉 + +Still, don't let this little number trick you: more than **350** pull requests were merged since the previous release! This is an incredible pace for our project, only made possible by the dedicated community that gathered around our favorite tool 🌟 + +So what's in the 2.1? Many, many things! We'll go over the main items, but a more detailed list can be found in [our repository](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md). You should check it out too, there's a lot of interesting tidbits! + +> **Don't know how to upgrade?** It's easy: just run `yarn set version berry` in your project, and you'll get the latest build. Want to skip the upgrade? Just revert the changes! + +## Linker improvements + +#### Node-modules linker + +Some people can't migrate to Plug'n'Play installs just yet. That's fine! Some of our contributors don't use it! [**Yarn supports `node_modules` installs too!**](https://yarnpkg.com/configuration/yarnrc#nodeLinker) And thanks to [Larixer](https://twitter.com/larixer)'s impressive work, we're happy to report that even large and complex repositories have successfully upgraded to Yarn 2. And when I say large, I mean [freaking massive ones](https://github.com/babel/babel/tree/next-8-dev) 🤓 + +In fact, our position is now that the node_modules linker in Yarn 2 is a **strict improvement over the v1**. Multiple hoisting issues have been identified and fixed, and the workspace support has also been improved significantly. + +To give you an idea, back in the v1, Babel had never been able to use the stock Yarn workspaces. We all wanted it to happen, but because of the very tricky nature of self-hosted compiler repositories, it proved very challenging. Until now! **The Babel and Jest repositories are now powered by Yarn 2,** and that's frankly the best seal of quality we could hope for. + +So if you're still on the fence about Plug'n'Play ... don't use it for now! Just migrate for all the other speed and stability and UX improvements 😃 + +#### Loose mode + +The Plug'n'Play linker also improved, with the introduction of the Loose Mode. In Loose Mode, Yarn will simply warn should the runtime make an unsafe module access, avoiding to throw hard exceptions. This works because we generate at install-time the hoisting map that would have been generated by the node-modules linker, then we use that as a fallback pool for any unspecified dependency. It's still unsafe, but now you can quickly get a bird's eye view of all the potential problems without having to fix them all immediately. + +Note that the loose mode **isn't enabled by default** because, somewhat ironically, it may lead to more verbose executions than the strict mode depending on various factors. In particular, packages that wrapped optional require calls between `try/catch` blocks won't be able to prevent the warnings from being emitted, thus causing false positive. + +## Major improvements to the `git:` protocol + +#### Workspace cloning + +For the past years, most projects have typically followed an "edit, commit, push, release" workflow - the first three parts happening on GitHub while the fourth one was being delegated to the npm registry. Downloading dependencies from Git was always an option, of course, but it didn't always received the attention it deserved. In particular, cloning specific packages from monorepos was still an unsolved problem. + +With Yarn 2.1, this situation changes. **Yarn is now able to clone any workspace from any Yarn project.** Note that this only works with Yarn projects at the moment due to the lack of `yarn workspace run build` counterparts on current npm and pnpm releases. + +#### Respectful builds + +See, there's a very important misconception that we (as in, the package manager authors, collectively speaking) have failed to address during the past years. **They are not interchangeable.** You cannot use X instead of Y and expect a reproducible build. Regardless of what the advertisement says, each package manager has its own feature set, and to expect them all to be in sync is fruitless. We sometimes implement features we like from other package managers, of course, but when all is said, each project still has its own characteristics that others will never truly replicate. And that's fine! + +So what does that mean for Git builds in particular? Imagine, you want to use a project that's maintained by someone using pnpm. That's fair. Well, until now, if you were referencing this project with a `git:` dependency, Yarn would clone it, then run `yarn install`, then `yarn pack`. All good! But wait ... did it run `yarn install`? Why not `pnpm install`? Turns out, there were no good reasons. Package managers aren't interchangeable, as I was saying. If a project is configured with a `pnpm-lock.yaml`, then using Yarn to install it is wrong, and would lead to unpredictable builds. Clearly, that's not an acceptable behaviour. + +And so we fixed it! **Yarn will now properly detect which packages managers are meant to be used by projects cloned from git dependencies.** If there's a `yarn.lock`, it'll be Yarn. If there's a `pnpm-lock.yaml`, it'll be pnpm. And if there's a `package-lock.json`, npm it is. + +## CLI Improvements + +#### Readability + +The output was very verbose, sometimes hiding important information (especially on CI, where the cache is either always there or never there). Various changes were made to streamline the output and make it easier to digest. + +- On terminals, only five fetch notifications will be displayed at a time. The sixth one will cause the removal of the oldest one, and so forth. + +- On CI, Yarn will now print a one-line summary instead of the whole definition (unless configured otherwise). + +- A new optional setting, `preferTruncatedLines`, will ensure that infos and warnings only take a single line each, keeping your output clean and tidy. + +- Most CI systems will offer fold groups on each Yarn step. We're still tweaking a bit this behaviour, and we encourage CI maintainers to reach out to us if you wish to discuss better integrations in this area. + +#### Focused workspaces + +The [`yarn workspaces focus` command](https://yarnpkg.com/cli/workspaces/focus) is a new addition inspired by a 1.x feature of the same name. **It allows you to only install the dependencies from one specific workspace** (plus its own workspace dependencies), thereby decreasing the install size by a significant factor. Coupled to the `--production` flag, it's a great tool for developers looking to integrate monorepos with Docker images. + +By the way, the focus implementation takes exactly 99 lines of code. If you're curious what a plugin looks like, [it's a prime example](https://github.com/yarnpkg/berry/blob/master/packages/plugin-workspace-tools/sources/commands/focus.ts) to keep in mind 😉 + +#### Deep accesses from `yarn config get/set` + +The `yarn config get/set` commands now accept deep paths (ie `foo.bar`), allowing you to access settings with different levels of granularity. + +Additionally, the configuration will now always be redacted before being printed (unless requested otherwise), thereby preventing secrets from accidental leaks. + +## Meta improvements + +#### Cache filenames + +Our cache filenames used to be versioned using a global cache key. As a result, each time we had to bump the cache key (for example because we fixed an issue in the tarball conversion algorithm), all file names changed and were causing a fairly large noise in the Git history for people using [zero-installs](https://yarnpkg.com/features/zero-installs). + +This isn't the case anymore, as we made the cache content-indexed. Each file will only ever change if the archive content actually changes! 💫 + +#### Playground + +One of our contributors put CodeSandbox and Yarn together in an impressive [playground](https://yarnpkg.com/playground). Through it, you can easily build reproduction cases for bugs you encounter, decreasing the time needed for us to understand and fix them. + +#### Documentation index + +Thanks to [Algolia](https://www.algolia.com/), the Yarn website is now indexed and can be searched from the status bar. We hope this will allow you to quickly find any information you're looking for - whether it's authentication configuration, gitignore examples, or lexicon entries. + +#### VSCode Zip Filesystem + +We've published the Zip FS extension on the [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=arcanis.vscode-zipfs). Thanks to the work from [Matt Penrice](https://github.com/elmpp), using the Jump to Definition feature with the extension installed will properly send you to the right files, opened straight from the zip archive. + +Note that VSCode has an internal limitation preventing the TypeScript server to cover the files located within zip archives (ie you can Jump to Definition from your sources to zip files, but TypeScript won't show its types once you get there). Please upvote the [following issue](https://github.com/microsoft/vscode/issues/59650) to raise the ticket's priority (we already made a PR, but it unfortunately got rejected). + +## Other improvements + +### Performances + +- The Plug'n'Play runtime has been further optimized, which may yield significant boost in some cases (in particular ESLint when using the `eslint-plugin-import` package). + +- The binary size also received a lot of attention, and the 2.1 Yarn binary now takes 2.35MB, vs 2.91MB for the 2.0. + +### Ecosystem + +- Packages can now declare they *need* to be unpacked in order to be functional using the new `"preferUnplugged": true` field in the manifest. **This will hurt the experience of your users** (your project will require hard installs, meaning a heavier footprint and slower installs), so please refrain using this field unless there's absolutely no other choice. + +## What's to come? + +We'll try to make more regular minor releases from now on, shipping exactly one minor per month (eventually leading up to the release of Yarn 3 in January 2021). Some topics we have in mind for the next one (come help us! we have a lot of [Good First Issues](https://github.com/yarnpkg/berry/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)!): + +- Add a new `dedupe` command to optimize dependency trees +- Add changelog support to the builtin release workflow +- Add support for the `exports` field +- Add `yarn list` & `yarn fund` +- Add the telemetry support ([RFC](https://github.com/yarnpkg/berry/issues/1250)) +- And more...! + +Of course that's only on the top of my head, so it's possible our objectives shift during the next weeks depending on our own priorities - and of course depending on whether you help us or not 😛 + +Until then stay safe, wear a mask, and see you next month! diff --git a/packages/docusaurus/blog/2020-08-28-release-2.2.md b/packages/docusaurus/blog/2020-08-28-release-2.2.md new file mode 100644 index 000000000000..f16620727b9b --- /dev/null +++ b/packages/docusaurus/blog/2020-08-28-release-2.2.md @@ -0,0 +1,101 @@ +--- +slug: release/2.2 +title: "Release: Yarn 2.2 🚅🌟" +authors: [arcanis] +--- + +I hope you enjoyed the summer! As for us, we've been hard at work, and this update comes with its good chunk of improvements in various aspects. As usual we keep a detailed list in [our repository](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md), but let's go over the highlights! + +> **Don't know how to upgrade?** It's easy: just run `yarn set version berry` in your project, and you'll get the latest build. Want to skip the upgrade? Just revert the changes! + +## Dedupe command + +One of Yarn's core values is predictability. We want you to be confident that your project won't suddenly change in unexpected ways. The lockfile is a large part of this, ensuring that you always get the same dependencies during install, now or in the future. + +To explain what the dedupe command is, I first need to explain a bit the lockfile format. In Yarn, we have [descriptors](https://yarnpkg.com/advanced/lexicon#descriptor) (a combination of package name and range), and we associate them with [references](https://yarnpkg.com/advanced/lexicon#reference) (versions). A lockfile essentially stores which reference is linked to a specific range. + +So what happens when you add new ranges? For example if you already have `lodash@^4.0.0` in your lockfile, resolved to `4.0.0`, and suddenly add `lodash@^4.1.0`? Since this new range isn't compatible with the old one, Yarn will need to resolve it on its own - let's say to `4.1.0`. And now is the interesting part - remember when I said that Yarn tries to be predictable, and thus avoid to update things unless ordered to do so? In this case, it means that `lodash@^4.0.0` will **not** be updated to use `4.1.0`, even if they'd be compatible. Instead, it will keep using whatever else it was using before, meaning that you'll end up with both `4.0.0` and `4.1.0` in your tree. + +Functionally this isn't a problem, because both ranges will use versions compatible with what they advertise. In practice however, it may cause your lockfile to grow needlessly over time as it starts referencing multiple copies of packages, despite the fact that they would have been compatible if the lockfile had been allowed to make wider changes. + +The new [`yarn dedupe` command](https://yarnpkg.com/cli/dedupe) is our solution to that. By default, it will apply a resolution pass that will go over each range and use the highest compatible version that's already in the lockfile. This has various advantages: + +- It doesn't require the network, so very fast +- In the end, most duplicates will be removed +- It's very predictable: the highest version wins + +Of course, if you have incompatible ranges (for example `^1` and `^2`), they won't be deduped together, since that would lead to invalid trees. In this case, you'll have to fix your dependencies to remove references to the older range. + +Finally, if you want this kind of check to happen on your CI, the `-c,--check` option will cause the dedupe algorithm to report an error if optimizations would be possible. + +## Performances + +Better performances lead to better UX, and Yarn is a lot about a good UX. To this end, we've done various improvements in the 2.2 to improve the performances on real-world projects. For instance, Gatsby on cold cache went 92s → 83s, and 17s → 13s on hot cache. + +And because we think we should do better than flaunt about perf increases without live numbers to back them up and publicly track regressions, we've setup a [live dashboard](https://p.datadoghq.eu/sb/d2wdprp9uki7gfks-c562c42f4dfd0ade4885690fa719c818) with our friends at [Datadog](https://www.datadoghq.com/) that shows the results of the daily benchmarks we run against most common package managers. We're pretty happy about the results! + +![Yarn's Live Benchmarks](https://dev-to-uploads.s3.amazonaws.com/i/d47lr3ndqr657ls5xf7w.png) + +Note that Yarn currently does a bit more work than its siblings on cold cache installs because we need to convert the registry archives in zip format, more suitable for the usage we have. As registries get better at this, we expect cold cache performances to drastically improve 🚅 + +## Size + +Since we're recommending checking-in the Yarn binary in your repository, we better be careful about how large we are. Our team made various improvements in this regard, and Yarn 2.2 is now exactly 1.8MB large. To give you an idea: + +- Yarn Classic is ~5MB large +- pnpm is 35MB +- npm is 61MB + +So, yeah. 1.8MB is nice, isn't it? 🙂 + +## Telemetry + +One interesting change in the v2 is that we're going to enable basic opt-out telemetry. The full details are [here](https://yarnpkg.com/advanced/telemetry), but the gist is that we hope this will allow us to spend more time working on Yarn itself, and with a better understanding of how it's used in our community at large - which will then help inform the tradeoffs we make. + +The telemetry payload is easily [opt-out](https://yarnpkg.com/advanced/telemetry#how-can-i-disable-it), and we're committed to send as little information as possible. As soon as the data starts flowing we plan to build public dashboards (similar to our [benchmarks](https://p.datadoghq.eu/sb/d2wdprp9uki7gfks-c562c42f4dfd0ade4885690fa719c818)) that will help everyone get a better picture of the project. + +## Other works + +#### Smaller Improvements + +This is only a very short list, as always please look at our [official changelog](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) for a comprehensive list, but the 2.2 also ships with: + +- The shell script language now supports more syntaxes (shell groups `{ echo foo; echo bar } > bar`, basic arithmetic `$(($RANDOM + 10))`) + +- The `--immutable` flag now accepts an [`immutablePatterns`](https://yarnpkg.com/configuration/yarnrc#immutablePatterns) settings that you can use to define additional paths that aren't allowed to change during an install - useful to prevent changes to `.pnp.js` or other artifacts + +- Packages referenced via the `file:` protocol will now update when running `yarn add` again (they're still stored in the cache - prefer `portal:` if you want a symlink-like behavior). + +- The new [`publishConfig.executableFiles` field](https://yarnpkg.com/configuration/manifest#publishConfig.executableFiles) lets you define paths in your package that should be flagged as executable. By default, since Windows has no way to express the executable flag, only files referenced in the `bin` field will be marked as such, but sometimes you might need others. + +- Error messages have been clarified in various contexts, such as when accessing Node builtin within Webpack's browser context, when running `yarn add` on unknown packages, or when a lingering package.json exists in a parent directory. + +#### Website + +Multiple improvements were made on the website. In particular: + +- The migration guide now features a [step-by-step section](https://yarnpkg.com/advanced/migration#step-by-step) that should help migrate without having to read the entire documentation beforehand. + +- The search engine now covers both the [manifest](https://yarnpkg.com/configuration/manifest) and [yarnrc](https://yarnpkg.com/configuration/yarnrc) pages, making it easier to find information about specific fields. + +#### "Package manager manager" + +We are [starting discussions](https://github.com/nodejs/TSC/issues/904) with the Node TSC to bundle Yarn with Node in some capacity (the current plan is to ship a shim that would, in turn, install Yarn transparently the first time you call it). The full proposal can be found on the following repository: [arcanis/pmm](https://github.com/arcanis/pmm). We strongly advise that you play with it and let us know what you think! + +As often, this kind of change benefits from wide support, so if you use Yarn (or pnpm), please feel free to follow the discussion and contribute when relevant. If you don't use either, remember that others do, and shutting the proposal down purely because you wouldn't directly benefit from it may not be representative of an inclusive community. + +## What's to come? + +We'll try to make more regular minor releases from now on, shipping exactly one minor per month (eventually leading up to the release of Yarn 3 in January 2021). Some topics we have in mind for the next one (come help us! we have a lot of [Good First Issues](https://github.com/yarnpkg/berry/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)!): + +- [All-new `yarn info`](https://twitter.com/arcanis/status/1298193746614312960) +- New changelog generation capabilities +- PnP support for the `exports` field, and ESM in general +- And more...! + +Of course that's only on the top of my head, so it's possible our objectives shift during the next weeks depending on our own priorities - and of course depending on whether you help us or not 😛 + +One very long-term topic we're starting to explore are package support for non- +JavaScript languages (think C++, Python, Rust, PHP, ...). We already have a few ideas (we have an [experimental branch](https://github.com/yarnpkg/berry/pull/1697) generating CMake files, and another contributor played with Python), and we'll keep evaluating the work needed to get there during the next few months. If you're familiar with any of those ecosystems and are interested in helping Yarn become the universal package manager, please contact us on [Discord](https://discord.com/invite/yarnpkg)! + +Until then stay safe, wear a mask, and see you next month 😉 diff --git a/packages/docusaurus/blog/2020-09-02-release-2.3.md b/packages/docusaurus/blog/2020-09-02-release-2.3.md new file mode 100644 index 000000000000..b02aa897075e --- /dev/null +++ b/packages/docusaurus/blog/2020-09-02-release-2.3.md @@ -0,0 +1,90 @@ +--- +slug: release/2.3 +title: "Release: Yarn 2.3 🍦✨" +authors: [arcanis] +--- + +Howdy! Another big month just went by, 2020 confirming being a very weird year for everyone. I hope things will be ok for you, wherever you are. + +As for Yarn itself, we're happy to meet you again to talk a bit about the highlights for the work we've done in the third minor of the Yarn 2 release line! Remember that we try to limit these blog posts to about three core items, and that the exhaustive list will always be in [our repository](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md). Check it out sometime, there's some very good stuff there too! 📝 + +> **Don't know how to upgrade?** It's easy: just run yarn set version berry in your project, and you'll get the latest build. Want to skip the upgrade? Just revert the changes! + +## Info command + +Every now and then, we have this dependency that we want to know more about. We want to know its authors, we want to know its license, we want to know its size ... there's a lot of thing we want to know! And sometimes, we want to retrieve those information from many different packages at once. + +Yarn already provides the [`yarn npm info` command](https://yarnpkg.com/cli/npm/info), but this command is a bit special in that it prints by default the latest info from the npm registry ... and that's not necessarily what we are using! + +To address some of the problem with this command, we're now introducing a [new top-level command, `yarn info`](https://yarnpkg.com/cli/info). It looks like this: + +![image](https://user-images.githubusercontent.com/1037931/94694323-02cbe900-0335-11eb-8166-c21b1c66ffe9.png) + +First, wow, that's pretty! But there are a few interesting things we can note about this display: + +- It prints by default the information based on what's currently used by the active workspace. I could use the `-A,--all` or `-R,--recursive` flags to change that, though! + +- It prints less information than `yarn npm info`. For instance, there's little point in printing the README content as a raw single-line string, so we removed it. By default, `yarn info` will only print the most relevant information. + +- But it prints *more* information than `yarn npm info` as well! For instance, because we passed the `--cache` flag, it also reported the size of the package in the cache, and its exact location. + +There are many other gems in the command. By passing the `--manifest` flag you also get additional fields like the license or the homepage. By passing the `--json` flag you generate a stream of data that can be easily transformed using [jq](https://stedolan.github.io/jq/). You can even add your own data sections if you want, by using our plugin system! Ever wanted a place to show the number of downloads for your dependencies? Their CVEs? Their maintainers? Just use the provided hook, and all those information are yours to give! + +## Option Documentation + +You might not be aware of it, but Yarn uses a pretty unique CLI framework: [Clipanion](https://github.com/arcanis/clipanion). Very few tools have as much requirements as we do, and it was very important for us to be able to fix bugs and implement features without decreasing our velocity. + +In the latest Clipanion update, our contributors implemented a syntax to individually document options. Another one took this new feature, and went over every command, documenting each option one by one. The result looks absolutely great: + +![image](https://user-images.githubusercontent.com/1037931/94702462-162f8200-033e-11eb-965a-f08dadaf2064.png) + +Because our CLI is the source of our website's documentation, you can find the exact same information [online](https://yarnpkg.com/cli/add). We hope this effort will prove useful to you, as you discover new features you weren't even aware of until now! + +## Nohoist + +As package manager authors, we try to do our best to support the ecosystem, sometimes going as far as building features just to help one single large project migrating to better practices. In 2017, in order to let React Native users use our newly released [workspaces](https://yarnpkg.com/features/workspaces), we implemented a feature called [nohoist](https://classic.yarnpkg.com/blog/2018/02/15/nohoist/). + +Nohoist was a bit weird. It accepted glob patterns, and presumably the paths matching this glob pattern couldn't be hoisted. But what if their ancestors were hoisted? Was it meant to support targeting deep packages? After all, it was really only meant to help React Native users in one specific case. Because the feature itself wasn't entirely clear, it suffered from many bugs over the years, where noone really knew what to do of it. In Yarn 2.0, we decided to completely remove it. + +Now, the problem is, React Native [still doesn't support workspaces without help](https://github.com/facebook/react-native/issues/20832). And we like React Native users. So we've been looking for a way to reintroduce something similar to `nohoist`, but in a way that actually made sense to us. That's where we introduce you to **hoisting limits**: + +```yaml +nodeLinker: node-modules +nmHoistingLimits: workspaces +``` + +By configuring the [`nmHoistingLimits` setting](https://yarnpkg.com/configuration/yarnrc#nmHoistingLimits) to `workspaces` when using the node_modules linker, Yarn will prevent packages from being hoisted past the workspaces that transitively depends on them. In practice, it means that you don't need to care about the specific hoisting glob patterns: just declare where the hoisting limit is, and Yarn will take care of the rest. + +This design is interesting, because it allows us to support one additional feature: "safe hoisting". See, one problem with the classic hoisting is that it makes it very likely that you're going to eventually start referring to dependencies without explicitly listing them. Then your users install your packages, and all hell breaks loose. + +By configuring `nmHoistingLimits` on `dependencies`, Yarn will prevent packages from being hoist past their *transitive top-level dependent*. It may seem a bit arcane, said like this, but it's actually quite simple! Imagine the following project: + +![image](https://user-images.githubusercontent.com/1037931/94700298-943e5980-033b-11eb-95c7-564ab70e5fae.png) + +With the default hoisting, it would turn into the following, [mistakenly](https://yarnpkg.com/advanced/rulebook#packages-should-only-ever-require-what-they-formally-list-in-their-dependencies) letting you access all dependencies as your own: + +![image](https://user-images.githubusercontent.com/1037931/94702122-b0db9100-033d-11eb-8cca-7d4071473441.png) + +With `nmHoistingLimits` set on `dependencies`, Yarn will instead generate the following, ensuring that you won't ever be able to mistakenly require dependencies you don't list as your own: + +![image](https://user-images.githubusercontent.com/1037931/94701050-7c1b0a00-033c-11eb-8419-abd52b651da1.png) + +Of course it has its own drawbacks, since the imperfect deduplication also means an heavier disk footprint and slower installs, but it may provide a good safety valve until you can migrate to standard PnP installs. + +## What's to come? + +With Hacktoberfest coming, now is as good a time as ever to let you know about our issues labelled [Good First Issues](https://github.com/yarnpkg/berry/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)! In fact, we wrote a whole article about it a few days ago: + +{% link https://dev.to/arcanis/yarn-hacktoberfest-ao7 %} + +As for the features we're planning for Yarn 2.4, our focus are currently on: + +- Adding back `yarn audit` with revamped output +- New changelog generation capabilities +- PnP support for the `exports` field, and ESM in general +- And more...! + +Of course that's only on the top of my head, so it's possible our objectives shift during the next weeks depending on our own priorities - and of course depending on whether you help us or not 😛 + +One very long-term topic we're starting to explore are package support for non- +JavaScript languages (think C++, Python, Rust, PHP, ...). We already have a few ideas (we have an [experimental branch](https://github.com/yarnpkg/berry/pull/1697) generating CMake files, and another contributor played with Python), and we'll keep evaluating the work needed to get there during the next few months. If you're familiar with any of those ecosystems and are interested in helping Yarn become the universal package manager, please contact us on [Discord](https://discord.com/invite/yarnpkg)! diff --git a/packages/docusaurus/blog/2020-11-30-release-2.4.md b/packages/docusaurus/blog/2020-11-30-release-2.4.md new file mode 100644 index 000000000000..0bfb558b34d9 --- /dev/null +++ b/packages/docusaurus/blog/2020-11-30-release-2.4.md @@ -0,0 +1,110 @@ +--- +slug: release/2.4 +title: "Release: Yarn 2.4 🎄🎁" +authors: [arcanis] +--- + +Hey everyone! It's this time of the year where everyone is slowly preparing for the holidays. This year will probably be slightly different, but I can't wait to at least take a well deserved time off. But before that, let's talk about our next minor Yarn release, and a little bit about the next-next release: **Yarn 3**! + +## Plugins + +We'll try to reference external plugins made by our community in our release notes, so if you made one that you want to share, please ping us! We're also looking at adding a page on our website to list them all, improving discoverability 💫 + +For now, let me present those two: + +- [yarn.build](https://yarn.build/) by [ojkelly](https://twitter.com/ojkelly) is a fast monorepo builder for Yarn. In a sense it's similar to [`yarn workspaces foreach`](https://yarnpkg.com/cli/workspaces/foreach) but more opinionated, and thus easier to adapt to existing workflows. It parallelises builds, shows what's being executed, and generates zipped archives suitable for AWS and similar platforms. + +- [prod-install](https://gitlab.com/Larry1123/yarn-contrib/-/tree/master/packages/plugin-production-install) by [Larry1123](https://gitlab.com/Larry1123) and [NETSVS](https://www.mynetsvs.com/) is a much more powerful version of [`yarn workspaces focus`](https://yarnpkg.com/cli/workspaces/focus) that copies the selected workspaces into a target location before transforming it to become self-sufficient - the final directory thus being ready to be efficiently cached and deployed via Docker layers. + +## Audits + +Both Yarn 1 and npm had this handy little feature called `audit`. Originally developed by npm when they acquired [Lift](https://medium.com/npm-inc/npm-acquires-lift-security-258e257ef639), this command lets you quickly check whether some of your dependencies have known vulnerabilities, which may come in handy in some types of application. Unfortunately, since the audit endpoint isn't documented, its implementation wasn't entirely obvious. + +Thanks to our contributors, Yarn 2.4 now includes proper audit, available via the [`yarn npm audit`](https://yarnpkg.com/cli/npm/audit) command! And to make up for the delay, we've implemented various interesting ways to run it, under the form of the `-A,--all` and `-R,--recursive` options - check the [examples](https://yarnpkg.com/cli/npm/audit#examples) for details! + +We've also significantly improved the output to be more in line with the rest of the CLI, providing information in a more compact way: + +![image](https://user-images.githubusercontent.com/1037931/100546031-5ee0ba00-325f-11eb-8d6d-c6973571e099.png) + +This new output is compatible with the `--json` flag, meaning that you can leverage the information obtained from `yarn npm audit --json` from any script you want - even the command-line itself, using tools like [jq](https://stedolan.github.io/jq/)! + +## Better Warnings + +Peer dependencies have always been a difficult concept to grasp. They are not that hard per se (a peer dependency is always satisfied by the exact package instance used by the parent of the package listing it), but various other factors played into it and caused typical installs to produce many rarely actionable warnings. + +No more!, do we say. Starting from 2.4, you can expect the warnings produced by Yarn to become vastly better than what we used to report. For this first release with warnings being a focus, we've implemented a new range merging algorithm that lets us drastically decrease the amount of warnings we emit. The idea is simple: imaging the following dependency tree: + +``` +. +└── your project/ + ├── @storybook/react/ + │ ├── (peer) react@^15 + │ ├── storybook-plugin-foo/ + │ │ └── (peer) react@^15 + │ └── storybook-plugin-bar/ + │ └── (peer) react@^15 + └── react@17 +``` + +Before, these are the warnings you'd have had: + +``` +your project provides react@17 to @storybook/react, which isn't compatible with react@^15 +your project provides react@17 to storybook-plugin-foo, which isn't compatible with react@^15 +your project provides react@17 to storybook-plugin-bar, which isn't compatible with react@^15 +``` + +From all those warnings, only one was truly actionable: the `@storybook/react` one. The two others were mere byproducts from the first, and were just making the output harder to read. This is now fixed, and Yarn will instead report: + +``` +your project provides react@17 (pXYZ), which doesn't satisfy what @storybook-react and its dependents request +``` + +The `pXYZ` is a hash that you can use with a new command, `yarn explain peer-requirements `, to get the exact list of packages that contribute to the final peer dependency requirement, and whether they are met or not. For instance, this is what I get in one of my projects: + +![image](https://user-images.githubusercontent.com/1037931/100546016-3e186480-325f-11eb-8454-a44402a45494.png) + +## Log Filters + +Even if warnings will get smarter, there's always this one case where you really don't care about a specific message. For instance the message saying that a package wasn't in the cache is sometimes controversial, with half of our users liking it, and the other half wanting to hide it. + +While you could use [`preferAggregateCacheInfo `](https://yarnpkg.com/configuration/yarnrc/#preferAggregateCacheInfo) to tweak that, it's only about one message. What about others? Well, starting from 2.4 we introduce a new setting called [`logFilters`](https://yarnpkg.com/configuration/yarnrc#logFilters). It has the following syntax: + +```yaml +logFilters: + - code: YN0005 + level: discard +``` + +With this configuration, all messages matching the specified code (which would be builds being disabled, per [our documentation](https://yarnpkg.com/advanced/error-codes#yn0005---build_disabled)) will be removed from the output. And if you need to only remove a single line, it's possible as well: + +```yaml +logFilters: + - text: "core-js@npm:2.6.11 lists build scripts, but its build has been explicitly disabled through configuration." + level: discard +``` + +We hope this feature will let you tune your package managers to watch what you truly care about, which can be different from one person to the other. + +## And also + +As always, these release notes focus exclusively on the big-picture stuff - as always, there's a lot more things that have been improved under the hood. Check our [changelog](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) for a comprehensive list, but we can mention: + +- Updated our patches to account for TS 4.1 and FSEvents 2.1.2 +- Improved usability when using the [global cache](https://yarnpkg.com/configuration/yarnrc#enableGlobalCache) +- Improved usability in the [VSCode ZipFS extension](https://marketplace.visualstudio.com/items?itemName=arcanis.vscode-zipfs) +- Improved performances on recurrent installs +- Improved Windows compatibility when running binaries +- Improved the display for `yarn upgrade-interactive` +- Fixed the `postinstall` scripts run by `yarn workspaces focus` +- Fixed some edge cases with `||` and interpolation errors +- Added support for proxy settings (`caFilePath`, ...) +- [... and more!](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) + +## What about Yarn 3? + +This is a big news for us! Yarn 2.4 is expected to be the last minor release for the 2.x line! After a year of development, we now have put aside enough items to be worth addressing in a new major. + +While the 3.x branch will be much less disruptive than the jump from 1.x to 2.x (after all we won't need to rewrite the whole codebase this time! 😁), it'll include a few breaking changes. Most of those are listed [here](https://github.com/yarnpkg/berry/issues/1406) but, as you'll see, they are mostly about old workflows being deprecated, and are unlikely to affect most codebases. + +One important note though: given that Node 10 will reach its end-of-life in April, it's likely that Yarn 3 will be Node 12+ only. So if you want to prepare for it, start considering upgrading to either Node 12 or, better yet, 14! diff --git a/packages/docusaurus/blog/2021-07-26-release-3.0.md b/packages/docusaurus/blog/2021-07-26-release-3.0.md new file mode 100644 index 000000000000..6eea09ba2eac --- /dev/null +++ b/packages/docusaurus/blog/2021-07-26-release-3.0.md @@ -0,0 +1,98 @@ +--- +slug: release/3.0 +title: "Release: Yarn 3.0 🚀🤖" +authors: [arcanis] +--- + +Hello! Long time no see! Back in December, we decided to start working on our next major release, the **3.0**. It took a bit of time to do everything we intended to do, but here we are! So let's talk a bit about what it changes, and what it brings. Note that these are only the highlights, the [full changelog](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) is much more comprehensive. + +## Governance + +Back when the project was started in 2017, we didn't took the time to establish a formal governance document. This is now addressed, and our team composition can be found [here](https://github.com/yarnpkg/berry/blob/master/GOVERNANCE.md). It doesn't change anything in practice (this is how we worked for more than two years now), but we hope it may give you a better understanding as to how we work and reach consensus. + +## OpenCollective + +From 2017 to 2019 Yarn was mostly maintained by Facebook engineers. While it worked relatively well, the Yarn 1 -> 2 release also proved to be the right time to expand our active team to other horizons, and nowadays no two of our active contributors work at the same company - and none at Facebook. + +Consequently, we've decided to setup an [OpenCollective](https://opencollective.com/yarnpkg) (or [GitHub Sponsors](https://github.com/sponsors/yarnpkg)) to give our supporters a way to both express their thanks to our team, and give us resources we can then inject back into the project. + +## Breaking Changes + +While the migration from Yarn 1 to Yarn 2 brought some discomfort, the migration to Yarn 3 should prove easier - regardless of the version you come from. The user-facing breaking changes we made this season are mostly little details that may only affect you in very specific cases: + +- Node 10 isn't supported anymore +- Plug'n'Play hooks are now called `.pnp.cjs` (vs `.pnp.js`) +- Virtual folders are now called `__virtual__` (vs `$$virtual`) +- The [editor SDKs](https://yarnpkg.com/getting-started/editor-sdks) have been moved to `@yarnpkg/sdks` +- Etc; full list [here](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) + +Even for Yarn 1 users, migrating from 1 to 3 should be easier: we made it so that Yarn will detect when this situation arises to then automatically enable the `node-modules` linker. That alone should address most of the problems you may have been hitting when attempting the upgrade - and for everything else, make sure to take a look at our [Migration Guide](https://yarnpkg.com/getting-started/migration#step-by-step) which got significantly improved over the past year. + +### Support for the `exports` field + +When using Yarn 3 w/ PnP, the [`exports`](https://nodejs.org/api/packages.html#packages_exports) field will be properly resolved *regardless of your Node version*. If you're not familiar with this field, you can see it as a way to: + +- Replace the `main` field +- Soft-prevent accessing arbitrary files in the package +- Conditionally remap files depending on the context (bundlers, ...) + +## Performances + +Various tweaks have been made to address some of the largest resource consumptions in Yarn. Installs have been improved (turning us faster than pnpm in some scenarios, which is quite a feat!), but not only: script execution tends to have a natural overhead, but bugs in 2.4 and prior caused this overhead to grow relative to the size of the project itself. This is no longer the case, and the overhead should now be constant. + +## New `node_modules` linkers + +As you may know, Yarn is built around a few interfaces. One of them is called a "linker", and tells Yarn how to install packages on disk. It's how we can support both PnP and node_modules installs without changing much code. + +One advantage of this architecture is how it allows us to efficiently iterate on alternative install strategies. For this release, [larixer](https://github.com/larixer) implemented a new experimental `nmMode` setting that can be used to instruct the linker to use a specific copy scheme: + +- `hardlinks-local` will use hardlinks when the same package is found multiple times within the same project (but only if they have exactly the same version at the moment). + +- `hardlinks-global` will use hardlinks on identical files (even across different versions!), but will also make them point to a global content-addressable directory. This is similar to what pnpm does. Note that if the cache is corrupted (for example because you manually edited it), Yarn will automatically repair it on subsequent installs. + +I myself have been playing with a pnpm-style linker. It hasn't shipped yet since I'm cautious about adding complexity that could end up unmaintained, but given how small it is there's a decent chance we could add it in a later release as an experimental install mode. + +## Improved Shell + +As you may know, given that system shells are rarely portable across Windows and Posix, Yarn no longer uses them to run your `scripts` entries. Instead, we use our very own shell interpreter. + +We're happy to report that this shell just got smarter, and now provides two additional syntaxes that you can reliably use on both Windows and Posix: + +``` +build-js & build-css & # Background jobs +ls 2>/dev/null # File descriptor redirections +``` + +Additionally, background jobs have their output color-coded, so you can clearly identify their output, even interlaced. + +## ESBuild support + +We now use ESBuild to generate the Yarn bundles and as such worked to ensure good compatibility with Plug'n'Play installs. The result is the new [`@yarnpkg/esbuild-plugin-pnp`](https://github.com/yarnpkg/berry/tree/master/packages/esbuild-plugin-pnp) package which lets you transparently build your code using the default Yarn installation mode. It's still relatively young, so feel free to drop us an issue if you notice something strange! + +While it won't change much for most end-users, the move to ESBuild also provided decent build speed improvements (around 6x faster), making it less frustrating to [build Yarn from sources](https://yarnpkg.com/cli/set/version/from/sources) ✨ + +## New plugin APIs + +Yarn supports writing plugins that can inject themselves into various places and leverage some of the builtin modules provided by the core. While we didn't get the chance to make all the improvements we hoped, we've still been able to upgrade the command line framework to [Clipanion 3](https://mael.dev/clipanion/), which lets you write intuitive type-checked commands with a minimal syntactic overhead. + +## Conclusion + +According to DEV.to, those change notes take about 5 minutes to read - by contrast, the [2.0 release post](https://dev.to/arcanis/introducing-yarn-2-4eh1) was a whopping 15 minutes! Of course, this time around we didn't need to fully rewrite Yarn, hence a lower amount of "critical information" we need you to be aware of 😉 We expect that to be the norm from now on: majors won't have a lot of super impactful changes, mostly just some architecture cleaning and modernization, as new features will tend to land in minors. + +As for our team, we're very happy of the work we've been doing! Working on the codebase still feels like a treat, and features are often constrained to a few identifiable files - proving that our initial redesign bet was right. Our stats suggest that the result are visible to our users as well, and while I remain cautious about popularity metrics it's certainly nice to see. + +Finally, remember that Yarn now has an [OpenCollective](https://opencollective.com/yarnpkg) / [GitHub Sponsors](https://github.com/sponsors/yarnpkg)! If your company benefits from our work, or would like to see particular fixes land, sponsoring the project is a good way to engage with us 🙂 + +### What's to come? + +A few features initially slated for 3.0 have been pushed back to the next minor so that we have more time to properly incubate them. Some of the things we have in motion: + +- [Corepack](https://github.com/nodejs/corepack) integration +- ESM support under PnP mode +- Builtin CLI completion +- Changelog generation +- Improved performances +- pnpm-style linker +- And more...! + +Of course that's only on the top of my head, so it's possible our objectives shift during the next weeks depending on our own priorities - and of course depending on whether you help us or not 😛 diff --git a/packages/docusaurus/blog/2021-08-01-mdx-blog-post.mdx b/packages/docusaurus/blog/2021-08-01-mdx-blog-post.mdx deleted file mode 100644 index c04ebe323ee3..000000000000 --- a/packages/docusaurus/blog/2021-08-01-mdx-blog-post.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -slug: mdx-blog-post -title: MDX Blog Post -authors: [slorber] -tags: [docusaurus] ---- - -Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/). - -:::tip - -Use the power of React to create interactive blog posts. - -```js - -``` - - - -::: diff --git a/packages/docusaurus/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/packages/docusaurus/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg deleted file mode 100644 index 11bda0928456..000000000000 Binary files a/packages/docusaurus/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg and /dev/null differ diff --git a/packages/docusaurus/blog/2021-08-26-welcome/index.md b/packages/docusaurus/blog/2021-08-26-welcome/index.md deleted file mode 100644 index 9455168f1701..000000000000 --- a/packages/docusaurus/blog/2021-08-26-welcome/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -slug: welcome -title: Welcome -authors: [slorber, yangshun] -tags: [facebook, hello, docusaurus] ---- - -[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). - -Simply add Markdown files (or folders) to the `blog` directory. - -Regular blog authors can be added to `authors.yml`. - -The blog post date can be extracted from filenames, such as: - -- `2019-05-30-welcome.md` -- `2019-05-30-welcome/index.md` - -A blog post folder can be convenient to co-locate blog post images: - -![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg) - -The blog supports tags as well! - -**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/packages/docusaurus/blog/2021-09-25-release-3.1.md b/packages/docusaurus/blog/2021-09-25-release-3.1.md new file mode 100644 index 000000000000..ae9b702e7694 --- /dev/null +++ b/packages/docusaurus/blog/2021-09-25-release-3.1.md @@ -0,0 +1,103 @@ +--- +slug: release/3.1 +title: "Release: Yarn 3.1 🎃👻" +authors: [arcanis] +--- + +Welcome to the release notes for **Yarn 3.1**! We're quite excited by this release, as it brings various improvements that we've all been looking forward to. Let's dig into that! + +As always, keep in mind those are only the highlights, the [full changelog](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) is much more comprehensive. + +## Sponsoring + +The Yarn org needs your help to make our work more sustainable! Please take a look at our [OpenCollective](https://opencollective.com/yarnpkg) and [GitHub Sponsors](https://github.com/sponsors/yarnpkg) pages for more details 😊 + +## Table of content + +- [Node.js Corepack Integration](#nodejs-corepack-integration) +- [ESM Support](#esm-support) +- [New Install Mode: `pnpm`](#new-install-mode-raw-pnpm-endraw-) +- [Conditional Packages](#conditional-packages) +- [Smart Changeset Filters](#smart-changeset-filters) +- [New Workspace Syntax: `workspace:^`](#new-workspace-syntax-raw-workspace-endraw-) + +## Improvements + +### Node.js Corepack Integration + +Did you know that Yarn now ships with Node? This is done via the Node.js [Corepack project](https://nodejs.org/api/corepack.html), which includes both the Yarn and pnpm binaries as shims. By adding the `packageManager` field to your `package.json`, you can enforce the use of a specific package manager & package manager version in a completely transparent way: + +```json +{ + "packageManager": "yarn@3.1.0" +} +``` + +Note that Corepack is available starting from Node.js 16.9, but is currently opt-in. Don't forget to run `corepack enable` a single time to make sure the shims are globally installed! + +We also improved in 3.1 the `init` command to properly support Corepack: running `yarn init -2` will now automatically setup a Yarn Modern project, setting its `packageManager` field as required 💫 + +### ESM Support + +ESM has always been supported when using the [`node_modules` linker](https://yarnpkg.com/configuration/yarnrc#nodeLinker), since it's the same old install strategy that Node has always supported. However, with PnP taking ownership of the resolution pipeline, compatibility with ESM wasn't a given and had to be implemented using the [Loader Hook API](https://nodejs.org/dist/latest-v9.x/docs/api/esm.html#esm_loader_hooks). + +While the Loader Hook API isn't entirely stable yet, a large amount of work has been made lately and our team has been able to produce an initial experimental support for ESM modules. It should be enabled automatically if we detect that one of the packages in your dependency tree contains a `"type": "module"` field, but you can enable or disable it manually through your settings: + +```yaml +pnpEnableEsmLoader: true +``` + +Being experimental, it's possible that some bugs may arise or that new Node releases bring some breaking changes around the API. Be sure to report issues on our [bug tracker](https://github.com/yarnpkg/berry)! + +### New Install Mode: `pnpm` + +The [pnpm package manager](https://pnpm.io/) was one of the first tools to advocate for using symlinks when installing packages within the `node_modules` folder. While we went another way with PnP, we decided that the implementation cost was low enough that it would be worth adding support for this symlink-based install strategy as well. + +Starting from Yarn 3.1, you can try out symlink-based installs by adding the following setting to your `.yarnrc.yml` file: + +```yaml +nodeLinker: pnpm +``` + +### Conditional Packages + +[Esbuild](https://esbuild.github.io/) and [swc](https://swc.rs/) are two native packages that gained a lot of attention lately thanks to their impressive performances over their competitors. They recently revamped how their packages are built to avoid complex postinstall scripts, but did so in a way that was less efficient than before for Yarn projects. + +Yarn 3.1 features a new optimization that kicks in when a package is listed as `optionalDependencies` and lists `os` and/or `cpu` fields. When that happens, Yarn will skip fetching and installing those packages unless they match the current system parameters. + +In case you need to manually configure a strict set of package architectures to support (for example like in a zero-install case, where you want to read from an immutable set of packages), you can use the `supportedArchitectures` setting: + +```yml +supportedArchitectures: + os: [linux, darwin] + cpu: [x64, arm64] +``` + +### Smart Changeset Filters + +The `yarn workspaces foreach` and `yarn workspaces list` commands now ships with brand new `--since` flags. When set, those commands will only execute against the packages that changed when compared to the main branch (either `main` or `master`, depending on the branches in your repository). + +This can come in handy if you wish to only run builds in some specific workspaces, or just get a list of the workspaces which changed for scripting purposes: + +``` +yarn workspaces foreach --since run eslint . +yarn workspaces list --since +``` + +The `--since` flag also accepts an optional argument (`--since=${commit-ish}`) to manually define a source from which the changes should be derived. + +### New Workspace Syntax: `workspace:^` + +Workspaces supported a special syntax via `workspace:*`, with those ranges being replaced at publish-time by exact ranges corresponding to the real version of the target workspace. However, if you wanted to use a caret instead of an exact range, you had to use the verbose `workspace:^x.y.z` form, which Yarn updated repo-wide after each publish. + +Yarn now supports `workspace:^` and `workspace:~` as well, making it much easier to cross-reference workspaces within a monorepo where most packages are intended to be published, by preventing a good amount of the merge conflicts that used to happen after Yarn updated the verbose ranges. + +Additionally, as a special case, this syntax is now allowed in the `peerDependencies` field as well: + +```json +{ + "peerDependencies": { + "@my/other-package": "workspace:^" + } +} +``` diff --git a/packages/docusaurus/blog/2022-02-21-release-3.2.md b/packages/docusaurus/blog/2022-02-21-release-3.2.md new file mode 100644 index 000000000000..fa3b27572bcd --- /dev/null +++ b/packages/docusaurus/blog/2022-02-21-release-3.2.md @@ -0,0 +1,63 @@ +--- +slug: release/3.2 +title: "Release: Yarn 3.2 🚢🔮" +authors: [arcanis] +--- + +Welcome to the release notes for **Yarn 3.2**! This release is a little smaller than the 3.0 and 3.1, as we've hold off on some changes in preparation for our next major ... but more on that later 😃 + +As always, keep in mind those are only the highlights, the [full changelog](https://github.com/yarnpkg/berry/blob/master/CHANGELOG.md) is much more comprehensive. + +## Sponsoring + +The Yarn org needs your help to make our work more sustainable! Please take a look at our [OpenCollective](https://opencollective.com/yarnpkg) and [GitHub Sponsors](https://github.com/sponsors/yarnpkg) pages for more details 😊 + +## Libc Field + +We implemented in 3.1 a feature we call "conditional dependencies". The idea is simple: if a package is listed in the `optionalDependencies` field and its `os` / `cpu` fields don't match the current machine, we don't install them at all. This pattern is today used by various tools like Esbuild or SWC to avoid overfetching dependencies that systems wouldn't needed. + +One problem however is that while `os` and `cpu` are useful at differentiating systems, they aren't the only parameters at play. In particular, knowing the standard C library against which native modules are built is critical: using a module linked against the glibc with a Node release built against [musl](https://musl.libc.org/) would promptly crash. + +To avoid this, Yarn now supports a `libc` array field in the `package.json` that currently accepts any of two values: `glibc` and `musl`. Just like `os` and `cpu`, packages will be skipped if they don't match the host libc. + +This isn't the final iteration; while `libc` is a good improvement, more parameters could be taken into account. Both Yarn and npm have open proposals to address this situation, and we'll see what we decide to implement. + +## New Command: `yarn explain` + +It can be difficult to know how to react when facing errors. Our website tries to help with that by providing [detailed explanations](https://yarnpkg.com/advanced/error-codes), but when you're in your terminal this might not be the first thing you have in mind. + +The new `yarn explain` command will let you get all the details about an error, right from your terminal: + +![Explain Output](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/brt0umb2jvfkkjeu2kv9.png) + +In the future we'll expand the documentation to cover more error messages, and may use `yarn explain` to aggregate some of the other similar mechanisms we already have (such as [`yarn explain peer-requirements`](https://yarnpkg.com/cli/explain/peer-requirements)). + +## UI Improvements + +Every version we look for little UI annoyances to fix. This time is no exception with a couple of neat improvements: + +- The resolution step will now have a spinning wheel; we can't show a percent-based progress since we don't know how many packages we'll have to resolve until the end, but a spinner will at least let you know the process isn't stuck.

+ +- Errors thrown when cloning Git repositories were previously reported as regular stack traces. They will now have dedicated output. + +![Improved Git Error](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m4zkw674viqnuqc7c8fr.png) + +## Next Major + +With 3.2 out of the door, we'll now start working on the next major release: Yarn 4! We have an [issue](https://github.com/yarnpkg/berry/issues/3591) highlighting the things we currently have in mind, but generally speaking expect us to decrease the friction when starting new projects. Some highlights: + +- We'll drop support for Node 12, as it will reach EOL in April

+ +- We'll be exploring a new resolution algorithm that will prevent most of the attacks similar to the recent [`color.js` hijacking](https://news.ycombinator.com/item?id=29851065).

+ +- More commands will be integrated with Git; we used to refrain from doing so due to some related projects using Mercurial, but this isn't the case anymore. Projects not using Git will still be able to use Yarn, but some features may not be available there. + + - To give you an idea of the kind of integration we have in mind, the `yarn stage` command (already available as a plugin) allows to automatically commit all dependency-related changes without impacting any other. + +

+ +- The **official** plugins will be shipped by default, to reduce the friction. In practice the Yarn binary is very small, so we have some leeway to bundle everything together so that you don't have to download more subparts. + + - Even if bundled by default they'll technically remain plugins, so it doesn't change anything for third-party plugin authors: our plugin API will remain a focus for us, and will keep improve. + +And more! 🙂 We have plenty of other ideas to improve Yarn, so expect to see a significant amount of improvements in our next major - including lower friction when starting new projects or migrating older ones. diff --git a/packages/docusaurus/blog/2023-08-20-bun.md b/packages/docusaurus/blog/2023-08-20-bun.md new file mode 100644 index 000000000000..6a5fc8e4fbfb --- /dev/null +++ b/packages/docusaurus/blog/2023-08-20-bun.md @@ -0,0 +1,31 @@ +--- +slug: bun +title: "A word about Bun 💬" +authors: [arcanis] +--- + +I'm sure many of you are curious about our position regarding [Bun](https://bun.sh/), the product from Oven, the company behind Bun (we're going in cycles). It's so fast, is there any merits to using Yarn? + +First, we feel useful to point out that this sentence isn't particularly new. We heard the same (often from the same people) asking why use Yarn when npm/pnpm/whateverpm have all its features or outspeed it. Answering that is a little tough, because the premise is wrong: other package managers don't have its features[^1][^,2], and the speed differences are at best marginal. They are a good fight, but we believe Yarn ultimately has a unique position that no other package managers emulates today. + +Bun is an interesting case, though. It's definitely much faster[^3]. Can Yarn compete? We believe so. + +First, remember today's iteration of Yarn was developped over the course of two years by a team already experienced in package managers. Those tools are fickle beasts, and many edge cases loom around[^4]. Bun may be fast, but is it correct? That's something the community will have to figure out over time. + +But stability isn't everything: the feature set is an important facet of what makes a tool appealing. The developer experience (which includes the user interface) is another. The governance yet another. Yarn stills fits its niche: a complete tool that empowers its users, advocates for good practices, isn't afraid to explore uncharted territories, and is protected from perverse corporate incentives. + +With that said, I believe there's a couple of things we can learn from Bun. Yarn was always intended to be distributed as a unique JS file for extreme portability across Node.js supported architectures. With [Corepack](https://nodejs.org/api/corepack.html) now being the preferred install strategy, does it still matter? Should we experiment with native modules for future releases, that Corepack would transparently fetch as needed? Bun proved untapped performances could be exploited. + +Of course it's not just a matter of being native - Oven's work follows [interesting code patterns](https://twitter.com/jarredsumner/status/1708650105828692054), and I'm curious how much of an impact they have on the resulting speed (at the cost of increased complexity, and making contributions harder). + +I always fought against the idea that one package manager was enough for every single project out there, Yarn included. Our users are engineers: they have different requirements, different priorities, and different sensibilities. I found Yarn the appropriate tool for my projects, but I'm sure Zoltan is perfectly happy with pnpm and Microsoft with npm. + +Will Bun reach some of your hearts? More than likely. Will it be a replacement? I can't imagine that. + +[^1]: For example the [portable shell](/features/scripting#portable-shell), the [constraints](/features/constraints), the [patching](/features/patching), ... + +[^,2]: Or delegate to Yarn; did you know pnpm's [hoisted linker](https://pnpm.io/npmrc#node-linker) is literally [using Yarn as a dependency](https://github.com/pnpm/pnpm/blob/ee6e0734e911d48f6ff786aa0f05b9b9926e4815/pkg-manager/real-hoist/src/index.ts#L7)? + +[^3]: Although [not as much as they pretend](https://twitter.com/arcanis/status/1702297503465611278), which is a bit of a letdown. Marketing corrupts, eh? + +[^4]: [Here be dragons](https://github.com/yarnpkg/berry/blob/master/packages/acceptance-tests/pkg-tests-specs/sources/dragon.test.js). diff --git a/packages/docusaurus/blog/2023-10-23-release-4.0.md b/packages/docusaurus/blog/2023-10-23-release-4.0.md new file mode 100644 index 000000000000..cf6942a1737a --- /dev/null +++ b/packages/docusaurus/blog/2023-10-23-release-4.0.md @@ -0,0 +1,130 @@ +--- +slug: release/4.0 +title: "Release: Yarn 4.0 🪄⚗️" +authors: [arcanis] +--- + +import {TerminalRender} from '@yarnpkg/docusaurus/src/components/TerminalRender'; + +Today is the day! After more than a year of work, our team is excited to finally put a fancy "stable" sticker on the first release from the 4.x release line! To celebrate, let's make together a tour of the major changes; should you look for a more itemized list, take a look at the [changelog](/advanced/changelog#400). + +## Breaking Changes + +Here's what you need to know when upgrading from 3.x projects: + +- We now require Node.js 18+. +- New projects created with `yarn init` won't enable [Zero-Install](/features/caching#zero-installs) by default anymore. +- New projects created with `yarn init` will use [Corepack](https://nodejs.org/api/corepack.html) rather than `yarnPath`. +- All official plugins (`typescript`, `interactive-tools`, ...) are now included by default. +- The `yarn workspaces foreach` command has a slightly altered syntax. + +## Installing Yarn + +Ever since the 2.0 our recommendation has been to install Yarn on a per-project basis using the `yarnPath` setting (automatically set either of `yarn init -2` and `yarn set version`). We intentionally don't release modern releases on the npm `yarn` package, [so as not to break older projects which didn't migrate yet](/getting-started/qa#why-is-the-yarn-package-on-npm-still-on-1x). + +To that end we used to recommend using the `yarnPath` setting pointing to a checked-in binary, but this pattern increased friction more than we liked - many people didn't like the idea of adding a binary to their repository, however small. We listened, and worked conjointely with Node.js on a project called [Corepack](https://nodejs.org/api/corepack.html). Corepack is a tool shipped with Node.js 16+ that will automatically select the right package manager version to run depending on the project you're working on. + +Now that Corepack is shipped with both Node 18 and 20 we no longer need to rely on `yarnPath`, and as a result we updated our [installation guide](/getting-started/install) to reflect that. The `yarn init -2` and `yarn set version` commands have been updated to favor updating the `packageManager` field when possible. + +:::info +Corepack knows which package manager version to use thanks to the standard `packageManager` field in your `package.json`. This field will typically be set via one of `yarn init -2`, `yarn set version x.y.z`, or the more generic `corepack use yarn@x.y.z`. +::: + +## Hardened Mode + +Yarn attempts to protect you from common attacks, and this is pushed even further by the introduction of the Hardened Mode. When operating under this mode, Yarn will perform two extra validations: + +- It will validate the resolutions stored in the lockfile are consistent with what the ranges could resolve to. +- It will validate that the package metadata stored in the lockfile are consistent the remote registry metadata. + +Together, those checks will prevent any attacker from surreptitiously modifying your lockfiles when making PRs to your project using Yarn (https://snyk.io/blog/why-npm-lockfiles-can-be-a-security-blindspot-for-injecting-malicious-modules/). + +:::tip +The Hardened Mode is enabled by toggling on `enableHardenedMode`, but it's also automatically enabled when Yarn detects that it runs within a GitHub pull request on a public repository. This can be disabled by explicitly toggling off `enableHardenedMode` in your yarnrc file. +::: + +:::caution +Installs operating under Hardened Mode constraints are significantly slower than usual as they need to perform many network requests that would be skipped otherwise. We don't recommend enabling it by default - if you need it in a specific CI job, toggle it on via an environment variable: + +```bash +export YARN_ENABLE_HARDENED_MODE=1 +``` +::: + +## JavaScript Constraints + +Yarn is the only package manager to implement a [constraints engine](/features/constraints). If you don't know it, this feature lets you define a set of rules that your project must satisfy. For instance, the Yarn repository enforces that no two workspaces depend on different versions of any given dependencies, unless explicitly allowed. + +Our constraints engine used to be powered by Tau-Prolog, a JavaScript [Prolog](https://en.wikipedia.org/wiki/Prolog#Rules_and_facts) implementation. Unlike imperative languages like JavaScript, Prolog uses a different model called logic programming - you define that something exists if a rule is true. It's a very interesting pattern that integrates well with the concept of rule-based linting. Unfortunately, Prolog proved very complex to use, increasing the learning curve of constraints past the threshold we were comfortable with. + +As a result, Prolog constraints are deprecated starting from Yarn 4, and **they have been superseded by a shiny new JavaScript-based engine, with optional TypeScript support!** We have been writing our own rules at [Datadog](https://www.datadoghq.com/) with this framework for a couple of months now, with great success. You can also check the public [Yarn repository](https://github.com/yarnpkg/berry/blob/c3b319a8943dcc35e689ebff4051c112bfc598f5/yarn.config.cjs#L17-L43) for a practical example of the kind of rules you can enforce at the repository level, and the [newly revamped documentation](/features/constraints) is there to help you quickly get up to speed. + +:::tip +The new optional `enableConstraintsChecks` setting will make Yarn run your constraints as part of `yarn install`. It's a handy way to surface errors before having to wait for the remote CI to raise them, and since the new engine is so fast, it has almost no impact on your install time 🚀 +::: + +## TypeScript Integration, Interactive Tools, ... + +Various features in Yarn used to be shipped as sideloaded plugins that needed to be managed separately from the main bundle. While this helped us build a plugin ecosystem, it also proved challenging to manage for our users. We implemented some features to make that easier (auto-upgrade plugins when you auto-update Yarn), but in the end the few KiBs we gained by not shipping all the features by default weren't worth the confusion and friction they caused. + +As a result, while Yarn still supports third-party plugins (and will continue to in the future), **all the features and commands we build are now available as part of the main distribution**. You can now use `yarn upgrade-interactive` and `yarn stage` without plugins and, if you have TypeScript configured in your project, Yarn will now auto-add and remove `@types` packages as needed whenever you update your dependencies with `yarn add` and `yarn remove`. + +## Improved User Interface + +Various pieces of the UI got revamped to better convey information. For example, `yarn install` now tells you the packages you added, and their total weight. You will also notice it doesn't print as much warnings around peer dependencies, as we now try to only print warnings for actionable situations: + +import addNextTerm from './release-4.0--add-next.term.dat'; + + + +Another example is the `yarn config` command, which sports a new tree display and now also accepts an arbitrary number of settings as positional arguments, letting you select what you wish to see: + +import configTerm from './release-4.0--config.term.dat'; + + + +## Performances + +The 4.0 isn't lagging behind in performance improvements, and shows to be significantly faster at installs than the 3.6. For instance, here's the difference in time to install Gatsby and its ~350MiB dependency tree from a cold cache. The 3x improved performances are due to a new package metadata cache which significantly improves performances of repeated installs: + +``` +hyperfine -L v stable,canary --prepare 'rm -rf ~/.yarn/berry/cache' 'cd $(mktemp -d) && yarn init -2 && yarn set version {v} && yarn && yarn add gatsby --mode=skip-build' +``` + +```js +Benchmark 1: 3.6.0 + Time (mean ± σ): 65.599 s ± 2.214 s [User: 82.952 s, System: 8.638 s] + Range (min … max): 62.167 s … 68.277 s 10 runs + +Benchmark 2: 4.0.0 + // highlight-next-line + Time (mean ± σ): 16.724 s ± 0.928 s [User: 14.622 s, System: 5.743 s] + // highlight-next-line + Range (min … max): 15.318 s … 18.110 s 10 runs + +Summary + 4.0.0 ran 3.92 ± 0.25 times faster than 3.6.0 +``` + +These changes make Yarn [as fast as pnpm in most scenarios](/features/performances), although competition is still fierce 🔥 + +## Fancy Website + +As you probably noticed, our website received a major overhaul, both style and content! We worked on this new iteration for more than a year now, and we hope it'll help you find better information, faster than before. + +Some particular improvements: + +- All referenced commands now link to their documentation (`yarn install`) +- All referenced options now have a tooltip explaining their goal (`yarn --immutable-cache`) +- Most pages were rewritten to be both simplified & clarified when needed +- The package page now shows various configurable checks, like whether a package supports CJS, ESM, has types, ... + +Our expertise lies in tooling more than building websites, so I'm sure various hanging fruits remain - especially around loading time. If you're interested to help us, check the [sources](https://github.com/yarnpkg/berry/tree/master/packages/docusaurus) and please feel free to send PRs our way! + +## Closing Words + +The journey to transition from Yarn 3 to Yarn 4 was a lengthy one, with a whopping 53 release candidates along the way, but we finally made it! Our aim for this new iteration has been to both decrease Yarn's learning curve and improve your user experience, without the migration feeling overwhelming. We made concerted efforts to avoid making significant breaking changes unless we also had ways to automatically migrate projects, so if you encounter any issues that you believe the software should have addressed, share your feedback with us on [Discord](https://discord.gg/yarnpkg). + +As for what lies ahead, it's a bit too early to provide a definitive answer, but I can tell you I'm particularly intrigued by the potential for native Yarn builds. Performances has been under the spotlight lately, and I sometimes wonder how much overhead may have Node.js on the overall execution time. That being said, we don't plan on undertaking another complete rewrite of the codebase, nor do we want to compromise the factors that make Yarn so contributor-friendly, so the specifics, as well as the timeline, are still under consideration. + +In the meantime we'll continue to build upon our existing foundations for the time being. From CLI completion and UI commands to reducing the learning curve and general upkeep, we have a broad array of improvements on our radar. So see you next time! diff --git a/packages/docusaurus/blog/authors.yml b/packages/docusaurus/blog/authors.yml index bcb29915635c..bdcb144a0b38 100644 --- a/packages/docusaurus/blog/authors.yml +++ b/packages/docusaurus/blog/authors.yml @@ -1,17 +1,5 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png +arcanis: + name: Maël Nison + title: Lead Yarn maintainer + url: https://github.com/arcanis + image_url: https://github.com/arcanis.png diff --git a/packages/docusaurus/blog/release-4.0--add-next.term.dat b/packages/docusaurus/blog/release-4.0--add-next.term.dat new file mode 100644 index 000000000000..cce257a34cd7 --- /dev/null +++ b/packages/docusaurus/blog/release-4.0--add-next.term.dat @@ -0,0 +1,10 @@ +➤ YN0000: · Yarn 4.0.0 +➤ YN0000: ┌ Resolution step +➤ ]8;;https://yarnpkg.com/advanced/error-codes#yn0085---updated_resolution_recordYN0085]8;;: │ + next@npm:13.5.4, react-dom@npm:18.2.0, and 24 more. +➤ YN0000: └ Completed in 0s 280ms +➤ YN0000: ┌ Fetch step +➤ ]8;;https://yarnpkg.com/advanced/error-codes#yn0013---fetch_not_cachedYN0013]8;;: │ 22 packages were added to the project (+ 177.72 MiB). +➤ YN0000: └ Completed in 3s 723ms +➤ YN0000: ┌ Link step +➤ YN0000: └ Completed +➤ YN0000: · Done with warnings in 4s 123ms diff --git a/packages/docusaurus/blog/release-4.0--config.term.dat b/packages/docusaurus/blog/release-4.0--config.term.dat new file mode 100644 index 000000000000..1da88e8e2216 --- /dev/null +++ b/packages/docusaurus/blog/release-4.0--config.term.dat @@ -0,0 +1,9 @@ +├─ cacheFolder +│ ├─ Description: Folder where the cache files must be written +│ ├─ Source:  +│ └─ Value: '/Users/global/.yarn/berry/cache' +│ +└─ enableHardenedMode + ├─ Description: If true, automatically enable --check-resolutions --refresh-lockfile on installs + ├─ Source:  + └─ Value: null diff --git a/packages/docusaurus/docs/advanced/01-general-reference/protocols/git.md b/packages/docusaurus/docs/advanced/01-general-reference/protocols/git.md index 9edc1fe9f28b..e8dab627c0be 100644 --- a/packages/docusaurus/docs/advanced/01-general-reference/protocols/git.md +++ b/packages/docusaurus/docs/advanced/01-general-reference/protocols/git.md @@ -39,6 +39,6 @@ Workspaces can be cloned as long as the remote repository uses Yarn (or npm, in git@github.com:yarnpkg/berry.git#workspace=@yarnpkg/shell&tag=@yarnpkg/shell/2.1.0 ``` -:::warning +:::caution Not all package managers support installing workspaces from git repositories; you shouldn't rely on this feature in your `dependencies` field if your package is meant to be published. ::: diff --git a/packages/docusaurus/docs/advanced/02-package-management/lifecycle-scripts.md b/packages/docusaurus/docs/advanced/02-package-management/lifecycle-scripts.md index 73042fe6b11d..de3dc17e77ae 100644 --- a/packages/docusaurus/docs/advanced/02-package-management/lifecycle-scripts.md +++ b/packages/docusaurus/docs/advanced/02-package-management/lifecycle-scripts.md @@ -37,7 +37,7 @@ It is guaranteed to be called in topological order (in other words, your depende For backwards compatibility, the `preinstall` and `install` scripts, if presents, are called right before running the `postinstall` script from the same package. In general, prefer using `postinstall` over those two. -:::warning +:::caution Postinstall scripts have should be avoided at all cost, as they make installs slower and riskier. Many users will refuse to install dependencies that have `postinstall` scripts. Additionally, since the output isn't shown out of the box, using them to print a message to the user will not work as you expect. ::: diff --git a/packages/docusaurus/docs/configuration/manifest.mdx b/packages/docusaurus/docs/configuration/manifest.mdx index f808e2cd90b0..5d3f6dc6631a 100644 --- a/packages/docusaurus/docs/configuration/manifest.mdx +++ b/packages/docusaurus/docs/configuration/manifest.mdx @@ -9,6 +9,7 @@ import {JsonDoc} from 'react-json-doc'; import {descriptionRenderer} from '@yarnpkg/docusaurus/src/lib/descriptionRenderer'; { + enforceConsistentDependenciesAcrossTheProject(ctx); + }, +}); +``` + diff --git a/packages/docusaurus/docusaurus.config.js b/packages/docusaurus/docusaurus.config.js index 38b08c2f105a..7a8cbbc93dec 100644 --- a/packages/docusaurus/docusaurus.config.js +++ b/packages/docusaurus/docusaurus.config.js @@ -12,6 +12,19 @@ const darkCodeTheme = require(`prism-react-renderer/themes/dracula`); const commandLineHighlight = require(`./src/remark/commandLineHighlight`); const autoLink = require(`./src/remark/autoLink`); +const remarkPlugins = [ + commandLineHighlight.plugin(), + autoLink.plugin([{ + sourceType: `json-schema`, + path: require.resolve(`./static/configuration/manifest.json`), + urlGenerator: name => `/configuration/manifest#${name}`, + }, { + sourceType: `json-schema`, + path: require.resolve(`./static/configuration/yarnrc.json`), + urlGenerator: name => `/configuration/yarnrc#${name}`, + }]), +]; + /** @type {import('@docusaurus/types').Config} */ const config = { title: `Yarn`, @@ -54,23 +67,15 @@ const config = { `classic`, /** @type {import('@docusaurus/preset-classic').Options} */ ({ - blog: false, + blog: { + routeBasePath: `blog`, + remarkPlugins, + }, docs: { routeBasePath: `/`, sidebarPath: require.resolve(`./sidebars.js`), editUrl: `https://github.com/yarnpkg/berry/edit/master/packages/docusaurus/`, - remarkPlugins: [ - commandLineHighlight.plugin(), - autoLink.plugin([{ - sourceType: `json-schema`, - path: require.resolve(`./static/configuration/manifest.json`), - urlGenerator: name => `/configuration/manifest#${name}`, - }, { - sourceType: `json-schema`, - path: require.resolve(`./static/configuration/yarnrc.json`), - urlGenerator: name => `/configuration/yarnrc#${name}`, - }]), - ], + remarkPlugins, }, theme: { customCss: require.resolve(`./src/css/custom.css`), @@ -135,6 +140,11 @@ const config = { label: `Advanced`, position: `left`, }, + { + to: `blog`, + label: `Blog`, + position: `left`, + }, { href: `https://discord.gg/yarnpkg`, label: `Discord`, diff --git a/packages/docusaurus/package.json b/packages/docusaurus/package.json index 0b6003522b24..49a4732bc24b 100644 --- a/packages/docusaurus/package.json +++ b/packages/docusaurus/package.json @@ -14,8 +14,8 @@ }, "dependencies": { "@codesandbox/sandpack-react": "^1.15.0", - "@docusaurus/core": "^2.4.1", - "@docusaurus/preset-classic": "^2.4.1", + "@docusaurus/core": "^2.4.3", + "@docusaurus/preset-classic": "^2.4.3", "@fontsource/pt-sans": "^5.0.5", "@mdx-js/react": "^1.6.22", "@monaco-editor/react": "^4.4.6", @@ -45,7 +45,7 @@ "react-dom": "^17.0.2", "react-instantsearch-dom": "^6.36.0", "react-instantsearch-hooks-web": "^6.36.0", - "react-json-doc": "^2.3.3", + "react-json-doc": "^2.3.4", "react-loading-skeleton": "^3.3.1", "react-modal": "^3.16.1", "react-query": "^3.39.3", @@ -62,12 +62,15 @@ "unist-util-visit": "^2", "unist-util-visit-parents": "^2", "usehooks-ts": "^2.9.1", - "webpack": "^5.88.2" + "webpack": "^5.88.2", + "xterm": "^5.3.0", + "xterm-addon-serialize": "^0.11.0", + "xterm-headless": "^5.3.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^2.4.1", - "@docusaurus/theme-classic": "^2.4.1", - "@docusaurus/theme-common": "^2.4.1", + "@docusaurus/module-type-aliases": "^2.4.3", + "@docusaurus/theme-classic": "^2.4.3", + "@docusaurus/theme-common": "^2.4.3", "@tsconfig/docusaurus": "^2.0.0", "@types/dompurify": "^3", "@types/git-url-parse": "^9.0.0", @@ -85,6 +88,8 @@ "@yarnpkg/fslib": "workspace:^", "@yarnpkg/libzip": "workspace:^", "@yarnpkg/monorepo": "workspace:^", + "@yarnpkg/shell": "workspace:^", + "ansi-to-html": "^0.7.2", "esbuild-loader": "^2.20.0" }, "browserslist": { diff --git a/packages/docusaurus/plugin.js b/packages/docusaurus/plugin.js index 9a8c01b1c0af..04ec35303c2f 100644 --- a/packages/docusaurus/plugin.js +++ b/packages/docusaurus/plugin.js @@ -7,6 +7,12 @@ module.exports = function(context, options) { name: `docusaurus-plugin`, configureWebpack(config, isServer, utils) { return { + module: { + rules: [{ + test: /\.term\.dat$/, + use: [require.resolve(`./src/webpack/ansi-loader.js`)], + }], + }, resolve: { fallback: { fs: false, diff --git a/packages/docusaurus/src/components/TerminalRender.tsx b/packages/docusaurus/src/components/TerminalRender.tsx new file mode 100644 index 000000000000..ac6205c019fa --- /dev/null +++ b/packages/docusaurus/src/components/TerminalRender.tsx @@ -0,0 +1,12 @@ +import CodeBlock from '@theme/CodeBlock'; +import React from 'react'; + +export function TerminalRender({command, content}: {command: string, content: string}) { + return ( +
+ +
+ +
+ ); +} diff --git a/packages/docusaurus/src/css/custom.css b/packages/docusaurus/src/css/custom.css index b875e86f6b8a..980fa1da95bd 100644 --- a/packages/docusaurus/src/css/custom.css +++ b/packages/docusaurus/src/css/custom.css @@ -94,6 +94,10 @@ html:not([x-doc-route="/"]) .main-wrapper > :last-child { margin-bottom: 0; } +html.blog-wrapper .container { + background: white; +} + @media (max-width: 996px) { .main-wrapper > :last-child { margin: 0; @@ -135,14 +139,17 @@ html[x-doc-route^="/configuration/"] .col { max-width: 100% !important; } -html[x-doc-route="/docs/search"] .main-wrapper > .container { +html:not(.docs-wrapper) .main-wrapper > .container { background: #ffffff; border-radius: 10px; +} + +html.search-page-wrapper .main-wrapper > .container { padding: calc(var(--ifm-spacing-horizontal) * 2); } -html[x-doc-route="/docs/search"] .row { - padding: 0; +html.search-page-wrapper .row { + padding: 0 !important; } .markdown table { @@ -214,6 +221,10 @@ html[x-doc-route="/docs/search"] .row { --prism-color: #f6f8fa !important; } +pre { + font-size: .9rem; +} + .footer { display: none; } @@ -256,7 +267,7 @@ html[x-doc-route="/docs/search"] .row { --ifm-navbar-padding-vertical: 0; --ifm-breadcrumb-item-background-active: #f5f5f5; --ifm-code-font-size: 95%; - --ifm-pre-line-height: 2; + --ifm-pre-line-height: 1.7; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); } diff --git a/packages/docusaurus/src/pages/index.tsx b/packages/docusaurus/src/pages/index.tsx index 3cfc7b8aa621..132a2f55b210 100644 --- a/packages/docusaurus/src/pages/index.tsx +++ b/packages/docusaurus/src/pages/index.tsx @@ -55,7 +55,7 @@ export default function Home(): JSX.Element { stable
- {versions?.stable ?? `...`} + {versions?.stable ?? `...`} {versions && versions?.stable === versions?.canary ? ` 🎉` : ``}
@@ -63,7 +63,7 @@ export default function Home(): JSX.Element { canary
- {versions?.canary ?? `...`} + {versions?.canary ?? `...`} {versions && versions?.stable === versions?.canary ? ` 🎉` : ``}
@@ -71,7 +71,7 @@ export default function Home(): JSX.Element {

Yarn is a package manager that doubles down as project manager. Whether you work on simple projects or industry monorepos, whether you're an open source developer or an enterprise user, Yarn has your back.

- This documentation covers Yarn 4, currently available as a Release Candidate. For the previous documentation, please refer to v3.yarnpkg.com. + This documentation covers Yarn 4+. For the previous documentation dedicated to 3.6 and below, please refer to v3.yarnpkg.com.
diff --git a/packages/docusaurus/src/theme/DocPage/Layout/index.js b/packages/docusaurus/src/theme/DocPage/Layout/index.js index bd94fa51da7c..a2da856d5d4b 100644 --- a/packages/docusaurus/src/theme/DocPage/Layout/index.js +++ b/packages/docusaurus/src/theme/DocPage/Layout/index.js @@ -26,7 +26,7 @@ function getSuggestedModal({onExit}) { if (navigation.length > 0 && navigation[0].type !== `navigate` && window.location.hostname !== `localhost`) return null; - const target = document.querySelector(location.hash); + const target = document.getElementById(location.hash.slice(1)); if (!target) return null; diff --git a/packages/docusaurus/src/webpack/ansi-loader.js b/packages/docusaurus/src/webpack/ansi-loader.js new file mode 100644 index 000000000000..cbd27c64dfac --- /dev/null +++ b/packages/docusaurus/src/webpack/ansi-loader.js @@ -0,0 +1,32 @@ +const {Terminal} = require(`xterm-headless`); +const {SerializeAddon} = require(`xterm-addon-serialize`); + +module.exports = function (content) { + const callback = this.async(); + + const terminal = new Terminal({ + allowProposedApi: true, + convertEol: true, + cols: 200, + }); + + const serializeAddon = new SerializeAddon(); + terminal.loadAddon(serializeAddon); + + terminal.write(content, () => { + const serialized = serializeAddon.serializeAsHTML() + // We don't care about the HTML wrapper + .replace(/.*
|<\/pre>.*/g, ``)
+      // https://github.com/xtermjs/xterm.js/pull/4833
+      .replace(/color: ([a-f0-9]{6})/g, `color: #$1`)
+      .replace(/
]+>/, `
`) + // Removes the trailing columns + .replace(/ *(<\/span><\/div>)/g, `$1`) + // Removes the trailing lines + .replace(/(
*<\/span><\/div>)+(?=<\/div>$)/, ``); + + terminal.dispose(); + + callback(null, `module.exports = ${JSON.stringify(serialized)};`); + }); +}; diff --git a/packages/docusaurus/static/configuration/yarnrc.json b/packages/docusaurus/static/configuration/yarnrc.json index d718e304f866..63aa2dd179e0 100644 --- a/packages/docusaurus/static/configuration/yarnrc.json +++ b/packages/docusaurus/static/configuration/yarnrc.json @@ -130,6 +130,13 @@ "type": "boolean", "examples": [true] }, + "enableConstraintsChecks": { + "_package": "@yarnpkg/plugin-constraints", + "title": "Define whether constraints should run on every install.", + "description": "If true, Yarn will run your constraints right after finishing its installs. This may help decrease the feedback loop delay by catching errors long before your CI would even report them.", + "type": "boolean", + "examples": [true] + }, "enableGlobalCache": { "_package": "@yarnpkg/core", "title": "Define whether the cache should be shared between all local projects.", @@ -137,6 +144,13 @@ "type": "boolean", "default": true }, + "enableHardenedMode": { + "_package": "@yarnpkg/core", + "title": "Define whether Yarn should attempt to check for malicious changes.", + "description": "If true, Yarn will query the remote registries to validate that the lockfile content matches the remote information. These checks make installs slower, so you should only run them on branches managed by users outside your circle of trust.\n\nYarn will automatically enable the hardened mode on GitHub pull requests from public repository. Should you want to disable it, explicitly set it to `false` in your yarnrc file.", + "type": "boolean", + "default": true + }, "enableHyperlinks": { "_package": "@yarnpkg/core", "title": "Define whether hyperlinks are allowed on the standard output.", diff --git a/packages/plugin-workspace-tools/sources/commands/foreach.ts b/packages/plugin-workspace-tools/sources/commands/foreach.ts index 1815163eddcd..0d88a4223049 100644 --- a/packages/plugin-workspace-tools/sources/commands/foreach.ts +++ b/packages/plugin-workspace-tools/sources/commands/foreach.ts @@ -28,7 +28,7 @@ export default class WorkspacesForeachCommand extends BaseCommand { - If \`-t,--topological\` is set, Yarn will only run the command after all workspaces that it depends on through the \`dependencies\` field have successfully finished executing. If \`--topological-dev\` is set, both the \`dependencies\` and \`devDependencies\` fields will be considered when figuring out the wait points. - - If \`-A,--all\` is set, Yarn will run the command on all the workspaces of a project. This is the default behavior. + - If \`-A,--all\` is set, Yarn will run the command on all the workspaces of a project. - If \`-R,--recursive\` is set, Yarn will find workspaces to run the command on by recursively evaluating \`dependencies\` and \`devDependencies\` fields, instead of looking at the \`workspaces\` fields. @@ -47,18 +47,18 @@ export default class WorkspacesForeachCommand extends BaseCommand { If the command is \`run\` and the script being run does not exist the child workspace will be skipped without error. `, examples: [[ - `Publish current and all descendant packages`, - `yarn workspaces foreach npm publish --tolerate-republish`, + `Publish all packages`, + `yarn workspaces foreach -A npm publish --tolerate-republish`, ], [ - `Run build script on current and all descendant packages`, - `yarn workspaces foreach run build`, + `Run the build script on all descendant packages`, + `yarn workspaces foreach -A run build`, ], [ - `Run build script on current and all descendant packages in parallel, building package dependencies first`, - `yarn workspaces foreach -pt run build`, + `Run the build script on current and all descendant packages in parallel, building package dependencies first`, + `yarn workspaces foreach -Apt run build`, ], [ - `Run build script on several packages and all their dependencies, building dependencies first`, - `yarn workspaces foreach -ptR --from '{workspace-a,workspace-b}' run build`, + `Run the build script on several packages and all their dependencies, building dependencies first`, + `yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build`, ]], }); diff --git a/yarn.lock b/yarn.lock index ee715de90ebe..84d38f8a579f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2062,9 +2062,9 @@ __metadata: languageName: node linkType: hard -"@docusaurus/core@npm:2.4.1, @docusaurus/core@npm:^2.4.1": - version: 2.4.1 - resolution: "@docusaurus/core@npm:2.4.1" +"@docusaurus/core@npm:2.4.3, @docusaurus/core@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/core@npm:2.4.3" dependencies: "@babel/core": "npm:^7.18.6" "@babel/generator": "npm:^7.18.7" @@ -2076,13 +2076,13 @@ __metadata: "@babel/runtime": "npm:^7.18.6" "@babel/runtime-corejs3": "npm:^7.18.6" "@babel/traverse": "npm:^7.18.8" - "@docusaurus/cssnano-preset": "npm:2.4.1" - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/mdx-loader": "npm:2.4.1" + "@docusaurus/cssnano-preset": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" "@docusaurus/react-loadable": "npm:5.5.2" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-common": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" "@slorber/static-site-generator-webpack-plugin": "npm:^4.0.7" "@svgr/webpack": "npm:^6.2.1" autoprefixer: "npm:^10.4.7" @@ -2142,40 +2142,40 @@ __metadata: react-dom: ^16.8.4 || ^17.0.0 bin: docusaurus: bin/docusaurus.mjs - checksum: 4a3707cfae8f67826005e1786cc6a5df025999f561b8d1024623e2f9e308e37ee3e612b779f5a90969f74fa16d2a19ecc347d0d214a25a5d03e200478e66801f + checksum: 56df20cfd160b27206c9ba417973262e6223ec00590402de84f8de077018cc792e004a4b7377b1dc58b11a95d6f57de600313d35268604765a4e33c34ade6ac3 languageName: node linkType: hard -"@docusaurus/cssnano-preset@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/cssnano-preset@npm:2.4.1" +"@docusaurus/cssnano-preset@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/cssnano-preset@npm:2.4.3" dependencies: cssnano-preset-advanced: "npm:^5.3.8" postcss: "npm:^8.4.14" postcss-sort-media-queries: "npm:^4.2.1" tslib: "npm:^2.4.0" - checksum: d498345981288af2dcb8650bed3c3361cfe336541a8bda65743fbe8ee5746e81e723ba086e2e6249c3b283f4bc50b5c81cff15b0406969cd610bed345b3804ac + checksum: f4a4c60b075c23541da90e00ae26af2e7eaadf20d783b37b9110a5e34599e4e91947425e33bad58ba71abee81c85cca99f5d7d76575f53fbaf73617b55e39c62 languageName: node linkType: hard -"@docusaurus/logger@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/logger@npm:2.4.1" +"@docusaurus/logger@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/logger@npm:2.4.3" dependencies: chalk: "npm:^4.1.2" tslib: "npm:^2.4.0" - checksum: d02ffae3b3494b144d48e7d378a406ef0a4c620a24244d06ce6033b9ba20c8bf447f6df37e0e995fabb4a2c49e18186857ffccc6d1e52353db7565e3b6be77d8 + checksum: 239679a8b94612b4fceac5f2e388cc3b894e5a2b27fea1917b623d79b6e7499676fa4c97fc348b557ac2606f493b4de73f43314a9a44740d8c3607bd98d33907 languageName: node linkType: hard -"@docusaurus/mdx-loader@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/mdx-loader@npm:2.4.1" +"@docusaurus/mdx-loader@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/mdx-loader@npm:2.4.3" dependencies: "@babel/parser": "npm:^7.18.8" "@babel/traverse": "npm:^7.18.8" - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" "@mdx-js/mdx": "npm:^1.6.22" escape-html: "npm:^1.0.3" file-loader: "npm:^6.2.0" @@ -2192,16 +2192,16 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: a6d75194a7d859f53cfb8cf5ae7bdcde2a1d0d4e0b20e181636f92d0cf1d35fed71b055cf0d3aba3886e05941a9561001f323460cb8d3024e071272d0a5c6a21 + checksum: 20e810843d35041788a96cac99811353b5494a29e25bdd11e24bd6f492d5238783371120a2e407a62355e0d88b4b8cc1f3cbccdec33f00b375f300319b5f54f1 languageName: node linkType: hard -"@docusaurus/module-type-aliases@npm:2.4.1, @docusaurus/module-type-aliases@npm:^2.4.1": - version: 2.4.1 - resolution: "@docusaurus/module-type-aliases@npm:2.4.1" +"@docusaurus/module-type-aliases@npm:2.4.3, @docusaurus/module-type-aliases@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/module-type-aliases@npm:2.4.3" dependencies: "@docusaurus/react-loadable": "npm:5.5.2" - "@docusaurus/types": "npm:2.4.1" + "@docusaurus/types": "npm:2.4.3" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -2211,21 +2211,21 @@ __metadata: peerDependencies: react: "*" react-dom: "*" - checksum: c2e05d51417fb3c265e65e7bfcbd6d3d3a067d2acca87845362860f6540bd3d8c2cf0a6510b7150ecb6df86039c4319509d4febe041776b984c2e51cb9757df2 + checksum: 24a15666d79c708448819af52726754172339ad312d14eb9125ddab1c8259d458f2358f9d79ad2dfc580b80cfbdcc7b13bf12721afc9ee47c0c0a367c3d1aa65 languageName: node linkType: hard -"@docusaurus/plugin-content-blog@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-content-blog@npm:2.4.1" - dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/mdx-loader": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-common": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" +"@docusaurus/plugin-content-blog@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-content-blog@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" cheerio: "npm:^1.0.0-rc.12" feed: "npm:^4.2.2" fs-extra: "npm:^10.1.0" @@ -2238,21 +2238,21 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 1e75a9223e517070f96f1b4e3a611062acddc809ff0d7e5d96df014bc888e2b268126de18ae7ecb02e1b7267e5836e7fda1ae3d1443bc07261a55c1d5cccb9e6 + checksum: 5b5365705def8b6ad9c2086a5d66fa7ce49c4f9ceda54ee2079fcddf92609c68a19c7140d8a36148984d93562e4ed7214aba76ba8a75fb0089e801828e09fead languageName: node linkType: hard -"@docusaurus/plugin-content-docs@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-content-docs@npm:2.4.1" - dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/mdx-loader": "npm:2.4.1" - "@docusaurus/module-type-aliases": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" +"@docusaurus/plugin-content-docs@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-content-docs@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" "@types/react-router-config": "npm:^5.0.6" combine-promises: "npm:^1.1.0" fs-extra: "npm:^10.1.0" @@ -2265,132 +2265,132 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 0ccd02838cf19ce19a8bf4d82c0c68658d8e58bf787749caf6997cb32f8c00f145c86fd767f7041881f855cbffd507836abd1be298bd55569f8181a864742c64 + checksum: 1d768df0f7c4a92e20b480a79fed969e12d56f64997276c2fdffea75cd52ebe1cea62e3b0b6df922968dc97513be898089ee18fa2ba33644b17e412129879442 languageName: node linkType: hard -"@docusaurus/plugin-content-pages@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-content-pages@npm:2.4.1" +"@docusaurus/plugin-content-pages@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-content-pages@npm:2.4.3" dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/mdx-loader": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" fs-extra: "npm:^10.1.0" tslib: "npm:^2.4.0" webpack: "npm:^5.73.0" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 8076c1d54464fc868b1f644550ac92bb9a8014e82d3f1c5ce8a55c646f8eec5bc056aa0198a3274db7ae02b1c15b9517b0ea7e81c01fe7478b2be1fb73615b9a + checksum: 53a22e651e2ff523dfe2aa4f4018e61ec7eafd2a66de981df541472506b8182dc37d6dd241c4691deabcb205684ca9c9a6da3e467ca51e4f5832bfd373725129 languageName: node linkType: hard -"@docusaurus/plugin-debug@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-debug@npm:2.4.1" +"@docusaurus/plugin-debug@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-debug@npm:2.4.3" dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" fs-extra: "npm:^10.1.0" react-json-view: "npm:^1.21.3" tslib: "npm:^2.4.0" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 0be51e9a881383ed76b6e8f369ca6f7754a4f6bd59093c6d28d955b9422a25e868f24b534eb08ba84a5524ae742edd4a052813767b2ea1e8767914dceffc19b8 + checksum: 88955828b72e463e04501cc6bedf802208e377ae0f4d72735625bcbb47918afc4f2588355c6914064cfdbe4945d3da6473ce76319aa1f66dd975b3b43c4c39b0 languageName: node linkType: hard -"@docusaurus/plugin-google-analytics@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-google-analytics@npm:2.4.1" +"@docusaurus/plugin-google-analytics@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-google-analytics@npm:2.4.3" dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" tslib: "npm:^2.4.0" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 9e754c0bc7779867af07cd77de36f5b491671a96fba5e3517458803465c24773357eb2f1400c41c80e69524cb2c7e9e353262335051aa54192eeae9d9eb055cb + checksum: 6e30de6b5c479493614a5552a295f07ffb9c83f3740a68c7d4dbac378b8288da7430f26cdc246d763855c6084ad86a6f87286e6c8b40f4817794bb1a04e109ea languageName: node linkType: hard -"@docusaurus/plugin-google-gtag@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-google-gtag@npm:2.4.1" +"@docusaurus/plugin-google-gtag@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-google-gtag@npm:2.4.3" dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" tslib: "npm:^2.4.0" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: ed529f2100599401e1c2aa772dca7c60fdb1990e44af3a9e476e1922f1370ef0dd0b5e6442f846bd942b74af63f3163ac85f1eefe1e85660b61ee60f2044c463 + checksum: 4aaac4d262b3bb7fc3f16620c5329b90db92bf28361ced54f2945fc0e4669483e2f36b076332e0ee9d11b6233cd2c81ca35c953119bad42171e62571c1692d6a languageName: node linkType: hard -"@docusaurus/plugin-google-tag-manager@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-google-tag-manager@npm:2.4.1" +"@docusaurus/plugin-google-tag-manager@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-google-tag-manager@npm:2.4.3" dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" tslib: "npm:^2.4.0" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: c5c6fce9c9eeae7cbeb277b9765a67d5c4403a3e04f634aadac6d4ba9901739a547d4ea023c83a76cfece2fdb2d175851acaa69abb2f190401b612adeab5524d + checksum: c3af89b4d41fab463d853cbfbe8f43d384f702dd09fd914fffcca01fdf94c282d1b98d762c9142fe21f6471f5dd643679e8d11344c95fdf6657aff0618c3c7a5 languageName: node linkType: hard -"@docusaurus/plugin-sitemap@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/plugin-sitemap@npm:2.4.1" - dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-common": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" +"@docusaurus/plugin-sitemap@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/plugin-sitemap@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" fs-extra: "npm:^10.1.0" sitemap: "npm:^7.1.1" tslib: "npm:^2.4.0" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: aa6728278017c047b4ed1456e349b1a267d85b4bb0c422bb63e59fc28ccb0e286dc66918f44f6ade660e550b047e2b14796c54c96fde6eb69395770cf39cf306 + checksum: cf96b9f0e32cefa58e37a4bc2f0a112ea657f06faf47b780ec2ba39d5e2daca6486a73f3b376c56ad3bb42f3f0c3f70a783f1ce1964b74e2ba273e6f439e439b languageName: node linkType: hard -"@docusaurus/preset-classic@npm:^2.4.1": - version: 2.4.1 - resolution: "@docusaurus/preset-classic@npm:2.4.1" - dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/plugin-content-blog": "npm:2.4.1" - "@docusaurus/plugin-content-docs": "npm:2.4.1" - "@docusaurus/plugin-content-pages": "npm:2.4.1" - "@docusaurus/plugin-debug": "npm:2.4.1" - "@docusaurus/plugin-google-analytics": "npm:2.4.1" - "@docusaurus/plugin-google-gtag": "npm:2.4.1" - "@docusaurus/plugin-google-tag-manager": "npm:2.4.1" - "@docusaurus/plugin-sitemap": "npm:2.4.1" - "@docusaurus/theme-classic": "npm:2.4.1" - "@docusaurus/theme-common": "npm:2.4.1" - "@docusaurus/theme-search-algolia": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" +"@docusaurus/preset-classic@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/preset-classic@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/plugin-content-blog": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/plugin-content-pages": "npm:2.4.3" + "@docusaurus/plugin-debug": "npm:2.4.3" + "@docusaurus/plugin-google-analytics": "npm:2.4.3" + "@docusaurus/plugin-google-gtag": "npm:2.4.3" + "@docusaurus/plugin-google-tag-manager": "npm:2.4.3" + "@docusaurus/plugin-sitemap": "npm:2.4.3" + "@docusaurus/theme-classic": "npm:2.4.3" + "@docusaurus/theme-common": "npm:2.4.3" + "@docusaurus/theme-search-algolia": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: bad7f237ac03a9bc6206cb7a5d077d85d5a6316d34ff089c487ce92b8f6103ef22b04f35d637bdc31dddabd97d5babb1817852b9b97db7c33f3d4c7f33cb149d + checksum: a321badc44696adf4ab2d4a5d6c93f595e8c17988aec9609d325928a1d60f5e0205b23fe849b28ddaed24f7935829e86c402f6b761d6e65db4224270b9dd443c languageName: node linkType: hard @@ -2406,22 +2406,22 @@ __metadata: languageName: node linkType: hard -"@docusaurus/theme-classic@npm:2.4.1, @docusaurus/theme-classic@npm:^2.4.1": - version: 2.4.1 - resolution: "@docusaurus/theme-classic@npm:2.4.1" - dependencies: - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/mdx-loader": "npm:2.4.1" - "@docusaurus/module-type-aliases": "npm:2.4.1" - "@docusaurus/plugin-content-blog": "npm:2.4.1" - "@docusaurus/plugin-content-docs": "npm:2.4.1" - "@docusaurus/plugin-content-pages": "npm:2.4.1" - "@docusaurus/theme-common": "npm:2.4.1" - "@docusaurus/theme-translations": "npm:2.4.1" - "@docusaurus/types": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-common": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" +"@docusaurus/theme-classic@npm:2.4.3, @docusaurus/theme-classic@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-classic@npm:2.4.3" + dependencies: + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/plugin-content-blog": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/plugin-content-pages": "npm:2.4.3" + "@docusaurus/theme-common": "npm:2.4.3" + "@docusaurus/theme-translations": "npm:2.4.3" + "@docusaurus/types": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" "@mdx-js/react": "npm:^1.6.22" clsx: "npm:^1.2.1" copy-text-to-clipboard: "npm:^3.0.1" @@ -2438,21 +2438,21 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 02d6081dbd447421682ebee03e159cefd9ba772b7a9c0ce03d63e88bc1133df598d6588724c93e8e628c593fd77e30045d9484068f6a899bc9dfdc76e1c0abf0 + checksum: c99e7481939ab7892df289fb99c40c27d4f8ca3aef0e3f84ae725e4f419f4c333af91ba778dea3ba8ba24596a1ed157f698396e51d2cf7feb521b5042879e0c3 languageName: node linkType: hard -"@docusaurus/theme-common@npm:2.4.1, @docusaurus/theme-common@npm:^2.4.1": - version: 2.4.1 - resolution: "@docusaurus/theme-common@npm:2.4.1" - dependencies: - "@docusaurus/mdx-loader": "npm:2.4.1" - "@docusaurus/module-type-aliases": "npm:2.4.1" - "@docusaurus/plugin-content-blog": "npm:2.4.1" - "@docusaurus/plugin-content-docs": "npm:2.4.1" - "@docusaurus/plugin-content-pages": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-common": "npm:2.4.1" +"@docusaurus/theme-common@npm:2.4.3, @docusaurus/theme-common@npm:^2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-common@npm:2.4.3" + dependencies: + "@docusaurus/mdx-loader": "npm:2.4.3" + "@docusaurus/module-type-aliases": "npm:2.4.3" + "@docusaurus/plugin-content-blog": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/plugin-content-pages": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-common": "npm:2.4.3" "@types/history": "npm:^4.7.11" "@types/react": "npm:*" "@types/react-router-config": "npm:*" @@ -2465,22 +2465,22 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 32cabba088ad0ed9344d5be9231543855dfa73d0e370788cac101d8ea3a178db3d8e63997d62233bc6fa1c19338c7f37cfcc4862bf03ab48b9cb30bcd52c629b + checksum: ddb26b7eef0e03d85a47ceafa09307fd809fbf3cc1bdb1d746d787c1950259755d00258583b50808de84d2c80a2ee4efc60b63b360c1a5a8c97c3c5f799f30d7 languageName: node linkType: hard -"@docusaurus/theme-search-algolia@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/theme-search-algolia@npm:2.4.1" +"@docusaurus/theme-search-algolia@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-search-algolia@npm:2.4.3" dependencies: "@docsearch/react": "npm:^3.1.1" - "@docusaurus/core": "npm:2.4.1" - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/plugin-content-docs": "npm:2.4.1" - "@docusaurus/theme-common": "npm:2.4.1" - "@docusaurus/theme-translations": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" - "@docusaurus/utils-validation": "npm:2.4.1" + "@docusaurus/core": "npm:2.4.3" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/plugin-content-docs": "npm:2.4.3" + "@docusaurus/theme-common": "npm:2.4.3" + "@docusaurus/theme-translations": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" + "@docusaurus/utils-validation": "npm:2.4.3" algoliasearch: "npm:^4.13.1" algoliasearch-helper: "npm:^3.10.0" clsx: "npm:^1.2.1" @@ -2492,23 +2492,23 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: ebf17c0cb75b5029c0ce82373fb70912e201a9dca02788f63c11079b5a74fe9f5dd4b7032d619787752d923b8f41f5f207194f33449d61ed46a302792084cf28 + checksum: b4f53070bbe647d130f0603a499ba782373a72092e1b2764dcc327a06783758c448159f09ba9322d13cfd023eeb82cebe760005d473d02e2422e01a26cbc1fb8 languageName: node linkType: hard -"@docusaurus/theme-translations@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/theme-translations@npm:2.4.1" +"@docusaurus/theme-translations@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/theme-translations@npm:2.4.3" dependencies: fs-extra: "npm:^10.1.0" tslib: "npm:^2.4.0" - checksum: 7c5a1be679b8347c5cff98176fa2a77e9598e2781fea2f16f2499ef49ca5ba56976b2a90ecf19def752718ebe0b2b57613cac8e1c792bb44649fb4820286f115 + checksum: 30351034ebe7cdd521a855a9b93572163b1fd2b5a6da54f69de3f44cf8cd4c6c2eaa38ef3c8917e206a55d941f951a12f57f3f56a424adbde363405520d0f956 languageName: node linkType: hard -"@docusaurus/types@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/types@npm:2.4.1" +"@docusaurus/types@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/types@npm:2.4.3" dependencies: "@types/history": "npm:^4.7.11" "@types/react": "npm:*" @@ -2521,13 +2521,13 @@ __metadata: peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 - checksum: 5b6da3d38f1306fbbce78dee8976bc47918593b3cea84b257d92b8d4dc3486e2fc8a5cb552d93eb2f6921594f8ab6a34b49bff2046b6c38bbae2118bf1eed1de + checksum: b1faa664fd6473a707985d4dd2748db8d132e4c55a504acfab77a2f9f1b7bbdfeef511ac6f9b3a9f9a97734f7d096f82edc8ce8803213c9ff04716da7e0562ac languageName: node linkType: hard -"@docusaurus/utils-common@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/utils-common@npm:2.4.1" +"@docusaurus/utils-common@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/utils-common@npm:2.4.3" dependencies: tslib: "npm:^2.4.0" peerDependencies: @@ -2535,28 +2535,28 @@ __metadata: peerDependenciesMeta: "@docusaurus/types": optional: true - checksum: 5150b8d025c7750cad5dd0f70883dd7576afa4c98364c8d11fc26b41449d0a4ca5e898ca1bf53d57f808a00a891447d3471a1be8e4fe76d63e64508f983c8ae2 + checksum: 20e3a81d586140e97e2c06fb13d9f1c0b17fa018cd0c354b5e7bb844f8d94c2958d62c637178b67e2164f43cc12e28db56fbdf1ef4ddc29aec8aa8e4bcf94cea languageName: node linkType: hard -"@docusaurus/utils-validation@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/utils-validation@npm:2.4.1" +"@docusaurus/utils-validation@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/utils-validation@npm:2.4.3" dependencies: - "@docusaurus/logger": "npm:2.4.1" - "@docusaurus/utils": "npm:2.4.1" + "@docusaurus/logger": "npm:2.4.3" + "@docusaurus/utils": "npm:2.4.3" joi: "npm:^17.6.0" js-yaml: "npm:^4.1.0" tslib: "npm:^2.4.0" - checksum: 44dc482770ea3932e68e58c0bb9503e1b3c73ce28565c438b0d68a7427ee91760ca84a5e150dfc4e04497e072fe4394050dd2af4c4ff43a227b1464e89d705a0 + checksum: d3472b3f7a0a029c2cef1f00bc9db403d5f7e74e2091eccbc45d06f5776a84fd73bd1a18cf3a8a3cc0348ce49f753a1300deac670c2a82c56070cc40ca9df06e languageName: node linkType: hard -"@docusaurus/utils@npm:2.4.1": - version: 2.4.1 - resolution: "@docusaurus/utils@npm:2.4.1" +"@docusaurus/utils@npm:2.4.3": + version: 2.4.3 + resolution: "@docusaurus/utils@npm:2.4.3" dependencies: - "@docusaurus/logger": "npm:2.4.1" + "@docusaurus/logger": "npm:2.4.3" "@svgr/webpack": "npm:^6.2.1" escape-string-regexp: "npm:^4.0.0" file-loader: "npm:^6.2.0" @@ -2577,7 +2577,7 @@ __metadata: peerDependenciesMeta: "@docusaurus/types": optional: true - checksum: 4c0593763e8b8150675bd7a4f514dce3b3a00f0054145c040fa6cd6d3e3e742f1152c85615c6810dca4f475a57dc9edb271fc4e19810526619be70897e2ba613 + checksum: 11caf1b04be456eb9324045d324ebbbd1107fdf448e01673341d54fa71d321b4f917e87496af79476a058b767b0bea685966e8af14f41e8f1b0930da5e4fcaf2 languageName: node linkType: hard @@ -2825,6 +2825,13 @@ __metadata: languageName: node linkType: hard +"@iarna/toml@npm:^2.2.5": + version: 2.2.5 + resolution: "@iarna/toml@npm:2.2.5" + checksum: b61426dc1a3297bbcb24cb8e9c638663866b4bb6f28f2c377b167e4b1f8956d8d208c484b73bb59f4232249903545cc073364c43576d2d5ad66afbd730ad24a9 + languageName: node + linkType: hard + "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -5104,11 +5111,11 @@ __metadata: resolution: "@yarnpkg/docusaurus@workspace:packages/docusaurus" dependencies: "@codesandbox/sandpack-react": "npm:^1.15.0" - "@docusaurus/core": "npm:^2.4.1" - "@docusaurus/module-type-aliases": "npm:^2.4.1" - "@docusaurus/preset-classic": "npm:^2.4.1" - "@docusaurus/theme-classic": "npm:^2.4.1" - "@docusaurus/theme-common": "npm:^2.4.1" + "@docusaurus/core": "npm:^2.4.3" + "@docusaurus/module-type-aliases": "npm:^2.4.3" + "@docusaurus/preset-classic": "npm:^2.4.3" + "@docusaurus/theme-classic": "npm:^2.4.3" + "@docusaurus/theme-common": "npm:^2.4.3" "@fontsource/pt-sans": "npm:^5.0.5" "@mdx-js/react": "npm:^1.6.22" "@monaco-editor/react": "npm:^4.4.6" @@ -5133,7 +5140,9 @@ __metadata: "@yarnpkg/libzip": "workspace:^" "@yarnpkg/monorepo": "workspace:^" "@yarnpkg/parsers": "workspace:^" + "@yarnpkg/shell": "workspace:^" algoliasearch: "npm:^4.14.2" + ansi-to-html: "npm:^0.7.2" clipanion: "npm:^4.0.0-rc.2" clsx: "npm:^1.2.1" dompurify: "npm:^3.0.5" @@ -5156,7 +5165,7 @@ __metadata: react-dom: "npm:^17.0.2" react-instantsearch-dom: "npm:^6.36.0" react-instantsearch-hooks-web: "npm:^6.36.0" - react-json-doc: "npm:^2.3.3" + react-json-doc: "npm:^2.3.4" react-loading-skeleton: "npm:^3.3.1" react-modal: "npm:^3.16.1" react-query: "npm:^3.39.3" @@ -5174,6 +5183,9 @@ __metadata: unist-util-visit-parents: "npm:^2" usehooks-ts: "npm:^2.9.1" webpack: "npm:^5.88.2" + xterm: "npm:^5.3.0" + xterm-addon-serialize: "npm:^0.11.0" + xterm-headless: "npm:^5.3.0" languageName: unknown linkType: soft @@ -5252,6 +5264,7 @@ __metadata: "@babel/preset-env": "npm:^7.18.10" "@babel/preset-react": "npm:^7.18.6" "@babel/preset-typescript": "npm:^7.18.6" + "@iarna/toml": "npm:^2.2.5" "@mdx-js/react": "npm:^1.6.22" "@types/jest": "npm:^28.1.6" "@types/micromatch": "npm:^4.0.1" @@ -6131,6 +6144,17 @@ __metadata: languageName: node linkType: hard +"ansi-to-html@npm:^0.7.2": + version: 0.7.2 + resolution: "ansi-to-html@npm:0.7.2" + dependencies: + entities: "npm:^2.2.0" + bin: + ansi-to-html: bin/ansi-to-html + checksum: fd2eb0c3712b2c874e47281ae4f6f39d248b771a1c5b58d8cceb3e7bd5c29fe978928a0817614328caf37ead1158bc7b832d2da862c590482fed01489fb9947e + languageName: node + linkType: hard + "anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.2 resolution: "anymatch@npm:3.1.2" @@ -8634,7 +8658,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^2.0.0": +"entities@npm:^2.0.0, entities@npm:^2.2.0": version: 2.2.0 resolution: "entities@npm:2.2.0" checksum: 2c765221ee324dbe25e1b8ca5d1bf2a4d39e750548f2e85cbf7ca1d167d709689ddf1796623e66666ae747364c11ed512c03b48c5bbe70968d30f2a4009509b7 @@ -15471,12 +15495,12 @@ pem@dexus/pem: languageName: node linkType: hard -"react-json-doc@npm:^2.3.3": - version: 2.3.3 - resolution: "react-json-doc@npm:2.3.3" +"react-json-doc@npm:^2.3.4": + version: 2.3.4 + resolution: "react-json-doc@npm:2.3.4" peerDependencies: react: "*" - checksum: f0a8b58f68bcde5f14aaecfb5bdce7d46397a9b8973997fcfe923fa7f632d415f4b02e88afa4fa71d0ae272664c42c06e2ede1532b359c23efbd9c9d48448811 + checksum: ab1714321c9d5171b319208128a8192308f26eb1ae4fadd08f53f06d2d29d13dd246c136da83530ba2a7ad605071811ad901bcc6474327aa3fde4b8256c4c172 languageName: node linkType: hard @@ -19147,6 +19171,29 @@ pem@dexus/pem: languageName: node linkType: hard +"xterm-addon-serialize@npm:^0.11.0": + version: 0.11.0 + resolution: "xterm-addon-serialize@npm:0.11.0" + peerDependencies: + xterm: ^5.0.0 + checksum: d1c4af6df2fcc8dfb3b4f17344279dc030b294a1f6d1185e665229bdefd50844b8812c6db6411917224381270e38d1cc246f02eac12335e645a88f31f898f077 + languageName: node + linkType: hard + +"xterm-headless@npm:^5.3.0": + version: 5.3.0 + resolution: "xterm-headless@npm:5.3.0" + checksum: a943688386ba3094c59fd8753a936893ab57bb542f2bdb256021aefbfe44355f3501f5f3bdcad761e8811e5f3e6522223d37e1acdd418b296c1d67c8fc08afa8 + languageName: node + linkType: hard + +"xterm@npm:^5.3.0": + version: 5.3.0 + resolution: "xterm@npm:5.3.0" + checksum: 3690b6a6d744f1d2932279975bb8e6c786e70c675531045016ecfe0f9b7957e2fc6811b815335f3e0e84b40ffae654f6ee4afe55a5768534744497e62252dd50 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8"