diff --git a/docs/package-lock.json b/docs/package-lock.json index 3b0c2d9bfa..31251d76dd 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -420,10 +420,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", - "cpu": ["ppc64"], + "cpu": [ + "ppc64" + ], "license": "MIT", "optional": true, - "os": ["aix"], + "os": [ + "aix" + ], "engines": { "node": ">=18" } @@ -432,10 +436,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "MIT", "optional": true, - "os": ["android"], + "os": [ + "android" + ], "engines": { "node": ">=18" } @@ -444,10 +452,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["android"], + "os": [ + "android" + ], "engines": { "node": ">=18" } @@ -456,10 +468,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["android"], + "os": [ + "android" + ], "engines": { "node": ">=18" } @@ -468,10 +484,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "engines": { "node": ">=18" } @@ -480,10 +500,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "engines": { "node": ">=18" } @@ -492,10 +516,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["freebsd"], + "os": [ + "freebsd" + ], "engines": { "node": ">=18" } @@ -504,10 +532,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["freebsd"], + "os": [ + "freebsd" + ], "engines": { "node": ">=18" } @@ -516,10 +548,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -528,10 +564,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -540,10 +580,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", - "cpu": ["ia32"], + "cpu": [ + "ia32" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -552,10 +596,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", - "cpu": ["loong64"], + "cpu": [ + "loong64" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -564,10 +612,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", - "cpu": ["mips64el"], + "cpu": [ + "mips64el" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -576,10 +628,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", - "cpu": ["ppc64"], + "cpu": [ + "ppc64" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -588,10 +644,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", - "cpu": ["riscv64"], + "cpu": [ + "riscv64" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -600,10 +660,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", - "cpu": ["s390x"], + "cpu": [ + "s390x" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -612,10 +676,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": ">=18" } @@ -624,10 +692,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["netbsd"], + "os": [ + "netbsd" + ], "engines": { "node": ">=18" } @@ -636,10 +708,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["netbsd"], + "os": [ + "netbsd" + ], "engines": { "node": ">=18" } @@ -648,10 +724,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["openbsd"], + "os": [ + "openbsd" + ], "engines": { "node": ">=18" } @@ -660,10 +740,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["openbsd"], + "os": [ + "openbsd" + ], "engines": { "node": ">=18" } @@ -672,10 +756,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["openharmony"], + "os": [ + "openharmony" + ], "engines": { "node": ">=18" } @@ -684,10 +772,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["sunos"], + "os": [ + "sunos" + ], "engines": { "node": ">=18" } @@ -696,10 +788,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["win32"], + "os": [ + "win32" + ], "engines": { "node": ">=18" } @@ -708,10 +804,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", - "cpu": ["ia32"], + "cpu": [ + "ia32" + ], "license": "MIT", "optional": true, - "os": ["win32"], + "os": [ + "win32" + ], "engines": { "node": ">=18" } @@ -720,10 +820,14 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["win32"], + "os": [ + "win32" + ], "engines": { "node": ">=18" } @@ -799,10 +903,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz", "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "Apache-2.0", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -817,10 +925,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz", "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "Apache-2.0", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -835,10 +947,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz", "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -847,10 +963,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz", "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -859,10 +979,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz", "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -871,10 +995,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz", "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -883,10 +1011,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz", "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==", - "cpu": ["ppc64"], + "cpu": [ + "ppc64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -895,10 +1027,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz", "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==", - "cpu": ["s390x"], + "cpu": [ + "s390x" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -907,10 +1043,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz", "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -919,10 +1059,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz", "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -931,10 +1075,14 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz", "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "LGPL-3.0-or-later", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "funding": { "url": "https://opencollective.com/libvips" } @@ -943,10 +1091,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz", "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -961,10 +1113,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz", "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -979,10 +1135,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz", "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==", - "cpu": ["ppc64"], + "cpu": [ + "ppc64" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -997,10 +1157,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz", "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==", - "cpu": ["s390x"], + "cpu": [ + "s390x" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1015,10 +1179,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz", "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1033,10 +1201,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz", "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1051,10 +1223,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz", "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "Apache-2.0", "optional": true, - "os": ["linux"], + "os": [ + "linux" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1069,7 +1245,9 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz", "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==", - "cpu": ["wasm32"], + "cpu": [ + "wasm32" + ], "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { @@ -1086,10 +1264,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz", "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, - "os": ["win32"], + "os": [ + "win32" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1101,10 +1283,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz", "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==", - "cpu": ["ia32"], + "cpu": [ + "ia32" + ], "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, - "os": ["win32"], + "os": [ + "win32" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1116,10 +1302,14 @@ "version": "0.34.3", "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz", "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, - "os": ["win32"], + "os": [ + "win32" + ], "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, @@ -1285,19 +1475,27 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.4.0.tgz", "integrity": "sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["darwin"] + "os": [ + "darwin" + ] }, "node_modules/@pagefind/darwin-x64": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.4.0.tgz", "integrity": "sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["darwin"] + "os": [ + "darwin" + ] }, "node_modules/@pagefind/default-ui": { "version": "1.4.0", @@ -1309,37 +1507,53 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/@pagefind/freebsd-x64/-/freebsd-x64-1.4.0.tgz", "integrity": "sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["freebsd"] + "os": [ + "freebsd" + ] }, "node_modules/@pagefind/linux-arm64": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.4.0.tgz", "integrity": "sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@pagefind/linux-x64": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.4.0.tgz", "integrity": "sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@pagefind/windows-x64": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.4.0.tgz", "integrity": "sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["win32"] + "os": [ + "win32" + ] }, "node_modules/@playwright/test": { "version": "1.56.1", @@ -1420,190 +1634,274 @@ "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.1.tgz", "integrity": "sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "MIT", "optional": true, - "os": ["android"] + "os": [ + "android" + ] }, "node_modules/@rollup/rollup-android-arm64": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.1.tgz", "integrity": "sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["android"] + "os": [ + "android" + ] }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.1.tgz", "integrity": "sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["darwin"] + "os": [ + "darwin" + ] }, "node_modules/@rollup/rollup-darwin-x64": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.1.tgz", "integrity": "sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["darwin"] + "os": [ + "darwin" + ] }, "node_modules/@rollup/rollup-freebsd-arm64": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.1.tgz", "integrity": "sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["freebsd"] + "os": [ + "freebsd" + ] }, "node_modules/@rollup/rollup-freebsd-x64": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.1.tgz", "integrity": "sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["freebsd"] + "os": [ + "freebsd" + ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.1.tgz", "integrity": "sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.1.tgz", "integrity": "sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==", - "cpu": ["arm"], + "cpu": [ + "arm" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.1.tgz", "integrity": "sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.1.tgz", "integrity": "sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.1.tgz", "integrity": "sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==", - "cpu": ["loong64"], + "cpu": [ + "loong64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.1.tgz", "integrity": "sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==", - "cpu": ["ppc64"], + "cpu": [ + "ppc64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.1.tgz", "integrity": "sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==", - "cpu": ["riscv64"], + "cpu": [ + "riscv64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.1.tgz", "integrity": "sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==", - "cpu": ["riscv64"], + "cpu": [ + "riscv64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.1.tgz", "integrity": "sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==", - "cpu": ["s390x"], + "cpu": [ + "s390x" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.1.tgz", "integrity": "sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.1.tgz", "integrity": "sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["linux"] + "os": [ + "linux" + ] }, "node_modules/@rollup/rollup-openharmony-arm64": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.1.tgz", "integrity": "sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["openharmony"] + "os": [ + "openharmony" + ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.1.tgz", "integrity": "sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==", - "cpu": ["arm64"], + "cpu": [ + "arm64" + ], "license": "MIT", "optional": true, - "os": ["win32"] + "os": [ + "win32" + ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.1.tgz", "integrity": "sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==", - "cpu": ["ia32"], + "cpu": [ + "ia32" + ], "license": "MIT", "optional": true, - "os": ["win32"] + "os": [ + "win32" + ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.50.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.1.tgz", "integrity": "sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==", - "cpu": ["x64"], + "cpu": [ + "x64" + ], "license": "MIT", "optional": true, - "os": ["win32"] + "os": [ + "win32" + ] }, "node_modules/@shikijs/core": { "version": "3.15.0", @@ -3892,13 +4190,6 @@ "node": ">=4" } }, - "node_modules/elkjs": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.9.3.tgz", - "integrity": "sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==", - "license": "EPL-2.0", - "optional": true - }, "node_modules/emoji-regex": { "version": "10.5.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.5.0.tgz", @@ -4386,7 +4677,9 @@ "hasInstallScript": true, "license": "MIT", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } @@ -5245,7 +5538,10 @@ "version": "0.16.25", "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz", "integrity": "sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==", - "funding": ["https://opencollective.com/katex", "https://github.com/sponsors/katex"], + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], "license": "MIT", "dependencies": { "commander": "^8.3.0" @@ -7134,7 +7430,9 @@ "hasInstallScript": true, "license": "MIT", "optional": true, - "os": ["darwin"], + "os": [ + "darwin" + ], "engines": { "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } @@ -8940,7 +9238,10 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": ["https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan"], + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "license": "MIT", "bin": { "uuid": "dist/esm/bin/uuid" @@ -9068,7 +9369,11 @@ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", "license": "MIT", - "workspaces": ["tests/deps/*", "tests/projects/*", "tests/projects/workspace/packages/*"], + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" }, diff --git a/docs/src/content/docs/examples/issue-pr-events/projectops.md b/docs/src/content/docs/examples/issue-pr-events/projectops.md index 66fe5eb7c9..ac78cbdb9b 100644 --- a/docs/src/content/docs/examples/issue-pr-events/projectops.md +++ b/docs/src/content/docs/examples/issue-pr-events/projectops.md @@ -136,7 +136,7 @@ Analyze the issue and add it to the organization project board... ``` This configuration ensures: -1. The GitHub MCP toolset can query repository and project information +1. The GitHub Model Context Protocol (MCP) toolset can query repository and project information 2. The `update-project` safe output can modify the organization project 3. Both operations use the same token with appropriate permissions diff --git a/docs/src/content/docs/examples/scheduled/research-planning.md b/docs/src/content/docs/examples/scheduled/research-planning.md index 65a2273c89..06d07ca961 100644 --- a/docs/src/content/docs/examples/scheduled/research-planning.md +++ b/docs/src/content/docs/examples/scheduled/research-planning.md @@ -28,7 +28,7 @@ Maintains and updates project planning issues with current priorities, ensuring ### Basic Research Searches for information on a given topic, analyzes results, and creates structured summaries with relevant sources. Triggered manually via workflow_dispatch with research topic input. Workflow file: `.github/workflows/research.md` -### MCP Inspector +### Model Context Protocol (MCP) Inspector Analyzes all [MCP](/gh-aw/reference/glossary/#mcp-model-context-protocol) configuration files, extracts server details, and generates comprehensive inventory reports to maintain visibility into available [MCP servers](/gh-aw/reference/glossary/#mcp-server) and their capabilities. Runs weekly on Mondays at 10am UTC, or manually via workflow_dispatch. Workflow file: `.github/workflows/mcp-inspector.md` > [!WARNING] diff --git a/docs/src/content/docs/guides/custom-safe-outputs.md b/docs/src/content/docs/guides/custom-safe-outputs.md index 0a7adc8cde..d4bb4b953b 100644 --- a/docs/src/content/docs/guides/custom-safe-outputs.md +++ b/docs/src/content/docs/guides/custom-safe-outputs.md @@ -72,7 +72,7 @@ The agent can now call `slack-notify` with a message, and the custom job execute ## Architecture -Custom safe outputs separate read and write operations: agents use read-only MCP servers with `allowed:` tool lists, while custom jobs handle write operations with secret access after agent completion. +Custom safe outputs separate read and write operations: agents use read-only Model Context Protocol (MCP) servers with `allowed:` tool lists, while custom jobs handle write operations with secret access after agent completion. ```text ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ diff --git a/docs/src/content/docs/guides/getting-started-mcp.md b/docs/src/content/docs/guides/getting-started-mcp.md index 0235482d6c..1aac07d01e 100644 --- a/docs/src/content/docs/guides/getting-started-mcp.md +++ b/docs/src/content/docs/guides/getting-started-mcp.md @@ -5,7 +5,7 @@ sidebar: order: 2 --- -This guide walks you through integrating MCP servers with GitHub Agentic Workflows, from your first configuration to advanced patterns. +This guide walks you through integrating Model Context Protocol (MCP) servers with GitHub Agentic Workflows, from your first configuration to advanced patterns. ## What is MCP? diff --git a/docs/src/content/docs/guides/packaging-imports.md b/docs/src/content/docs/guides/packaging-imports.md index 0a3795612f..0fbc6344f6 100644 --- a/docs/src/content/docs/guides/packaging-imports.md +++ b/docs/src/content/docs/guides/packaging-imports.md @@ -50,7 +50,7 @@ Remote imports are automatically cached in `.github/aw/imports/` by commit SHA. ## Example: Modular Workflow with Imports -Create a shared MCP server configuration in `.github/workflows/shared/mcp/tavily.md`: +Create a shared Model Context Protocol (MCP) server configuration in `.github/workflows/shared/mcp/tavily.md`: ```yaml wrap --- diff --git a/docs/src/content/docs/guides/researchplanassign.md b/docs/src/content/docs/guides/researchplanassign.md index f2ee86f3c3..2a3b3d9be9 100644 --- a/docs/src/content/docs/guides/researchplanassign.md +++ b/docs/src/content/docs/guides/researchplanassign.md @@ -11,7 +11,7 @@ The strategy follows three distinct phases: ### Phase 1: Research -A research agent (typically scheduled daily or weekly) investigates the repository under a specific angle and generates a comprehensive report. Using advanced MCP tools for deep analysis (static analysis, logging data, semantic search), it examines the codebase from a specific perspective and creates a detailed discussion or issue with findings, recommendations, and supporting data. Cache memory maintains historical context to track trends over time. +A research agent (typically scheduled daily or weekly) investigates the repository under a specific angle and generates a comprehensive report. Using advanced Model Context Protocol (MCP) tools for deep analysis (static analysis, logging data, semantic search), it examines the codebase from a specific perspective and creates a detailed discussion or issue with findings, recommendations, and supporting data. Cache memory maintains historical context to track trends over time. ### Phase 2: Plan diff --git a/docs/src/content/docs/guides/security.md b/docs/src/content/docs/guides/security.md index 44b0affa2d..8c6d07805c 100644 --- a/docs/src/content/docs/guides/security.md +++ b/docs/src/content/docs/guides/security.md @@ -11,7 +11,7 @@ sidebar: Security is foundational -- Agentic Workflows inherits GitHub Actions' sandboxing model, scoped permissions, and auditable execution. The attack surface of agentic automation can be subtle (prompt injection, tool invocation side‑effects, data exfiltration), so we bias toward explicit constraints over implicit trust: least‑privilege tokens, allow‑listed tools, and execution paths that always leave human‑visible artifacts (comments, PRs, logs) instead of silent mutation. A core reason for building Agentic Workflows as a research demonstrator is to closely track emerging security controls in agentic engines under near‑identical inputs, so differences in behavior and guardrails are comparable. Alongside engine evolution, we are working on our own mechanisms: -highly restricted substitutions, MCP proxy filtering, and hooks‑based security checks that can veto or require review before effectful steps run. +highly restricted substitutions, Model Context Protocol (MCP) proxy filtering, and hooks‑based security checks that can veto or require review before effectful steps run. We aim for strong, declarative guardrails -- clear policies the workflow author can review and version -- rather than opaque heuristics. Lock files are fully reviewable so teams can see exactly what was resolved and executed. This will keep evolving; we would love to hear ideas and critique from the community on additional controls, evaluation methods, and red‑team patterns. diff --git a/docs/src/content/docs/guides/web-search.md b/docs/src/content/docs/guides/web-search.md index a90a14d151..cc30bcb18a 100644 --- a/docs/src/content/docs/guides/web-search.md +++ b/docs/src/content/docs/guides/web-search.md @@ -5,7 +5,7 @@ sidebar: order: 15 --- -This guide shows how to add web search to workflows using the Tavily MCP server, an AI-optimized search provider designed for LLM applications. While alternatives exist (Exa, SerpAPI, Brave Search), this guide focuses on Tavily configuration. +This guide shows how to add web search to workflows using the Tavily Model Context Protocol (MCP) server, an AI-optimized search provider designed for LLM applications. While alternatives exist (Exa, SerpAPI, Brave Search), this guide focuses on Tavily configuration. ## Tavily Search diff --git a/docs/src/content/docs/introduction/architecture.mdx b/docs/src/content/docs/introduction/architecture.mdx index 0898bb1bc9..a08e3aac3d 100644 --- a/docs/src/content/docs/introduction/architecture.mdx +++ b/docs/src/content/docs/introduction/architecture.mdx @@ -7,7 +7,7 @@ sidebar: import { Aside } from '@astrojs/starlight/components'; -GitHub Agentic Workflows implements a defense-in-depth security architecture that protects against prompt injection, rogue MCP servers, and malicious agents. This document provides visual diagrams of the key security mechanisms. +GitHub Agentic Workflows implements a defense-in-depth security architecture that protects against prompt injection, rogue Model Context Protocol (MCP) servers, and malicious agents. This document provides visual diagrams of the key security mechanisms. ## Overview diff --git a/docs/src/content/docs/introduction/how-it-works.mdx b/docs/src/content/docs/introduction/how-it-works.mdx index 751ec5b0fc..b6a242fd1b 100644 --- a/docs/src/content/docs/introduction/how-it-works.mdx +++ b/docs/src/content/docs/introduction/how-it-works.mdx @@ -25,7 +25,7 @@ Analyze this issue and provide helpful triage comments... Workflows support **GitHub Copilot** (default), **Claude Code**, and **Codex**. Each [engine](/gh-aw/reference/engines/) interprets natural language instructions and executes them using configured tools and permissions. -## Tools and MCPs +## Tools and Model Context Protocol (MCP) Workflows use [tools](/gh-aw/reference/tools/) through the **Model Context Protocol (MCP)** — a standardized protocol for connecting AI agents to external tools and services — for GitHub operations, external APIs, file operations, and custom integrations. diff --git a/docs/src/content/docs/reference/compilation-process.md b/docs/src/content/docs/reference/compilation-process.md index 06679073ba..8f63013048 100644 --- a/docs/src/content/docs/reference/compilation-process.md +++ b/docs/src/content/docs/reference/compilation-process.md @@ -76,7 +76,7 @@ The compilation process generates specialized jobs based on workflow configurati |-----|---------|---------|------------------| | **pre_activation** | Role checks, stop-after deadlines, skip-if-match, or command triggers | Validates permissions, deadlines, and conditions before AI execution | None (runs first) | | **activation** | Always | Prepares workflow context, sanitizes event text, validates lock file freshness | `pre_activation` (if exists) | -| **agent** | Always | Core job that executes AI agent with configured engine, tools, and MCP servers | `activation` | +| **agent** | Always | Core job that executes AI agent with configured engine, tools, and Model Context Protocol (MCP) servers | `activation` | | **detection** | `safe-outputs.threat-detection:` configured | Scans agent output for security threats before processing | `agent` | | **Safe output jobs** | Corresponding `safe-outputs.*:` configured | Process agent output to perform GitHub API operations (create issues/PRs, add comments, upload assets, etc.) | `agent`, `detection` (if exists) | | **conclusion** | Always (if safe outputs exist) | Aggregates results and generates workflow summary | All safe output jobs | diff --git a/docs/src/content/docs/reference/engines.md b/docs/src/content/docs/reference/engines.md index a6ef9802b6..46ea33ed76 100644 --- a/docs/src/content/docs/reference/engines.md +++ b/docs/src/content/docs/reference/engines.md @@ -13,7 +13,7 @@ Claude and Codex engines are available but marked as experimental. They are not ### GitHub Copilot CLI -GitHub Copilot is the default and recommended AI engine for most workflows. The [GitHub Copilot CLI](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/use-copilot-cli) provides MCP server support and is designed for conversational AI workflows. +GitHub Copilot is the default and recommended AI engine for most workflows. The [GitHub Copilot CLI](https://docs.github.com/en/copilot/how-tos/use-copilot-agents/use-copilot-cli) provides Model Context Protocol (MCP) server support and is designed for conversational AI workflows. ```yaml wrap engine: copilot diff --git a/docs/src/content/docs/reference/environment-variables.md b/docs/src/content/docs/reference/environment-variables.md index 1655358f5b..4b4040c460 100644 --- a/docs/src/content/docs/reference/environment-variables.md +++ b/docs/src/content/docs/reference/environment-variables.md @@ -20,7 +20,7 @@ GitHub Agentic Workflows supports environment variables in 13 distinct contexts: | **Container** | `container.env` | Container runtime | Container settings | | **Services** | `services..env` | Service containers | Database credentials | | **Sandbox Agent** | `sandbox.agent.env` | Sandbox runtime | Sandbox configuration | -| **Sandbox MCP** | `sandbox.mcp.env` | MCP gateway | MCP debugging | +| **Sandbox MCP** | `sandbox.mcp.env` | Model Context Protocol (MCP) gateway | MCP debugging | | **MCP Tools** | `tools..env` | MCP server process | MCP server secrets | | **Safe Inputs** | `safe-inputs..env` | Safe-input execution | Tool-specific tokens | | **Safe Outputs Global** | `safe-outputs.env` | All safe-output jobs | Shared safe-output config | diff --git a/docs/src/content/docs/reference/frontmatter-full.md b/docs/src/content/docs/reference/frontmatter-full.md index 9372d61260..83d4485db0 100644 --- a/docs/src/content/docs/reference/frontmatter-full.md +++ b/docs/src/content/docs/reference/frontmatter-full.md @@ -824,7 +824,7 @@ network: # '*.example.com' and ecosystem names like 'python', 'node') # Sandbox configuration for AI engines. Controls agent sandbox (AWF or Sandbox -# Runtime) and MCP gateway. +# Runtime) and Model Context Protocol (MCP) gateway. # (optional) # This field supports multiple formats (oneOf): diff --git a/docs/src/content/docs/reference/frontmatter.md b/docs/src/content/docs/reference/frontmatter.md index 30438d3504..87e50e33d4 100644 --- a/docs/src/content/docs/reference/frontmatter.md +++ b/docs/src/content/docs/reference/frontmatter.md @@ -24,7 +24,7 @@ tools: The frontmatter combines standard GitHub Actions properties (`on`, `permissions`, `run-name`, `runs-on`, `timeout-minutes`, `concurrency`, `env`, `environment`, `container`, `services`, `if`, `steps`, `cache`) with GitHub Agentic Workflows-specific elements (`description`, `source`, `github-token`, `imports`, `engine`, `strict`, `roles`, `features`, `safe-inputs`, `safe-outputs`, `network`, `tools`). -Tool configurations (such as `bash`, `edit`, `github`, `web-fetch`, `web-search`, `playwright`, `cache-memory`, and custom MCP servers) are specified under the `tools:` key. Custom inline tools can be defined with the `safe-inputs:` key. See [Tools](/gh-aw/reference/tools/) and [Safe Inputs](/gh-aw/reference/safe-inputs/) for complete documentation. +Tool configurations (such as `bash`, `edit`, `github`, `web-fetch`, `web-search`, `playwright`, `cache-memory`, and custom Model Context Protocol (MCP) servers) are specified under the `tools:` key. Custom inline tools can be defined with the `safe-inputs:` key. See [Tools](/gh-aw/reference/tools/) and [Safe Inputs](/gh-aw/reference/safe-inputs/) for complete documentation. ### Trigger Events (`on:`) diff --git a/docs/src/content/docs/reference/imports.md b/docs/src/content/docs/reference/imports.md index 1a1d92e341..67e19cca8c 100644 --- a/docs/src/content/docs/reference/imports.md +++ b/docs/src/content/docs/reference/imports.md @@ -96,7 +96,7 @@ Only one agent file can be imported per workflow. See [Custom Agent Files](/gh-a Imported files can define `tools:`, `mcp-servers:`, `services:`, and `safe-outputs:` frontmatter (other fields trigger warnings). Agent files can also define `name` and `description`. These fields are merged with the main workflow's configuration. -### Tools and MCP Servers +### Tools and Model Context Protocol (MCP) Servers ```aw wrap # Base workflow diff --git a/docs/src/content/docs/reference/permissions.md b/docs/src/content/docs/reference/permissions.md index 552f014981..56519916a5 100644 --- a/docs/src/content/docs/reference/permissions.md +++ b/docs/src/content/docs/reference/permissions.md @@ -102,7 +102,7 @@ Run `gh aw compile workflow.md` to validate permissions. Common errors include u Some tools require specific permissions to function: - **`agentic-workflows`**: Requires `actions: read` to access workflow logs and run data -- **GitHub MCP toolsets**: See [Tools](/gh-aw/reference/tools/) for GitHub API permission requirements +- **GitHub Model Context Protocol (MCP) toolsets**: See [Tools](/gh-aw/reference/tools/) for GitHub API permission requirements The compiler validates these requirements and provides clear error messages when permissions are missing. diff --git a/docs/src/content/docs/reference/safe-outputs.md b/docs/src/content/docs/reference/safe-outputs.md index aaf8c428d9..cadaf07d6b 100644 --- a/docs/src/content/docs/reference/safe-outputs.md +++ b/docs/src/content/docs/reference/safe-outputs.md @@ -53,7 +53,7 @@ Custom safe output types: [Custom Safe Output Jobs](/gh-aw/guides/custom-safe-ou ### Custom Safe Output Jobs (`jobs:`) -Create custom post-processing jobs registered as MCP tools. Support standard GitHub Actions properties and auto-access agent output via `$GH_AW_AGENT_OUTPUT`. See [Custom Safe Output Jobs](/gh-aw/guides/custom-safe-outputs/). +Create custom post-processing jobs registered as Model Context Protocol (MCP) tools. Support standard GitHub Actions properties and auto-access agent output via `$GH_AW_AGENT_OUTPUT`. See [Custom Safe Output Jobs](/gh-aw/guides/custom-safe-outputs/). ### Issue Creation (`create-issue:`) diff --git a/docs/src/content/docs/reference/sandbox.md b/docs/src/content/docs/reference/sandbox.md index 07bf2f86bf..e4fbe65205 100644 --- a/docs/src/content/docs/reference/sandbox.md +++ b/docs/src/content/docs/reference/sandbox.md @@ -8,7 +8,7 @@ sidebar: The `sandbox` field configures sandbox environments for AI engines, providing two main capabilities: 1. **Agent Sandbox** - Controls the agent runtime security (AWF or Sandbox Runtime) -2. **MCP Gateway** - Routes MCP server calls through a unified HTTP gateway +2. **Model Context Protocol (MCP) Gateway** - Routes MCP server calls through a unified HTTP gateway ## Configuration diff --git a/docs/src/content/docs/reference/tokens.md b/docs/src/content/docs/reference/tokens.md index d37c48c381..a0a428eec9 100644 --- a/docs/src/content/docs/reference/tokens.md +++ b/docs/src/content/docs/reference/tokens.md @@ -18,7 +18,7 @@ For GitHub Agentic Workflows, you only need to create a few **optional** secrets | Copilot workflows (CLI, engine, agent tasks, etc.) | `COPILOT_GITHUB_TOKEN` | Needs Copilot Requests permission and repo access. | | Assigning agents/bots to issues or pull requests | `GH_AW_AGENT_TOKEN` | Used by `assign-to-agent` and Copilot assignee/reviewer flows. | | Any GitHub Projects v2 operations | `GH_AW_PROJECT_GITHUB_TOKEN` | **Required** for `update-project`. Default `GITHUB_TOKEN` cannot access Projects v2 API. | -| Isolating MCP server permissions (advanced optional) | `GH_AW_GITHUB_MCP_SERVER_TOKEN` | Only if you want MCP to use a different token than other jobs. | +| Isolating Model Context Protocol (MCP) server permissions (advanced optional) | `GH_AW_GITHUB_MCP_SERVER_TOKEN` | Only if you want MCP to use a different token than other jobs. | Create these as **repository secrets in *your* repo**. The easiest way is to use the GitHub Agentic Workflows CLI: diff --git a/docs/src/content/docs/reference/tools.md b/docs/src/content/docs/reference/tools.md index 8fbdac3774..6fdb9e9b8b 100644 --- a/docs/src/content/docs/reference/tools.md +++ b/docs/src/content/docs/reference/tools.md @@ -48,7 +48,7 @@ tools: web-search: # Search the web (engine-dependent) ``` -**Note:** Some engines require third-party MCP servers for web search. See [Using Web Search](/gh-aw/guides/web-search/). +**Note:** Some engines require third-party Model Context Protocol (MCP) servers for web search. See [Using Web Search](/gh-aw/guides/web-search/). ## GitHub Tools (`github:`) diff --git a/docs/src/content/docs/setup/cli.md b/docs/src/content/docs/setup/cli.md index 96da8c5308..5debacfbf5 100644 --- a/docs/src/content/docs/setup/cli.md +++ b/docs/src/content/docs/setup/cli.md @@ -200,7 +200,7 @@ Commands are organized by workflow lifecycle: creating, building, testing, monit Initialize your repository for agentic workflows. ```bash wrap -gh aw init # Configure .gitattributes, Copilot instructions (MCP enabled by default) +gh aw init # Configure .gitattributes, Copilot instructions (Model Context Protocol (MCP) enabled by default) gh aw init --no-mcp # Skip MCP server integration ``` diff --git a/docs/src/content/docs/setup/mcp-server.md b/docs/src/content/docs/setup/mcp-server.md index c4ecd17cb6..3d1573a035 100644 --- a/docs/src/content/docs/setup/mcp-server.md +++ b/docs/src/content/docs/setup/mcp-server.md @@ -12,7 +12,7 @@ Start the server: gh aw mcp-server ``` -Or configure for any MCP host: +Or configure for any Model Context Protocol (MCP) host: ```yaml wrap command: gh args: [aw, mcp-server] diff --git a/docs/src/content/docs/troubleshooting/common-issues.md b/docs/src/content/docs/troubleshooting/common-issues.md index faabf2161c..ea6857265a 100644 --- a/docs/src/content/docs/troubleshooting/common-issues.md +++ b/docs/src/content/docs/troubleshooting/common-issues.md @@ -75,7 +75,7 @@ tools: ``` :::tip[Migrate to Toolsets] -If you're using the `allowed:` pattern with GitHub tools, consider migrating to `toolsets:` for better maintainability. Tool names may change between MCP server versions, but toolsets provide a stable API. See [Migration from Allowed to Toolsets](/gh-aw/guides/mcps/#migration-from-allowed-to-toolsets). +If you're using the `allowed:` pattern with GitHub tools, consider migrating to `toolsets:` for better maintainability. Tool names may change between Model Context Protocol (MCP) server versions, but toolsets provide a stable API. See [Migration from Allowed to Toolsets](/gh-aw/guides/mcps/#migration-from-allowed-to-toolsets). ::: ### Toolset Missing Expected Tools diff --git a/docs/src/content/docs/troubleshooting/errors.md b/docs/src/content/docs/troubleshooting/errors.md index 94c459cd26..91c10d4496 100644 --- a/docs/src/content/docs/troubleshooting/errors.md +++ b/docs/src/content/docs/troubleshooting/errors.md @@ -314,7 +314,7 @@ workflow file '[path]' already exists. Use --force to overwrite ## Safe Output Errors -### Failed to Parse Existing MCP Config +### Failed to Parse Existing Model Context Protocol (MCP) Config **Error Message:** diff --git a/examples/README.md b/examples/README.md index 7552bd50bf..72778a920d 100644 --- a/examples/README.md +++ b/examples/README.md @@ -11,13 +11,13 @@ For examples of network configuration with package registries and CDNs: See the [Network Configuration Guide](../docs/src/content/docs/guides/network-configuration.md) for more information. -## MCP Gateway Examples +## Model Context Protocol (MCP) Gateway Examples This directory also contains MCP Gateway configuration files for the `mcp-gateway` command. ## What is MCP Gateway? -The MCP Gateway is a proxy server that connects to multiple MCP (Model Context Protocol) servers and exposes all their tools through a single HTTP endpoint. This allows clients to access tools from multiple MCP servers without managing individual connections. +The MCP Gateway is a proxy server that connects to multiple Model Context Protocol (MCP) servers and exposes all their tools through a single HTTP endpoint. This allows clients to access tools from multiple MCP servers without managing individual connections. ## Example Configurations