add Sly
This commit is contained in:
parent
abfd3dfe27
commit
b1f93f4986
6 changed files with 380 additions and 176 deletions
419
deno.lock
generated
419
deno.lock
generated
|
|
@ -1,8 +1,6 @@
|
||||||
{
|
{
|
||||||
"version": "4",
|
"version": "5",
|
||||||
"specifiers": {
|
"specifiers": {
|
||||||
"npm:@iconify-json/akar-icons@^1.2.2": "1.2.2",
|
|
||||||
"npm:astro-icon@^1.1.5": "1.1.5",
|
|
||||||
"npm:astro@^5.1.8": "5.1.8_vite@6.0.11_zod@3.24.1",
|
"npm:astro@^5.1.8": "5.1.8_vite@6.0.11_zod@3.24.1",
|
||||||
"npm:mdui@^2.1.3": "2.1.3",
|
"npm:mdui@^2.1.3": "2.1.3",
|
||||||
"npm:sharp@~0.33.5": "0.33.5"
|
"npm:sharp@~0.33.5": "0.33.5"
|
||||||
|
|
@ -76,7 +74,8 @@
|
||||||
"integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==",
|
"integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"@babel/types"
|
"@babel/types"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"@babel/types@7.26.5": {
|
"@babel/types@7.26.5": {
|
||||||
"integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==",
|
"integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==",
|
||||||
|
|
@ -92,79 +91,129 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"@esbuild/aix-ppc64@0.24.2": {
|
"@esbuild/aix-ppc64@0.24.2": {
|
||||||
"integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA=="
|
"integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==",
|
||||||
|
"os": ["aix"],
|
||||||
|
"cpu": ["ppc64"]
|
||||||
},
|
},
|
||||||
"@esbuild/android-arm64@0.24.2": {
|
"@esbuild/android-arm64@0.24.2": {
|
||||||
"integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg=="
|
"integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==",
|
||||||
|
"os": ["android"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/android-arm@0.24.2": {
|
"@esbuild/android-arm@0.24.2": {
|
||||||
"integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q=="
|
"integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==",
|
||||||
|
"os": ["android"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@esbuild/android-x64@0.24.2": {
|
"@esbuild/android-x64@0.24.2": {
|
||||||
"integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw=="
|
"integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==",
|
||||||
|
"os": ["android"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/darwin-arm64@0.24.2": {
|
"@esbuild/darwin-arm64@0.24.2": {
|
||||||
"integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA=="
|
"integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==",
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/darwin-x64@0.24.2": {
|
"@esbuild/darwin-x64@0.24.2": {
|
||||||
"integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA=="
|
"integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==",
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/freebsd-arm64@0.24.2": {
|
"@esbuild/freebsd-arm64@0.24.2": {
|
||||||
"integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg=="
|
"integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==",
|
||||||
|
"os": ["freebsd"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/freebsd-x64@0.24.2": {
|
"@esbuild/freebsd-x64@0.24.2": {
|
||||||
"integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q=="
|
"integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==",
|
||||||
|
"os": ["freebsd"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-arm64@0.24.2": {
|
"@esbuild/linux-arm64@0.24.2": {
|
||||||
"integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg=="
|
"integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-arm@0.24.2": {
|
"@esbuild/linux-arm@0.24.2": {
|
||||||
"integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA=="
|
"integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-ia32@0.24.2": {
|
"@esbuild/linux-ia32@0.24.2": {
|
||||||
"integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw=="
|
"integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["ia32"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-loong64@0.24.2": {
|
"@esbuild/linux-loong64@0.24.2": {
|
||||||
"integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ=="
|
"integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["loong64"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-mips64el@0.24.2": {
|
"@esbuild/linux-mips64el@0.24.2": {
|
||||||
"integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw=="
|
"integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["mips64el"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-ppc64@0.24.2": {
|
"@esbuild/linux-ppc64@0.24.2": {
|
||||||
"integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw=="
|
"integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["ppc64"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-riscv64@0.24.2": {
|
"@esbuild/linux-riscv64@0.24.2": {
|
||||||
"integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q=="
|
"integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["riscv64"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-s390x@0.24.2": {
|
"@esbuild/linux-s390x@0.24.2": {
|
||||||
"integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw=="
|
"integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["s390x"]
|
||||||
},
|
},
|
||||||
"@esbuild/linux-x64@0.24.2": {
|
"@esbuild/linux-x64@0.24.2": {
|
||||||
"integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q=="
|
"integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/netbsd-arm64@0.24.2": {
|
"@esbuild/netbsd-arm64@0.24.2": {
|
||||||
"integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw=="
|
"integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==",
|
||||||
|
"os": ["netbsd"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/netbsd-x64@0.24.2": {
|
"@esbuild/netbsd-x64@0.24.2": {
|
||||||
"integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw=="
|
"integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==",
|
||||||
|
"os": ["netbsd"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/openbsd-arm64@0.24.2": {
|
"@esbuild/openbsd-arm64@0.24.2": {
|
||||||
"integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A=="
|
"integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==",
|
||||||
|
"os": ["openbsd"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/openbsd-x64@0.24.2": {
|
"@esbuild/openbsd-x64@0.24.2": {
|
||||||
"integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA=="
|
"integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==",
|
||||||
|
"os": ["openbsd"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/sunos-x64@0.24.2": {
|
"@esbuild/sunos-x64@0.24.2": {
|
||||||
"integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig=="
|
"integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==",
|
||||||
|
"os": ["sunos"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@esbuild/win32-arm64@0.24.2": {
|
"@esbuild/win32-arm64@0.24.2": {
|
||||||
"integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ=="
|
"integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@esbuild/win32-ia32@0.24.2": {
|
"@esbuild/win32-ia32@0.24.2": {
|
||||||
"integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA=="
|
"integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["ia32"]
|
||||||
},
|
},
|
||||||
"@esbuild/win32-x64@0.24.2": {
|
"@esbuild/win32-x64@0.24.2": {
|
||||||
"integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg=="
|
"integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@floating-ui/utils@0.2.9": {
|
"@floating-ui/utils@0.2.9": {
|
||||||
"integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="
|
"integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg=="
|
||||||
|
|
@ -209,87 +258,124 @@
|
||||||
},
|
},
|
||||||
"@img/sharp-darwin-arm64@0.33.5": {
|
"@img/sharp-darwin-arm64@0.33.5": {
|
||||||
"integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
|
"integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-darwin-arm64"
|
"@img/sharp-libvips-darwin-arm64"
|
||||||
]
|
],
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-darwin-x64@0.33.5": {
|
"@img/sharp-darwin-x64@0.33.5": {
|
||||||
"integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
|
"integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-darwin-x64"
|
"@img/sharp-libvips-darwin-x64"
|
||||||
]
|
],
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-darwin-arm64@1.0.4": {
|
"@img/sharp-libvips-darwin-arm64@1.0.4": {
|
||||||
"integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg=="
|
"integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-darwin-x64@1.0.4": {
|
"@img/sharp-libvips-darwin-x64@1.0.4": {
|
||||||
"integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ=="
|
"integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-linux-arm64@1.0.4": {
|
"@img/sharp-libvips-linux-arm64@1.0.4": {
|
||||||
"integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA=="
|
"integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-linux-arm@1.0.5": {
|
"@img/sharp-libvips-linux-arm@1.0.5": {
|
||||||
"integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g=="
|
"integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-linux-s390x@1.0.4": {
|
"@img/sharp-libvips-linux-s390x@1.0.4": {
|
||||||
"integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA=="
|
"integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["s390x"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-linux-x64@1.0.4": {
|
"@img/sharp-libvips-linux-x64@1.0.4": {
|
||||||
"integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw=="
|
"integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-linuxmusl-arm64@1.0.4": {
|
"@img/sharp-libvips-linuxmusl-arm64@1.0.4": {
|
||||||
"integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA=="
|
"integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-libvips-linuxmusl-x64@1.0.4": {
|
"@img/sharp-libvips-linuxmusl-x64@1.0.4": {
|
||||||
"integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw=="
|
"integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-linux-arm64@0.33.5": {
|
"@img/sharp-linux-arm64@0.33.5": {
|
||||||
"integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
|
"integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-linux-arm64"
|
"@img/sharp-libvips-linux-arm64"
|
||||||
]
|
],
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-linux-arm@0.33.5": {
|
"@img/sharp-linux-arm@0.33.5": {
|
||||||
"integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
|
"integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-linux-arm"
|
"@img/sharp-libvips-linux-arm"
|
||||||
]
|
],
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@img/sharp-linux-s390x@0.33.5": {
|
"@img/sharp-linux-s390x@0.33.5": {
|
||||||
"integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
|
"integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-linux-s390x"
|
"@img/sharp-libvips-linux-s390x"
|
||||||
]
|
],
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["s390x"]
|
||||||
},
|
},
|
||||||
"@img/sharp-linux-x64@0.33.5": {
|
"@img/sharp-linux-x64@0.33.5": {
|
||||||
"integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
|
"integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-linux-x64"
|
"@img/sharp-libvips-linux-x64"
|
||||||
]
|
],
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-linuxmusl-arm64@0.33.5": {
|
"@img/sharp-linuxmusl-arm64@0.33.5": {
|
||||||
"integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
|
"integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-linuxmusl-arm64"
|
"@img/sharp-libvips-linuxmusl-arm64"
|
||||||
]
|
],
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-linuxmusl-x64@0.33.5": {
|
"@img/sharp-linuxmusl-x64@0.33.5": {
|
||||||
"integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
|
"integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@img/sharp-libvips-linuxmusl-x64"
|
"@img/sharp-libvips-linuxmusl-x64"
|
||||||
]
|
],
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@img/sharp-wasm32@0.33.5": {
|
"@img/sharp-wasm32@0.33.5": {
|
||||||
"integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
|
"integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"@emnapi/runtime"
|
"@emnapi/runtime"
|
||||||
]
|
],
|
||||||
|
"cpu": ["wasm32"]
|
||||||
},
|
},
|
||||||
"@img/sharp-win32-ia32@0.33.5": {
|
"@img/sharp-win32-ia32@0.33.5": {
|
||||||
"integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ=="
|
"integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["ia32"]
|
||||||
},
|
},
|
||||||
"@img/sharp-win32-x64@0.33.5": {
|
"@img/sharp-win32-x64@0.33.5": {
|
||||||
"integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="
|
"integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@jridgewell/sourcemap-codec@1.5.0": {
|
"@jridgewell/sourcemap-codec@1.5.0": {
|
||||||
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
|
"integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
|
||||||
|
|
@ -355,64 +441,105 @@
|
||||||
"@types/estree",
|
"@types/estree",
|
||||||
"estree-walker@2.0.2",
|
"estree-walker@2.0.2",
|
||||||
"picomatch@4.0.2"
|
"picomatch@4.0.2"
|
||||||
|
],
|
||||||
|
"optionalPeers": [
|
||||||
|
"rollup"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-android-arm-eabi@4.31.0": {
|
"@rollup/rollup-android-arm-eabi@4.31.0": {
|
||||||
"integrity": "sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA=="
|
"integrity": "sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==",
|
||||||
|
"os": ["android"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-android-arm64@4.31.0": {
|
"@rollup/rollup-android-arm64@4.31.0": {
|
||||||
"integrity": "sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g=="
|
"integrity": "sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==",
|
||||||
|
"os": ["android"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-darwin-arm64@4.31.0": {
|
"@rollup/rollup-darwin-arm64@4.31.0": {
|
||||||
"integrity": "sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g=="
|
"integrity": "sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==",
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-darwin-x64@4.31.0": {
|
"@rollup/rollup-darwin-x64@4.31.0": {
|
||||||
"integrity": "sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ=="
|
"integrity": "sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==",
|
||||||
|
"os": ["darwin"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-freebsd-arm64@4.31.0": {
|
"@rollup/rollup-freebsd-arm64@4.31.0": {
|
||||||
"integrity": "sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew=="
|
"integrity": "sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==",
|
||||||
|
"os": ["freebsd"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-freebsd-x64@4.31.0": {
|
"@rollup/rollup-freebsd-x64@4.31.0": {
|
||||||
"integrity": "sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA=="
|
"integrity": "sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==",
|
||||||
|
"os": ["freebsd"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm-gnueabihf@4.31.0": {
|
"@rollup/rollup-linux-arm-gnueabihf@4.31.0": {
|
||||||
"integrity": "sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw=="
|
"integrity": "sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm-musleabihf@4.31.0": {
|
"@rollup/rollup-linux-arm-musleabihf@4.31.0": {
|
||||||
"integrity": "sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg=="
|
"integrity": "sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm64-gnu@4.31.0": {
|
"@rollup/rollup-linux-arm64-gnu@4.31.0": {
|
||||||
"integrity": "sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA=="
|
"integrity": "sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm64-musl@4.31.0": {
|
"@rollup/rollup-linux-arm64-musl@4.31.0": {
|
||||||
"integrity": "sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g=="
|
"integrity": "sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-loongarch64-gnu@4.31.0": {
|
"@rollup/rollup-linux-loongarch64-gnu@4.31.0": {
|
||||||
"integrity": "sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ=="
|
"integrity": "sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["loong64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-powerpc64le-gnu@4.31.0": {
|
"@rollup/rollup-linux-powerpc64le-gnu@4.31.0": {
|
||||||
"integrity": "sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ=="
|
"integrity": "sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["ppc64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-riscv64-gnu@4.31.0": {
|
"@rollup/rollup-linux-riscv64-gnu@4.31.0": {
|
||||||
"integrity": "sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw=="
|
"integrity": "sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["riscv64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-s390x-gnu@4.31.0": {
|
"@rollup/rollup-linux-s390x-gnu@4.31.0": {
|
||||||
"integrity": "sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ=="
|
"integrity": "sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["s390x"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-x64-gnu@4.31.0": {
|
"@rollup/rollup-linux-x64-gnu@4.31.0": {
|
||||||
"integrity": "sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g=="
|
"integrity": "sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-x64-musl@4.31.0": {
|
"@rollup/rollup-linux-x64-musl@4.31.0": {
|
||||||
"integrity": "sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA=="
|
"integrity": "sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==",
|
||||||
|
"os": ["linux"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-win32-arm64-msvc@4.31.0": {
|
"@rollup/rollup-win32-arm64-msvc@4.31.0": {
|
||||||
"integrity": "sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw=="
|
"integrity": "sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["arm64"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-win32-ia32-msvc@4.31.0": {
|
"@rollup/rollup-win32-ia32-msvc@4.31.0": {
|
||||||
"integrity": "sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ=="
|
"integrity": "sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["ia32"]
|
||||||
},
|
},
|
||||||
"@rollup/rollup-win32-x64-msvc@4.31.0": {
|
"@rollup/rollup-win32-x64-msvc@4.31.0": {
|
||||||
"integrity": "sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw=="
|
"integrity": "sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==",
|
||||||
|
"os": ["win32"],
|
||||||
|
"cpu": ["x64"]
|
||||||
},
|
},
|
||||||
"@shikijs/core@1.29.1": {
|
"@shikijs/core@1.29.1": {
|
||||||
"integrity": "sha512-Mo1gGGkuOYjDu5H8YwzmOuly9vNr8KDVkqj9xiKhhhFS8jisAtDSEWB9hzqRHLVQgFdA310e8XRJcW4tYhRB2A==",
|
"integrity": "sha512-Mo1gGGkuOYjDu5H8YwzmOuly9vNr8KDVkqj9xiKhhhFS8jisAtDSEWB9hzqRHLVQgFdA310e8XRJcW4tYhRB2A==",
|
||||||
|
|
@ -524,10 +651,12 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"@ungap/structured-clone@1.2.1": {
|
"@ungap/structured-clone@1.2.1": {
|
||||||
"integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA=="
|
"integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==",
|
||||||
|
"deprecated": true
|
||||||
},
|
},
|
||||||
"acorn@8.14.0": {
|
"acorn@8.14.0": {
|
||||||
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA=="
|
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"ansi-align@3.0.1": {
|
"ansi-align@3.0.1": {
|
||||||
"integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
|
"integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
|
||||||
|
|
@ -620,7 +749,6 @@
|
||||||
"prompts",
|
"prompts",
|
||||||
"rehype",
|
"rehype",
|
||||||
"semver",
|
"semver",
|
||||||
"sharp",
|
|
||||||
"shiki",
|
"shiki",
|
||||||
"tinyexec",
|
"tinyexec",
|
||||||
"tsconfck",
|
"tsconfck",
|
||||||
|
|
@ -637,7 +765,11 @@
|
||||||
"zod",
|
"zod",
|
||||||
"zod-to-json-schema",
|
"zod-to-json-schema",
|
||||||
"zod-to-ts"
|
"zod-to-ts"
|
||||||
]
|
],
|
||||||
|
"optionalDependencies": [
|
||||||
|
"sharp"
|
||||||
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"asynckit@0.4.0": {
|
"asynckit@0.4.0": {
|
||||||
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
|
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
|
||||||
|
|
@ -744,12 +876,14 @@
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"anymatch",
|
"anymatch",
|
||||||
"braces",
|
"braces",
|
||||||
"fsevents",
|
|
||||||
"glob-parent",
|
"glob-parent",
|
||||||
"is-binary-path",
|
"is-binary-path",
|
||||||
"is-glob",
|
"is-glob",
|
||||||
"normalize-path",
|
"normalize-path",
|
||||||
"readdirp"
|
"readdirp"
|
||||||
|
],
|
||||||
|
"optionalDependencies": [
|
||||||
|
"fsevents"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"chownr@2.0.0": {
|
"chownr@2.0.0": {
|
||||||
|
|
@ -854,7 +988,8 @@
|
||||||
"integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
|
"integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw=="
|
||||||
},
|
},
|
||||||
"cssesc@3.0.0": {
|
"cssesc@3.0.0": {
|
||||||
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
|
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"csso@5.0.5": {
|
"csso@5.0.5": {
|
||||||
"integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
|
"integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
|
||||||
|
|
@ -997,7 +1132,7 @@
|
||||||
},
|
},
|
||||||
"esbuild@0.24.2": {
|
"esbuild@0.24.2": {
|
||||||
"integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
|
"integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==",
|
||||||
"dependencies": [
|
"optionalDependencies": [
|
||||||
"@esbuild/aix-ppc64",
|
"@esbuild/aix-ppc64",
|
||||||
"@esbuild/android-arm",
|
"@esbuild/android-arm",
|
||||||
"@esbuild/android-arm64",
|
"@esbuild/android-arm64",
|
||||||
|
|
@ -1023,13 +1158,15 @@
|
||||||
"@esbuild/win32-arm64",
|
"@esbuild/win32-arm64",
|
||||||
"@esbuild/win32-ia32",
|
"@esbuild/win32-ia32",
|
||||||
"@esbuild/win32-x64"
|
"@esbuild/win32-x64"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"escape-string-regexp@5.0.0": {
|
"escape-string-regexp@5.0.0": {
|
||||||
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
|
"integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
|
||||||
},
|
},
|
||||||
"esprima@4.0.1": {
|
"esprima@4.0.1": {
|
||||||
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
|
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"estree-walker@2.0.2": {
|
"estree-walker@2.0.2": {
|
||||||
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
|
"integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
|
||||||
|
|
@ -1052,11 +1189,14 @@
|
||||||
"extract-zip@2.0.1": {
|
"extract-zip@2.0.1": {
|
||||||
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
|
"integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"@types/yauzl",
|
|
||||||
"debug",
|
"debug",
|
||||||
"get-stream",
|
"get-stream",
|
||||||
"yauzl"
|
"yauzl"
|
||||||
]
|
],
|
||||||
|
"optionalDependencies": [
|
||||||
|
"@types/yauzl"
|
||||||
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"fast-glob@3.3.3": {
|
"fast-glob@3.3.3": {
|
||||||
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
|
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
|
||||||
|
|
@ -1125,7 +1265,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"fsevents@2.3.3": {
|
"fsevents@2.3.3": {
|
||||||
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="
|
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
|
||||||
|
"os": ["darwin"]
|
||||||
},
|
},
|
||||||
"function-bind@1.1.2": {
|
"function-bind@1.1.2": {
|
||||||
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
|
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="
|
||||||
|
|
@ -1356,7 +1497,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"is-docker@3.0.0": {
|
"is-docker@3.0.0": {
|
||||||
"integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="
|
"integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"is-extglob@2.1.1": {
|
"is-extglob@2.1.1": {
|
||||||
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
|
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="
|
||||||
|
|
@ -1374,7 +1516,8 @@
|
||||||
"integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
|
"integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"is-docker"
|
"is-docker"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"is-number@7.0.0": {
|
"is-number@7.0.0": {
|
||||||
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
|
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
|
||||||
|
|
@ -1396,13 +1539,15 @@
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"argparse@1.0.10",
|
"argparse@1.0.10",
|
||||||
"esprima"
|
"esprima"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"js-yaml@4.1.0": {
|
"js-yaml@4.1.0": {
|
||||||
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
|
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"argparse@2.0.1"
|
"argparse@2.0.1"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"kleur@3.0.3": {
|
"kleur@3.0.3": {
|
||||||
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
|
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
|
||||||
|
|
@ -1908,7 +2053,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"mime@3.0.0": {
|
"mime@3.0.0": {
|
||||||
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="
|
"integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"minipass@3.3.6": {
|
"minipass@3.3.6": {
|
||||||
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
|
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
|
||||||
|
|
@ -1930,7 +2076,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"mkdirp@1.0.4": {
|
"mkdirp@1.0.4": {
|
||||||
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
|
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"mlly@1.7.4": {
|
"mlly@1.7.4": {
|
||||||
"integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
|
"integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
|
||||||
|
|
@ -1948,7 +2095,8 @@
|
||||||
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
|
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
|
||||||
},
|
},
|
||||||
"nanoid@3.3.8": {
|
"nanoid@3.3.8": {
|
||||||
"integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="
|
"integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"neotraverse@0.6.18": {
|
"neotraverse@0.6.18": {
|
||||||
"integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA=="
|
"integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA=="
|
||||||
|
|
@ -2298,6 +2446,9 @@
|
||||||
"rollup@4.31.0": {
|
"rollup@4.31.0": {
|
||||||
"integrity": "sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==",
|
"integrity": "sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
|
"@types/estree"
|
||||||
|
],
|
||||||
|
"optionalDependencies": [
|
||||||
"@rollup/rollup-android-arm-eabi",
|
"@rollup/rollup-android-arm-eabi",
|
||||||
"@rollup/rollup-android-arm64",
|
"@rollup/rollup-android-arm64",
|
||||||
"@rollup/rollup-darwin-arm64",
|
"@rollup/rollup-darwin-arm64",
|
||||||
|
|
@ -2317,9 +2468,9 @@
|
||||||
"@rollup/rollup-win32-arm64-msvc",
|
"@rollup/rollup-win32-arm64-msvc",
|
||||||
"@rollup/rollup-win32-ia32-msvc",
|
"@rollup/rollup-win32-ia32-msvc",
|
||||||
"@rollup/rollup-win32-x64-msvc",
|
"@rollup/rollup-win32-x64-msvc",
|
||||||
"@types/estree",
|
|
||||||
"fsevents"
|
"fsevents"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"run-parallel@1.2.0": {
|
"run-parallel@1.2.0": {
|
||||||
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
|
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
|
||||||
|
|
@ -2331,11 +2482,17 @@
|
||||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||||
},
|
},
|
||||||
"semver@7.6.3": {
|
"semver@7.6.3": {
|
||||||
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
|
"integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"sharp@0.33.5": {
|
"sharp@0.33.5": {
|
||||||
"integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
|
"integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
|
"color",
|
||||||
|
"detect-libc",
|
||||||
|
"semver"
|
||||||
|
],
|
||||||
|
"optionalDependencies": [
|
||||||
"@img/sharp-darwin-arm64",
|
"@img/sharp-darwin-arm64",
|
||||||
"@img/sharp-darwin-x64",
|
"@img/sharp-darwin-x64",
|
||||||
"@img/sharp-libvips-darwin-arm64",
|
"@img/sharp-libvips-darwin-arm64",
|
||||||
|
|
@ -2354,10 +2511,7 @@
|
||||||
"@img/sharp-linuxmusl-x64",
|
"@img/sharp-linuxmusl-x64",
|
||||||
"@img/sharp-wasm32",
|
"@img/sharp-wasm32",
|
||||||
"@img/sharp-win32-ia32",
|
"@img/sharp-win32-ia32",
|
||||||
"@img/sharp-win32-x64",
|
"@img/sharp-win32-x64"
|
||||||
"color",
|
|
||||||
"detect-libc",
|
|
||||||
"semver"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"shiki@1.29.1": {
|
"shiki@1.29.1": {
|
||||||
|
|
@ -2442,7 +2596,8 @@
|
||||||
"css-what",
|
"css-what",
|
||||||
"csso",
|
"csso",
|
||||||
"picocolors"
|
"picocolors"
|
||||||
]
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"tar@6.2.1": {
|
"tar@6.2.1": {
|
||||||
"integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
|
"integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==",
|
||||||
|
|
@ -2453,7 +2608,8 @@
|
||||||
"minizlib",
|
"minizlib",
|
||||||
"mkdirp",
|
"mkdirp",
|
||||||
"yallist"
|
"yallist"
|
||||||
]
|
],
|
||||||
|
"deprecated": true
|
||||||
},
|
},
|
||||||
"tinyexec@0.3.2": {
|
"tinyexec@0.3.2": {
|
||||||
"integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="
|
"integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA=="
|
||||||
|
|
@ -2471,7 +2627,11 @@
|
||||||
"integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="
|
"integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="
|
||||||
},
|
},
|
||||||
"tsconfck@3.1.4": {
|
"tsconfck@3.1.4": {
|
||||||
"integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ=="
|
"integrity": "sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==",
|
||||||
|
"optionalPeers": [
|
||||||
|
"typescript"
|
||||||
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"tslib@2.8.1": {
|
"tslib@2.8.1": {
|
||||||
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
|
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="
|
||||||
|
|
@ -2480,7 +2640,8 @@
|
||||||
"integrity": "sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g=="
|
"integrity": "sha512-s6zVrxuyKbbAsSAD5ZPTB77q4YIdRctkTbJ2/Dqlinwz+8ooH2gd+YA7VA6Pa93KML9GockVvoxjZ2vHP+mu8g=="
|
||||||
},
|
},
|
||||||
"typescript@5.7.3": {
|
"typescript@5.7.3": {
|
||||||
"integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw=="
|
"integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"ufo@1.5.4": {
|
"ufo@1.5.4": {
|
||||||
"integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ=="
|
"integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ=="
|
||||||
|
|
@ -2590,6 +2751,26 @@
|
||||||
"node-fetch-native",
|
"node-fetch-native",
|
||||||
"ofetch",
|
"ofetch",
|
||||||
"ufo"
|
"ufo"
|
||||||
|
],
|
||||||
|
"optionalPeers": [
|
||||||
|
"@azure/app-configuration@^1.8.0",
|
||||||
|
"@azure/cosmos@^4.2.0",
|
||||||
|
"@azure/data-tables@^13.3.0",
|
||||||
|
"@azure/identity@^4.5.0",
|
||||||
|
"@azure/keyvault-secrets@^4.9.0",
|
||||||
|
"@azure/storage-blob@^12.26.0",
|
||||||
|
"@capacitor/preferences@^6.0.3",
|
||||||
|
"@deno/kv@>=0.8.4",
|
||||||
|
"@netlify/blobs@^6.5.0 || ^7.0.0 || ^8.1.0",
|
||||||
|
"@planetscale/database@^1.19.0",
|
||||||
|
"@upstash/redis@^1.34.3",
|
||||||
|
"@vercel/blob@>=0.27.0",
|
||||||
|
"@vercel/kv@^1.0.1",
|
||||||
|
"aws4fetch@^1.0.20",
|
||||||
|
"db0@>=0.2.1",
|
||||||
|
"idb-keyval@^6.2.1",
|
||||||
|
"ioredis@^5.4.2",
|
||||||
|
"uploadthing@^7.4.1"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"vfile-location@5.0.3": {
|
"vfile-location@5.0.3": {
|
||||||
|
|
@ -2617,15 +2798,34 @@
|
||||||
"integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==",
|
"integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"esbuild",
|
"esbuild",
|
||||||
"fsevents",
|
|
||||||
"postcss",
|
"postcss",
|
||||||
"rollup"
|
"rollup"
|
||||||
]
|
],
|
||||||
|
"optionalDependencies": [
|
||||||
|
"fsevents"
|
||||||
|
],
|
||||||
|
"optionalPeers": [
|
||||||
|
"@types/node",
|
||||||
|
"jiti@>=1.21.0",
|
||||||
|
"less@*",
|
||||||
|
"lightningcss@^1.21.0",
|
||||||
|
"sass@*",
|
||||||
|
"sass-embedded@*",
|
||||||
|
"stylus@*",
|
||||||
|
"sugarss@*",
|
||||||
|
"terser@^5.16.0",
|
||||||
|
"tsx@^4.8.1",
|
||||||
|
"yaml@^2.4.2"
|
||||||
|
],
|
||||||
|
"bin": true
|
||||||
},
|
},
|
||||||
"vitefu@1.0.5_vite@6.0.11": {
|
"vitefu@1.0.5_vite@6.0.11": {
|
||||||
"integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==",
|
"integrity": "sha512-h4Vflt9gxODPFNGPwp4zAMZRpZR7eslzwH2c5hn5kNZ5rhnKyRJ50U+yGCdc2IRaBs8O4haIgLNGrV5CrpMsCA==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"vite"
|
"vite"
|
||||||
|
],
|
||||||
|
"optionalPeers": [
|
||||||
|
"vite"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"web-namespaces@2.0.1": {
|
"web-namespaces@2.0.1": {
|
||||||
|
|
@ -2635,7 +2835,8 @@
|
||||||
"integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
|
"integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"iconv-lite"
|
"iconv-lite"
|
||||||
]
|
],
|
||||||
|
"deprecated": true
|
||||||
},
|
},
|
||||||
"whatwg-mimetype@4.0.0": {
|
"whatwg-mimetype@4.0.0": {
|
||||||
"integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="
|
"integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg=="
|
||||||
|
|
@ -2717,8 +2918,6 @@
|
||||||
"workspace": {
|
"workspace": {
|
||||||
"packageJson": {
|
"packageJson": {
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"npm:@iconify-json/akar-icons@^1.2.2",
|
|
||||||
"npm:astro-icon@^1.1.5",
|
|
||||||
"npm:astro@^5.1.8",
|
"npm:astro@^5.1.8",
|
||||||
"npm:mdui@^2.1.3",
|
"npm:mdui@^2.1.3",
|
||||||
"npm:sharp@~0.33.5"
|
"npm:sharp@~0.33.5"
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 243 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 353 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 169 KiB |
|
|
@ -67,7 +67,80 @@ import CallToAction from "../components/CallToAction.astro"
|
||||||
<article>
|
<article>
|
||||||
<h3
|
<h3
|
||||||
><Image
|
><Image
|
||||||
width={1}
|
src={jobProcessorIcon}
|
||||||
|
alt="The icon for QJobProcessor"
|
||||||
|
/>Quantarc Mobile Apps</h3
|
||||||
|
>
|
||||||
|
<span>Aug 2023 - Present</span>
|
||||||
|
<p>
|
||||||
|
I designed, developed, and distributed two mobile
|
||||||
|
apps for Quantarc, QHelpdesk and QJobProcessor.
|
||||||
|
QHelpdesk streamlines customer support by enabling
|
||||||
|
users to submit, track, and manage requests
|
||||||
|
efficiently, while QJobProcessor allows contractors
|
||||||
|
to see, complete, and update jobs. My
|
||||||
|
responsibilities included UI/UX design,
|
||||||
|
multiplatform support, and app development.
|
||||||
|
</p>
|
||||||
|
</article>
|
||||||
|
<aside class="double">
|
||||||
|
<Image
|
||||||
|
src={jobProcessor}
|
||||||
|
alt="The QJobProcessor mobile app"
|
||||||
|
/>
|
||||||
|
<Image src={helpdesk} alt="The QHelpdesk mobile app" />
|
||||||
|
</aside>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<article>
|
||||||
|
<h3
|
||||||
|
><img
|
||||||
|
src="https://sly.pictures/images/macos.webp"
|
||||||
|
alt="The icon for Sly, consisting of two overlapping white pyramids on an orange background."
|
||||||
|
/> Sly</h3
|
||||||
|
>
|
||||||
|
<span>May 2026 - Present</span>
|
||||||
|
<p>
|
||||||
|
I maintain <a href="https://sly.pictures/">Sly</a>,
|
||||||
|
a friendly image editor that requires no internet
|
||||||
|
connection or preexisting expertise.
|
||||||
|
</p>
|
||||||
|
</article>
|
||||||
|
<aside>
|
||||||
|
<img
|
||||||
|
src="https://sly.pictures/images/screenshots/1.webp"
|
||||||
|
alt="The color grading screen of Sly, showing sliders for Saturation, Temperature, and Tint"
|
||||||
|
/>
|
||||||
|
</aside>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<article>
|
||||||
|
<h3
|
||||||
|
><img
|
||||||
|
src="https://git.federated.nexus/Nexus/nexus/raw/branch/main/assets/mobile.svg"
|
||||||
|
alt="The Nexus Client logo, a chat bubble with an arrow above a rectangle showing the Federated Nexus colors"
|
||||||
|
/> Nexus Client</h3
|
||||||
|
>
|
||||||
|
<span>Nov 2025 - Present</span>
|
||||||
|
<p>
|
||||||
|
I'm developing <a
|
||||||
|
href="https://nexus.federated.nexus"
|
||||||
|
>Nexus Client</a
|
||||||
|
>, a simple and user-friendly Matrix client made
|
||||||
|
with Flutter and the Gomuks SDK.
|
||||||
|
</p>
|
||||||
|
</article>
|
||||||
|
<aside>
|
||||||
|
<img
|
||||||
|
src="https://git.federated.nexus/Nexus/nexus/media/branch/main/assets/screenshotDark.png"
|
||||||
|
alt="A screenshot of the main chat page of Nexus Client, showing spaces, rooms, messages, and room members."
|
||||||
|
/>
|
||||||
|
</aside>
|
||||||
|
</section>
|
||||||
|
<section>
|
||||||
|
<article>
|
||||||
|
<h3
|
||||||
|
><Image
|
||||||
src={federatedNexusIcon}
|
src={federatedNexusIcon}
|
||||||
alt="The Federated Nexus logo, showing interconnected lines going out to orbs filled with the colors of the pride flag."
|
alt="The Federated Nexus logo, showing interconnected lines going out to orbs filled with the colors of the pride flag."
|
||||||
/> Federated Nexus</h3
|
/> Federated Nexus</h3
|
||||||
|
|
@ -89,25 +162,6 @@ import CallToAction from "../components/CallToAction.astro"
|
||||||
/>
|
/>
|
||||||
</aside>
|
</aside>
|
||||||
</section>
|
</section>
|
||||||
<section>
|
|
||||||
<article>
|
|
||||||
<h3>Nexus Client</h3>
|
|
||||||
<span>Nov 2025 - Present</span>
|
|
||||||
<p>
|
|
||||||
I'm developing <a
|
|
||||||
href="https://git.federated.nexus/Henry-Hiles/nexus"
|
|
||||||
>Nexus Client</a
|
|
||||||
>, a simple and user-friendly Matrix client made
|
|
||||||
with Flutter and the Gomuks SDK.
|
|
||||||
</p>
|
|
||||||
</article>
|
|
||||||
<aside>
|
|
||||||
<Image
|
|
||||||
src={nexusClient}
|
|
||||||
alt="The login page for Nexus Client"
|
|
||||||
/>
|
|
||||||
</aside>
|
|
||||||
</section>
|
|
||||||
<section>
|
<section>
|
||||||
<article>
|
<article>
|
||||||
<h3>MatrixOIDC</h3>
|
<h3>MatrixOIDC</h3>
|
||||||
|
|
@ -116,10 +170,9 @@ import CallToAction from "../components/CallToAction.astro"
|
||||||
I made <a
|
I made <a
|
||||||
href="https://git.federated.nexus/henry-hiles/matrixoidc"
|
href="https://git.federated.nexus/henry-hiles/matrixoidc"
|
||||||
>MatrixOIDC</a
|
>MatrixOIDC</a
|
||||||
>, for Federated Nexus, an API that allows for OIDC
|
>, an Dart program that allows for OIDC login to
|
||||||
login to services authenticating against a Matrix
|
services authenticating against a Matrix homeserver,
|
||||||
homeserver, without the homeserver needing to
|
without the homeserver needing to support OIDC.
|
||||||
support OIDC.
|
|
||||||
</p>
|
</p>
|
||||||
</article>
|
</article>
|
||||||
<aside>
|
<aside>
|
||||||
|
|
@ -129,55 +182,6 @@ import CallToAction from "../components/CallToAction.astro"
|
||||||
/>
|
/>
|
||||||
</aside>
|
</aside>
|
||||||
</section>
|
</section>
|
||||||
<section>
|
|
||||||
<article>
|
|
||||||
<h3>Nexusbot</h3>
|
|
||||||
<span>Nov 2025 - Present</span>
|
|
||||||
<p>
|
|
||||||
I created <a
|
|
||||||
href="https://git.federated.nexus/Federated-Nexus/nexusbot"
|
|
||||||
>Nexusbot</a
|
|
||||||
>, a bot which automates the signup process for
|
|
||||||
Federated Nexus. It does this by sending user
|
|
||||||
registrations into an administrator Matrix room,
|
|
||||||
where each application can be accepted or denied.
|
|
||||||
</p>
|
|
||||||
</article>
|
|
||||||
<aside>
|
|
||||||
<Image
|
|
||||||
src={nexusBot}
|
|
||||||
alt="A screenshot showing registrations to Federated Nexus, sent by Nexusbot"
|
|
||||||
/>
|
|
||||||
</aside>
|
|
||||||
</section>
|
|
||||||
<section>
|
|
||||||
<article>
|
|
||||||
<h3
|
|
||||||
><Image
|
|
||||||
src={jobProcessorIcon}
|
|
||||||
alt="The icon for QJobProcessor"
|
|
||||||
/>Quantarc Mobile Apps</h3
|
|
||||||
>
|
|
||||||
<span>Aug 2023 - Present</span>
|
|
||||||
<p>
|
|
||||||
I designed, developed, and distributed two mobile
|
|
||||||
apps for Quantarc, QHelpdesk and QJobProcessor.
|
|
||||||
QHelpdesk streamlines customer support by enabling
|
|
||||||
users to submit, track, and manage requests
|
|
||||||
efficiently, while QJobProcessor allows contractors
|
|
||||||
to see, complete, and update jobs. My
|
|
||||||
responsibilities included UI/UX design,
|
|
||||||
multiplatform support, and app development.
|
|
||||||
</p>
|
|
||||||
</article>
|
|
||||||
<aside class="double">
|
|
||||||
<Image
|
|
||||||
src={jobProcessor}
|
|
||||||
alt="The QJobProcessor mobile app"
|
|
||||||
/>
|
|
||||||
<Image src={helpdesk} alt="The QHelpdesk mobile app" />
|
|
||||||
</aside>
|
|
||||||
</section>
|
|
||||||
<section>
|
<section>
|
||||||
<article>
|
<article>
|
||||||
<h3>Nixpkgs</h3>
|
<h3>Nixpkgs</h3>
|
||||||
|
|
@ -279,7 +283,7 @@ import CallToAction from "../components/CallToAction.astro"
|
||||||
<script>
|
<script>
|
||||||
;(async () => {
|
;(async () => {
|
||||||
const response = await fetch(
|
const response = await fetch(
|
||||||
"https://matrix.federated.nexus/_continuwuity/local_user_count"
|
"https://matrix.federated.nexus/_continuwuity/local_user_count",
|
||||||
)
|
)
|
||||||
const json = await response.json()
|
const json = await response.json()
|
||||||
document.querySelector("#user-count")!.innerHTML = json["count"]
|
document.querySelector("#user-count")!.innerHTML = json["count"]
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,7 @@ main > * > section {
|
||||||
|
|
||||||
& img {
|
& img {
|
||||||
width: 2.5rem;
|
width: 2.5rem;
|
||||||
|
border-radius: 0.5rem;
|
||||||
@media (max-width: 450px) {
|
@media (max-width: 450px) {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue