Compare commits

...

3 commits

Author SHA1 Message Date
SevicheCC
c6ee95ed14
update default theme 2023-05-09 16:28:45 +08:00
SevicheCC
1a4d315dc8
compress avatar 2023-05-09 16:16:50 +08:00
SevicheCC
f012cd49df
update deps 2023-05-09 16:04:33 +08:00
15 changed files with 259 additions and 463 deletions

View file

@ -28,22 +28,22 @@
"@iconify-json/heroicons-outline": "^1.1.6",
"@iconify-json/heroicons-solid": "^1.1.7",
"@iconify-json/ic": "^1.1.13",
"@iconify-json/icon-park-twotone": "1.1.7",
"@iconify-json/material-symbols": "1.1.27",
"@iconify-json/icon-park-twotone": "1.1.9",
"@iconify-json/material-symbols": "1.1.41",
"@iconify-json/mdi": "^1.1.50",
"@iconify-json/simple-icons": "1.1.42",
"@iconify-json/simple-icons": "1.1.52",
"@iconify-json/uil": "^1.1.4",
"@sveltejs/adapter-netlify": "^1.0.5",
"@sveltejs/adapter-static": "^1.0.6",
"@sveltejs/adapter-vercel": "1.0.6",
"@sveltejs/adapter-netlify": "^2.0.7",
"@sveltejs/adapter-static": "^2.0.2",
"@sveltejs/adapter-vercel": "2.4.3",
"@sveltejs/kit": "^1.16.2",
"@tailwindcss/typography": "^0.5.9",
"@types/node": "^18.16.5",
"@types/node": "^20.1.1",
"@types/unist": "^2.0.6",
"@typescript-eslint/eslint-plugin": "^5.59.2",
"@typescript-eslint/parser": "^5.59.2",
"@typescript-eslint/eslint-plugin": "^5.59.5",
"@typescript-eslint/parser": "^5.59.5",
"@unocss/extractor-svelte": "^0.51.12",
"@vite-pwa/sveltekit": "^0.1.3",
"@vite-pwa/sveltekit": "^0.2.1",
"chalk": "^5.2.0",
"chokidar": "^3.5.3",
"cross-env": "^7.0.3",

View file

@ -11,29 +11,29 @@ devDependencies:
specifier: ^1.1.13
version: 1.1.13
'@iconify-json/icon-park-twotone':
specifier: 1.1.7
version: 1.1.7
specifier: 1.1.9
version: 1.1.9
'@iconify-json/material-symbols':
specifier: 1.1.27
version: 1.1.27
specifier: 1.1.41
version: 1.1.41
'@iconify-json/mdi':
specifier: ^1.1.50
version: 1.1.50
'@iconify-json/simple-icons':
specifier: 1.1.42
version: 1.1.42
specifier: 1.1.52
version: 1.1.52
'@iconify-json/uil':
specifier: ^1.1.4
version: 1.1.4
'@sveltejs/adapter-netlify':
specifier: ^1.0.5
version: 1.0.5(@sveltejs/kit@1.16.2)
specifier: ^2.0.7
version: 2.0.7(@sveltejs/kit@1.16.2)
'@sveltejs/adapter-static':
specifier: ^1.0.6
version: 1.0.6(@sveltejs/kit@1.16.2)
specifier: ^2.0.2
version: 2.0.2(@sveltejs/kit@1.16.2)
'@sveltejs/adapter-vercel':
specifier: 1.0.6
version: 1.0.6(@sveltejs/kit@1.16.2)
specifier: 2.4.3
version: 2.4.3(@sveltejs/kit@1.16.2)
'@sveltejs/kit':
specifier: ^1.16.2
version: 1.16.2(svelte@3.59.1)(vite@4.3.5)
@ -41,23 +41,23 @@ devDependencies:
specifier: ^0.5.9
version: 0.5.9(tailwindcss@3.3.2)
'@types/node':
specifier: ^18.16.5
version: 18.16.5
specifier: ^20.1.1
version: 20.1.1
'@types/unist':
specifier: ^2.0.6
version: 2.0.6
'@typescript-eslint/eslint-plugin':
specifier: ^5.59.2
version: 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.40.0)(typescript@5.0.4)
specifier: ^5.59.5
version: 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/parser':
specifier: ^5.59.2
version: 5.59.2(eslint@8.40.0)(typescript@5.0.4)
specifier: ^5.59.5
version: 5.59.5(eslint@8.40.0)(typescript@5.0.4)
'@unocss/extractor-svelte':
specifier: ^0.51.12
version: 0.51.12
'@vite-pwa/sveltekit':
specifier: ^0.1.3
version: 0.1.3(@sveltejs/kit@1.16.2)(vite-plugin-pwa@0.14.7)
specifier: ^0.2.1
version: 0.2.1(@sveltejs/kit@1.16.2)(vite-plugin-pwa@0.14.7)
chalk:
specifier: ^5.2.0
version: 5.2.0
@ -96,7 +96,7 @@ devDependencies:
version: 0.10.6(svelte@3.59.1)
netlify-cli:
specifier: ^15.0.2
version: 15.0.2(@types/node@18.16.5)(typescript@5.0.4)
version: 15.0.2(@types/node@20.1.1)(typescript@5.0.4)
npm-run-all:
specifier: ^4.1.5
version: 4.1.5
@ -171,7 +171,7 @@ devDependencies:
version: 0.51.12(postcss@8.4.23)(rollup@3.21.5)(vite@4.3.5)
vite:
specifier: ^4.3.5
version: 4.3.5(@types/node@18.16.5)
version: 4.3.5(@types/node@20.1.1)
vite-imagetools:
specifier: ^4.0.19
version: 4.0.19(rollup@3.21.5)
@ -1463,15 +1463,6 @@ packages:
node-source-walk: 6.0.1
dev: true
/@esbuild/android-arm64@0.16.17:
resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-arm64@0.17.18:
resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==}
engines: {node: '>=12'}
@ -1481,15 +1472,6 @@ packages:
dev: true
optional: true
/@esbuild/android-arm@0.16.17:
resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-arm@0.17.18:
resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==}
engines: {node: '>=12'}
@ -1499,15 +1481,6 @@ packages:
dev: true
optional: true
/@esbuild/android-x64@0.16.17:
resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-x64@0.17.18:
resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==}
engines: {node: '>=12'}
@ -1517,15 +1490,6 @@ packages:
dev: true
optional: true
/@esbuild/darwin-arm64@0.16.17:
resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-arm64@0.17.18:
resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==}
engines: {node: '>=12'}
@ -1535,15 +1499,6 @@ packages:
dev: true
optional: true
/@esbuild/darwin-x64@0.16.17:
resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-x64@0.17.18:
resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==}
engines: {node: '>=12'}
@ -1553,15 +1508,6 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-arm64@0.16.17:
resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-arm64@0.17.18:
resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==}
engines: {node: '>=12'}
@ -1571,15 +1517,6 @@ packages:
dev: true
optional: true
/@esbuild/freebsd-x64@0.16.17:
resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-x64@0.17.18:
resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==}
engines: {node: '>=12'}
@ -1589,15 +1526,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm64@0.16.17:
resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm64@0.17.18:
resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==}
engines: {node: '>=12'}
@ -1607,15 +1535,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-arm@0.16.17:
resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm@0.17.18:
resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==}
engines: {node: '>=12'}
@ -1625,15 +1544,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-ia32@0.16.17:
resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ia32@0.17.18:
resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==}
engines: {node: '>=12'}
@ -1643,15 +1553,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-loong64@0.16.17:
resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-loong64@0.17.18:
resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==}
engines: {node: '>=12'}
@ -1661,15 +1562,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-mips64el@0.16.17:
resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-mips64el@0.17.18:
resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==}
engines: {node: '>=12'}
@ -1679,15 +1571,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-ppc64@0.16.17:
resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ppc64@0.17.18:
resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==}
engines: {node: '>=12'}
@ -1697,15 +1580,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-riscv64@0.16.17:
resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-riscv64@0.17.18:
resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==}
engines: {node: '>=12'}
@ -1715,15 +1589,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-s390x@0.16.17:
resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-s390x@0.17.18:
resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==}
engines: {node: '>=12'}
@ -1733,15 +1598,6 @@ packages:
dev: true
optional: true
/@esbuild/linux-x64@0.16.17:
resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-x64@0.17.18:
resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==}
engines: {node: '>=12'}
@ -1751,15 +1607,6 @@ packages:
dev: true
optional: true
/@esbuild/netbsd-x64@0.16.17:
resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/netbsd-x64@0.17.18:
resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==}
engines: {node: '>=12'}
@ -1769,15 +1616,6 @@ packages:
dev: true
optional: true
/@esbuild/openbsd-x64@0.16.17:
resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/openbsd-x64@0.17.18:
resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==}
engines: {node: '>=12'}
@ -1787,15 +1625,6 @@ packages:
dev: true
optional: true
/@esbuild/sunos-x64@0.16.17:
resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
dev: true
optional: true
/@esbuild/sunos-x64@0.17.18:
resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==}
engines: {node: '>=12'}
@ -1805,15 +1634,6 @@ packages:
dev: true
optional: true
/@esbuild/win32-arm64@0.16.17:
resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-arm64@0.17.18:
resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==}
engines: {node: '>=12'}
@ -1823,15 +1643,6 @@ packages:
dev: true
optional: true
/@esbuild/win32-ia32@0.16.17:
resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-ia32@0.17.18:
resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==}
engines: {node: '>=12'}
@ -1841,15 +1652,6 @@ packages:
dev: true
optional: true
/@esbuild/win32-x64@0.16.17:
resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-x64@0.17.18:
resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==}
engines: {node: '>=12'}
@ -1992,14 +1794,14 @@ packages:
'@iconify/types': 2.0.0
dev: true
/@iconify-json/icon-park-twotone@1.1.7:
resolution: {integrity: sha512-L4MySCy/OfycAITC/k8+FK+hdN7ofpfznmU7qz4LxiYUOfUcNFu8VT+/Is67pYHsTQ4YYDh3P5bERCWoTBnHAQ==}
/@iconify-json/icon-park-twotone@1.1.9:
resolution: {integrity: sha512-ZvnXzGybY1hAgHVxenPaM2MzK/7Y5tJp7y7m8lGaLb+e3I8JzvPktVmYAQqsO3OQ1pXdk0iHXpI8WzEyaeMLAQ==}
dependencies:
'@iconify/types': 2.0.0
dev: true
/@iconify-json/material-symbols@1.1.27:
resolution: {integrity: sha512-lZSyVBiS8EJUzZ8hXQunWkjDjKdEPPh3ZuU8s5Ajtzk19TVUgX3JFS22PzpgbWYTPCfrUNQReUxFRpFcYMGAsQ==}
/@iconify-json/material-symbols@1.1.41:
resolution: {integrity: sha512-843a0HAVMVo34psIvcPPuZ+maHK+r3lV1lxLi9VJtYR0ZfSLNx3S1XN0DSgShxU0/eBA1budC2sW6UUA20qU/g==}
dependencies:
'@iconify/types': 2.0.0
dev: true
@ -2010,8 +1812,8 @@ packages:
'@iconify/types': 2.0.0
dev: true
/@iconify-json/simple-icons@1.1.42:
resolution: {integrity: sha512-9QzE4F8wBK4BD5nzD35KcOwSg0XbIGsMGpPUNWOkSS8PyEVrBby4eQ4BMs2V3tAPdvxYLfyYvHrb29wGqS6hUw==}
/@iconify-json/simple-icons@1.1.52:
resolution: {integrity: sha512-hJRenMpoG/hMbL2YzL1kOAQKVbLHE1gNckjbGwFHw3hH5CxvKssXA+3i4TVjFJnupRxmm7z4sgxjAV5HkQ5g/g==}
dependencies:
'@iconify/types': 2.0.0
dev: true
@ -2049,7 +1851,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
'@types/node': 18.16.5
'@types/node': 20.1.1
'@types/yargs': 16.0.5
chalk: 4.1.2
dev: true
@ -2157,7 +1959,7 @@ packages:
yargs: 17.7.2
dev: true
/@netlify/build@29.11.1(@types/node@18.16.5):
/@netlify/build@29.11.1(@types/node@20.1.1):
resolution: {integrity: sha512-Z/Be2ZzENeLvsuXBs2NaeVch5okHC8epIddP3HZqctcoqrrxNbDwfO/J7CT3kXfdjWmdxcFYh2aVcFPM3WdBsg==}
engines: {node: ^14.16.0 || >=16.0.0}
hasBin: true
@ -2211,7 +2013,7 @@ packages:
supports-color: 9.3.1
terminal-link: 3.0.0
tmp-promise: 3.0.3
ts-node: 10.9.1(@types/node@18.16.5)(typescript@5.0.4)
ts-node: 10.9.1(@types/node@20.1.1)(typescript@5.0.4)
typescript: 5.0.4
uuid: 8.3.2
yargs: 17.7.2
@ -3085,33 +2887,33 @@ packages:
string.prototype.matchall: 4.0.8
dev: true
/@sveltejs/adapter-netlify@1.0.5(@sveltejs/kit@1.16.2):
resolution: {integrity: sha512-CQpSf2y29+DdaSELLWb4P5ewWSPUFRfJn2DwtiDZ+YOiIVhUk0caudFZoscH1GAP/sFrJekIMtawP542BjWA1g==}
/@sveltejs/adapter-netlify@2.0.7(@sveltejs/kit@1.16.2):
resolution: {integrity: sha512-QztxtQ26wzyonEOy+7RUvl4gqaYRi6UiBcIKrVTWA6uhkDYrB72ttt9t47phNeJAl9j2bCMZHQ8W7k2vXcwTrA==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
'@sveltejs/kit': ^1.5.0
dependencies:
'@iarna/toml': 2.2.5
'@sveltejs/kit': 1.16.2(svelte@3.59.1)(vite@4.3.5)
esbuild: 0.16.17
esbuild: 0.17.18
set-cookie-parser: 2.6.0
dev: true
/@sveltejs/adapter-static@1.0.6(@sveltejs/kit@1.16.2):
resolution: {integrity: sha512-gTus2jW6bEQAZoT1MdmPHWZZmcb6dfLWc0r6dFHnbzSDZ68kifqQ1E+dZDOMF7aXeRV91sgnPuAn2MtpinVdlA==}
/@sveltejs/adapter-static@2.0.2(@sveltejs/kit@1.16.2):
resolution: {integrity: sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
'@sveltejs/kit': ^1.5.0
dependencies:
'@sveltejs/kit': 1.16.2(svelte@3.59.1)(vite@4.3.5)
dev: true
/@sveltejs/adapter-vercel@1.0.6(@sveltejs/kit@1.16.2):
resolution: {integrity: sha512-fo6aaEygPd/6B5Jms4Ff7R4jbADnppuLvKOWBNTGe5MGB7ZRUkl+gxHWMQx2av2knyEZkA6V8y5M6R3ML5yN4g==}
/@sveltejs/adapter-vercel@2.4.3(@sveltejs/kit@1.16.2):
resolution: {integrity: sha512-3k/3udwaioFYdKDAgQcWSByB+KCbtjX+ARonYGCtYE0iuxWLStrESxy3SaU+17XD5Frh8w7tfY8ft4TV3ej3Dg==}
peerDependencies:
'@sveltejs/kit': ^1.0.0
'@sveltejs/kit': ^1.5.0
dependencies:
'@sveltejs/kit': 1.16.2(svelte@3.59.1)(vite@4.3.5)
'@vercel/nft': 0.22.6(supports-color@9.3.1)
esbuild: 0.16.17
esbuild: 0.17.18
transitivePeerDependencies:
- encoding
- supports-color
@ -3140,7 +2942,7 @@ packages:
svelte: 3.59.1
tiny-glob: 0.2.9
undici: 5.22.0
vite: 4.3.5(@types/node@18.16.5)
vite: 4.3.5(@types/node@20.1.1)
transitivePeerDependencies:
- supports-color
dev: true
@ -3158,7 +2960,7 @@ packages:
magic-string: 0.30.0
svelte: 3.59.1
svelte-hmr: 0.15.1(svelte@3.59.1)
vite: 4.3.5(@types/node@18.16.5)
vite: 4.3.5(@types/node@20.1.1)
vitefu: 0.2.4(vite@4.3.5)
transitivePeerDependencies:
- supports-color
@ -3212,7 +3014,7 @@ packages:
/@types/decompress@4.2.4:
resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/download@8.0.2:
@ -3220,7 +3022,7 @@ packages:
dependencies:
'@types/decompress': 4.2.4
'@types/got': 9.6.12
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/estree@0.0.39:
@ -3235,13 +3037,13 @@ packages:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/got@9.6.12:
resolution: {integrity: sha512-X4pj/HGHbXVLqTpKjA2ahI4rV/nNBc9mGO2I/0CgAra+F2dKgMXnENv2SRpemScBzBAI4vMelIVYViQxlSE6xA==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
'@types/tough-cookie': 4.0.2
form-data: 2.5.1
dev: true
@ -3259,7 +3061,7 @@ packages:
/@types/http-proxy@1.17.11:
resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/istanbul-lib-coverage@2.0.4:
@ -3285,7 +3087,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/mdast@3.0.11:
@ -3305,12 +3107,12 @@ packages:
/@types/node-fetch@2.6.3:
resolution: {integrity: sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
form-data: 3.0.1
dev: true
/@types/node@18.16.5:
resolution: {integrity: sha512-seOA34WMo9KB+UA78qaJoCO20RJzZGVXQ5Sh6FWu0g/hfT44nKXnej3/tCQl7FL97idFpBhisLYCTB50S0EirA==}
/@types/node@20.1.1:
resolution: {integrity: sha512-uKBEevTNb+l6/aCQaKVnUModfEMjAl98lw2Si9P5y4hLu9tm6AlX2ZIoXZX6Wh9lJueYPrGPKk5WMCNHg/u6/A==}
dev: true
/@types/normalize-package-data@2.4.1:
@ -3324,13 +3126,13 @@ packages:
/@types/resolve@1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
/@types/retry@0.12.1:
@ -3371,12 +3173,12 @@ packages:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
dev: true
optional: true
/@typescript-eslint/eslint-plugin@5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==}
/@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@ -3387,10 +3189,10 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
'@typescript-eslint/parser': 5.59.2(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/scope-manager': 5.59.2
'@typescript-eslint/type-utils': 5.59.2(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/utils': 5.59.2(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/scope-manager': 5.59.5
'@typescript-eslint/type-utils': 5.59.5(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@5.0.4)
debug: 4.3.4(supports-color@9.3.1)
eslint: 8.40.0
grapheme-splitter: 1.0.4
@ -3403,8 +3205,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser@5.59.2(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==}
/@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@ -3413,9 +3215,9 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 5.59.2
'@typescript-eslint/types': 5.59.2
'@typescript-eslint/typescript-estree': 5.59.2(supports-color@9.3.1)(typescript@5.0.4)
'@typescript-eslint/scope-manager': 5.59.5
'@typescript-eslint/types': 5.59.5
'@typescript-eslint/typescript-estree': 5.59.5(supports-color@9.3.1)(typescript@5.0.4)
debug: 4.3.4(supports-color@9.3.1)
eslint: 8.40.0
typescript: 5.0.4
@ -3423,16 +3225,16 @@ packages:
- supports-color
dev: true
/@typescript-eslint/scope-manager@5.59.2:
resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==}
/@typescript-eslint/scope-manager@5.59.5:
resolution: {integrity: sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.59.2
'@typescript-eslint/visitor-keys': 5.59.2
'@typescript-eslint/types': 5.59.5
'@typescript-eslint/visitor-keys': 5.59.5
dev: true
/@typescript-eslint/type-utils@5.59.2(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==}
/@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@ -3441,8 +3243,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 5.59.2(supports-color@9.3.1)(typescript@5.0.4)
'@typescript-eslint/utils': 5.59.2(eslint@8.40.0)(typescript@5.0.4)
'@typescript-eslint/typescript-estree': 5.59.5(supports-color@9.3.1)(typescript@5.0.4)
'@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@5.0.4)
debug: 4.3.4(supports-color@9.3.1)
eslint: 8.40.0
tsutils: 3.21.0(typescript@5.0.4)
@ -3451,13 +3253,13 @@ packages:
- supports-color
dev: true
/@typescript-eslint/types@5.59.2:
resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==}
/@typescript-eslint/types@5.59.5:
resolution: {integrity: sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/@typescript-eslint/typescript-estree@5.59.2(supports-color@9.3.1)(typescript@5.0.4):
resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==}
/@typescript-eslint/typescript-estree@5.59.5(supports-color@9.3.1)(typescript@5.0.4):
resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@ -3465,8 +3267,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 5.59.2
'@typescript-eslint/visitor-keys': 5.59.2
'@typescript-eslint/types': 5.59.5
'@typescript-eslint/visitor-keys': 5.59.5
debug: 4.3.4(supports-color@9.3.1)
globby: 11.1.0
is-glob: 4.0.3
@ -3477,8 +3279,8 @@ packages:
- supports-color
dev: true
/@typescript-eslint/utils@5.59.2(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==}
/@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@5.0.4):
resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@ -3486,9 +3288,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0)
'@types/json-schema': 7.0.11
'@types/semver': 7.3.13
'@typescript-eslint/scope-manager': 5.59.2
'@typescript-eslint/types': 5.59.2
'@typescript-eslint/typescript-estree': 5.59.2(supports-color@9.3.1)(typescript@5.0.4)
'@typescript-eslint/scope-manager': 5.59.5
'@typescript-eslint/types': 5.59.5
'@typescript-eslint/typescript-estree': 5.59.5(supports-color@9.3.1)(typescript@5.0.4)
eslint: 8.40.0
eslint-scope: 5.1.1
semver: 7.5.0
@ -3497,11 +3299,11 @@ packages:
- typescript
dev: true
/@typescript-eslint/visitor-keys@5.59.2:
resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==}
/@typescript-eslint/visitor-keys@5.59.5:
resolution: {integrity: sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.59.2
'@typescript-eslint/types': 5.59.5
eslint-visitor-keys: 3.4.1
dev: true
@ -3719,7 +3521,7 @@ packages:
chokidar: 3.5.3
fast-glob: 3.2.12
magic-string: 0.30.0
vite: 4.3.5(@types/node@18.16.5)
vite: 4.3.5(@types/node@20.1.1)
transitivePeerDependencies:
- rollup
dev: true
@ -3745,11 +3547,11 @@ packages:
- supports-color
dev: true
/@vite-pwa/sveltekit@0.1.3(@sveltejs/kit@1.16.2)(vite-plugin-pwa@0.14.7):
resolution: {integrity: sha512-wOo8riFow/eT+5UWyOcfO3ol72+2bT2fHDwd+sryqqriCWbRxOSUBKivVLlqzyna0QA0sNkM1jDGjJShpwq7aQ==}
/@vite-pwa/sveltekit@0.2.1(@sveltejs/kit@1.16.2)(vite-plugin-pwa@0.14.7):
resolution: {integrity: sha512-B13xF2slkrnRZhAwSgje4EvsX3+pdmxDYXIJ/iiRotYa9o+ThwfhtMrpvmapqHBazzIlvOu9HY7TV8W2qxh+AA==}
engines: {node: '>=16.14'}
peerDependencies:
'@sveltejs/kit': ^1.0.0
'@sveltejs/kit': ^1.3.1
vite-plugin-pwa: ^0.14.0
dependencies:
'@sveltejs/kit': 1.16.2(svelte@3.59.1)(vite@4.3.5)
@ -5527,7 +5329,7 @@ packages:
resolution: {integrity: sha512-1Y4Q96u93+LG3RBseA97ouX7LPYaB/QJNHwROTQiMTEZMff+p5VkquOI+RpRzDZCqo6IgyknMJELlrxNb9CQ1Q==}
engines: {node: ^12.20.0 || ^14.14.0 || >=16.0.0}
dependencies:
'@typescript-eslint/typescript-estree': 5.59.2(supports-color@9.3.1)(typescript@5.0.4)
'@typescript-eslint/typescript-estree': 5.59.5(supports-color@9.3.1)(typescript@5.0.4)
ast-module-types: 4.0.0
node-source-walk: 5.0.2
typescript: 5.0.4
@ -5539,7 +5341,7 @@ packages:
resolution: {integrity: sha512-pVCuFWdEAyHI16zO3NBWSAULV8pevSkX3gwK8w3y9RrBGUrig6wDvwv6vUpnu+HfOr0MDmjMkmJGNWaTb6+HkA==}
engines: {node: ^14.14.0 || >=16.0.0}
dependencies:
'@typescript-eslint/typescript-estree': 5.59.2(supports-color@9.3.1)(typescript@5.0.4)
'@typescript-eslint/typescript-estree': 5.59.5(supports-color@9.3.1)(typescript@5.0.4)
ast-module-types: 5.0.0
node-source-walk: 6.0.1
typescript: 5.0.4
@ -5797,36 +5599,6 @@ packages:
resolution: {integrity: sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==}
dev: true
/esbuild@0.16.17:
resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': 0.16.17
'@esbuild/android-arm64': 0.16.17
'@esbuild/android-x64': 0.16.17
'@esbuild/darwin-arm64': 0.16.17
'@esbuild/darwin-x64': 0.16.17
'@esbuild/freebsd-arm64': 0.16.17
'@esbuild/freebsd-x64': 0.16.17
'@esbuild/linux-arm': 0.16.17
'@esbuild/linux-arm64': 0.16.17
'@esbuild/linux-ia32': 0.16.17
'@esbuild/linux-loong64': 0.16.17
'@esbuild/linux-mips64el': 0.16.17
'@esbuild/linux-ppc64': 0.16.17
'@esbuild/linux-riscv64': 0.16.17
'@esbuild/linux-s390x': 0.16.17
'@esbuild/linux-x64': 0.16.17
'@esbuild/netbsd-x64': 0.16.17
'@esbuild/openbsd-x64': 0.16.17
'@esbuild/sunos-x64': 0.16.17
'@esbuild/win32-arm64': 0.16.17
'@esbuild/win32-ia32': 0.16.17
'@esbuild/win32-x64': 0.16.17
dev: true
/esbuild@0.17.18:
resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==}
engines: {node: '>=12'}
@ -7980,7 +7752,7 @@ packages:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
merge-stream: 2.0.0
supports-color: 7.2.0
dev: true
@ -9226,7 +8998,7 @@ packages:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
dev: true
/netlify-cli@15.0.2(@types/node@18.16.5)(typescript@5.0.4):
/netlify-cli@15.0.2(@types/node@20.1.1)(typescript@5.0.4):
resolution: {integrity: sha512-QCxY1uGEAhhm5ZJhMf0w1jrNjaUzk0w72dmzfX1STxMPCicSUXkQHHZxuV1jrSlJIZm+WDzkq5C/omrbp/SMig==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@ -9234,7 +9006,7 @@ packages:
dependencies:
'@bugsnag/js': 7.20.2
'@fastify/static': 6.10.1
'@netlify/build': 29.11.1(@types/node@18.16.5)
'@netlify/build': 29.11.1(@types/node@20.1.1)
'@netlify/build-info': 7.0.1
'@netlify/config': 20.4.1
'@netlify/edge-bundler': 8.14.1
@ -12213,7 +11985,7 @@ packages:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
dev: true
/ts-node@10.9.1(@types/node@18.16.5)(typescript@5.0.4):
/ts-node@10.9.1(@types/node@20.1.1)(typescript@5.0.4):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@ -12232,7 +12004,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
'@types/node': 18.16.5
'@types/node': 20.1.1
acorn: 8.8.2
acorn-walk: 8.2.0
arg: 4.1.3
@ -12395,7 +12167,7 @@ packages:
dev: true
/undici@5.22.0:
resolution: {integrity: sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ==}
resolution: {integrity: sha512-f6pTQ9RF4DQtwoWSaC42P/NKlUjvezVvd9r155ohqkwFNRyBKM3f3pcty3ouusefNRyM25XhIQEbeQ46sZDJfQ==, tarball: https://registry.npmmirror.com/undici/-/undici-5.22.0.tgz}
engines: {node: '>=12.18'}
deprecated: '[WARNING] Use 5.21.2 instead of 5.22.0, reason: https://github.com/nodejs/undici/pull/2091'
dependencies:
@ -12743,14 +12515,14 @@ packages:
fast-glob: 3.2.12
pretty-bytes: 6.1.0
rollup: 3.21.5
vite: 4.3.5(@types/node@18.16.5)
vite: 4.3.5(@types/node@20.1.1)
workbox-build: 6.5.4
workbox-window: 6.5.4
transitivePeerDependencies:
- supports-color
dev: true
/vite@4.3.5(@types/node@18.16.5):
/vite@4.3.5(@types/node@20.1.1):
resolution: {integrity: sha512-0gEnL9wiRFxgz40o/i/eTBwm+NEbpUeTWhzKrZDSdKm6nplj+z4lKz8ANDgildxHm47Vg8EUia0aicKbawUVVA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@ -12775,7 +12547,7 @@ packages:
terser:
optional: true
dependencies:
'@types/node': 18.16.5
'@types/node': 20.1.1
esbuild: 0.17.18
postcss: 8.4.23
rollup: 3.21.5
@ -12791,7 +12563,7 @@ packages:
vite:
optional: true
dependencies:
vite: 4.3.5(@types/node@18.16.5)
vite: 4.3.5(@types/node@20.1.1)
dev: true
/vscode-oniguruma@1.7.0:

View file

@ -74,6 +74,36 @@
</script>
<div class="flex flex-col gap-8">
{#if config?.form === true}
<form id="webmention-form" method="post" action="https://webmention.io/{config.username}/webmention">
<input type="hidden" name="target" value={site.protocol + site.domain + post.path} />
<div class="label gap-4">
<span class="label-text">send webmentions here:</span>
{#if config?.commentParade === true}
<span class="label-text-alt text-right">
or <a
class="hover:!text-primary"
href="https://quill.p3k.io/?dontask=1&me=https://commentpara.de/&reply={encodeURI(
site.protocol + site.domain + post.path
)}">
comment anonymously
</a>
</span>
{/if}
</div>
<div class="flex gap-2">
<div class="flex-1">
<input
class="input input-bordered focus:input-primary w-full"
type="text"
id="reply-url"
name="source"
placeholder="https://example.com/my-post" />
</div>
<button class="btn btn-primary flex-none mt-auto" type="submit" id="webmention-submit">Send</button>
</div>
</form>
{/if}
<div class="flex">
<p class="flex-1 m-auto italic opacity-50">
<!-- {`Sort by=${config?.sortBy ?? 'Created'}&sort-dir=${sortDirUp ? 'up' : 'down'}`} -->
@ -172,34 +202,4 @@
{:else}
<button id="webmention-loading" class="btn btn-lg btn-block flex btn-ghost loading" />
{/if}
{#if config?.form === true}
<form id="webmention-form" method="post" action="https://webmention.io/{config.username}/webmention">
<input type="hidden" name="target" value={site.protocol + site.domain + post.path} />
<div class="label gap-4">
<span class="label-text">send webmentions here:</span>
{#if config?.commentParade === true}
<span class="label-text-alt text-right">
or <a
class="hover:!text-primary"
href="https://quill.p3k.io/?dontask=1&me=https://commentpara.de/&reply={encodeURI(
site.protocol + site.domain + post.path
)}">
comment anonymously
</a>
</span>
{/if}
</div>
<div class="flex gap-2">
<div class="flex-1">
<input
class="input input-bordered focus:input-primary w-full"
type="text"
id="reply-url"
name="source"
placeholder="https://example.com/my-post" />
</div>
<button class="btn btn-primary flex-none mt-auto" type="submit" id="webmention-submit">Send</button>
</div>
</form>
{/if}
</div>

View file

@ -14,7 +14,7 @@
{#if config?.use.length > 0}
<div id="post-comment" class="card card-body">
{#if config.use.length > 1}
<div class="tabs w-full mb-8" class:tabs-boxed={config?.['style'] === 'boxed'}>
<div class="tabs w-full" class:tabs-boxed={config?.['style'] === 'boxed'}>
{#each config.use as name}
<!-- svelte-ignore a11y-click-events-have-key-events -->
<span

View file

@ -2,12 +2,16 @@ import type { ThemeConfig, HeadConfig, HeaderConfig, FooterConfig, DateConfig, F
export const theme: ThemeConfig = [
{
name: 'lemonade',
name: 'lofi',
text: 'Light'
},
{
name: 'dracula',
text: 'Dark'
text: 'Dracula'
},
{
name: 'coffee',
text: 'Coffee'
},
{
name: 'cupcake',
@ -29,14 +33,18 @@ export const theme: ThemeConfig = [
name: 'night',
text: 'Night'
},
{
name: 'lofi',
text: 'Lo-Fi'
},
// {
// name: 'lofi',
// text: 'Lo-Fi'
// },
{
name: 'garden',
text: 'Garden'
},
{
name: 'lemonade',
text: 'Lemonade'
},
{
name: 'cmyk',
text: 'CMYK'

View file

@ -55,7 +55,7 @@ summary: 好像每个博客都有这么一篇博文呢
我不喜欢用手机,所以用得都不是很多,像支付宝、淘宝这些人均一个的就不说了
| 功能 | App |
| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 社交 | [Fedilab](https://fedilab.app/), [Tooot](https://tooot.app/), [Moshidon](https://github.com/LucasGGamerM/moshidon), [Megalodon](https://github.com/sk22/megalodon), [Kaiteki,](https://kaiteki.app/) |
| 密码 | bitwarden |
| 浏览器 | [Fennec](https://f-droid.org/packages/org.mozilla.fennec_fdroid/), [Kiwi Browser](https://kiwibrowser.com/) |
@ -84,11 +84,7 @@ summary: 好像每个博客都有这么一篇博文呢
反正没事在 [Driod-ify](https://github.com/Iamlooker/Droid-ify) 瞎逛,总能发现有意思的。
[^1]: 写博文为主
[^2]: 随手记
[^3]: 记录书单、影单
[^4]: 如果有需要 Pro 的话,可以用我的邀请码 HM1qZw我们都可以增加 6 个月 Pro 时长)

View file

@ -12,6 +12,7 @@ image: /2023-04-29-readings/cover.jpg
这几个月没有看什么特别的东西,当然没有做什么特别的记录,之前每看一篇就要在 Fediverse 上记录,但是这样会打断思绪,也很容易沉浸到另一个语境中,感觉很低效,所以就没记录,然后下面的梳理来自 Readwise Reader 和 Cubox。
## 前端
- [Controlled and uncontrolled form inputs in React don't have to be complicated](https://goshacmd.com/controlled-vs-uncontrolled-inputs-react/)
- [Why It's So Hard to Check Object Equality in JavaScript](https://www.joshbritz.co/posts/why-its-so-hard-to-check-object-equality/)
> the main reason this happens is that (`===`) doesnt check that both objects have the same property keys and values. Instead, it checks that the two objects occupy the same place in memory.
@ -33,6 +34,7 @@ image: /2023-04-29-readings/cover.jpg
- [一行代码都不写,用 Cloudflare 轻松做网站](https://orangeai.substack.com/p/cloudflare)
## AI
- [Sam Altman以及他的 AGI 烏托邦](https://shosho.tw/blog/sam-altman-agi-utopia/)
- [Moore's Law for Everything](https://moores.samaltman.com/)
> AI will lower the cost of goods and services, because labor is the driving cost at many levels of the supply chain.
@ -40,8 +42,11 @@ image: /2023-04-29-readings/cover.jpg
> Perhaps it is only in grappling with the uncanny valley of language that we may find the strength to redefine our own linguistic boundaries and catch a fleeting glimpse of the world beyond the walls.
- [智能对话时代来临GUI 正在向 CUI 演变](https://mp.weixin.qq.com/s/cLz6rcVlrwyys5yorItnTg)
- [一张估值 20 亿的“笑脸”,正在拆掉 OpenAI 的围墙](https://mp.weixin.qq.com/s/uaIljNnF_TJjOnIzn6o5cw)
## 观点
- [以行动为中心的解释性媒介](https://mp.weixin.qq.com/s/z854s3E0tnVqVjTH9pKwpg)
> 解释性文字可能缺乏个性化和人际联系,但它可以更仔细地打磨;它不累,随时准备好;它可以嵌入图形和抽象符号;它可以被非线性地消耗;阅读它的速度比听言语要快;等等。也许最重要的是,它是一种大众媒介。
> 视频游戏在这方面就很出色。有时教程会出现在非互动性过场动画中,与普通游戏截然不同,但更好的例子将指导和叙述呈现为互动环境中的无缝元素,而不会将镜头或控制权从玩家手中 “抢走”。其结果是在游戏环境中的丰富沉浸感 ——与棋盘游戏的指导手册形成鲜明的对比
@ -49,31 +54,42 @@ image: /2023-04-29-readings/cover.jpg
> 在优秀的游戏中,叙事感觉像是对玩家行动的持续响应。这就打破了人们在阅读文本时与 “行动”分离的距离感。
> 复制/粘贴文档中的说明性文本没有行为和反应。对于使用者来说,这不是一个真正的动态媒介。
- 原文:[Doing-centric explanatory mediums: board game instruction manuals and an unusual Figma document](https://andymatuschak.org/doing-centric/)
- [How Developers Can Make money with Open Source Projects](https://rubygarage.org/blog/how-make-money-with-open-source-projects)
- [You have two jobs](https://jacobian.org/2017/nov/1/you-have-two-jobs/)
> You were hired to write code. Many developers make the mistake and think that their job stops there. Thats not true. In fact, you have two jobs:
>
> 1. Write good code.
> 2. Be easy to work with.
> “Easy to work with” means that you act professionally at all times. You disagree respectfully. You seek to understand before looking to be understood. You communicate clearly. You value your commitments
> Mostly, it means that you understand the value of relationships, and build them as carefully and intentionally as you build frameworks and libraries.
- [You Can Achieve Anything If You Focus On ONE Thing](https://dariusforoux.com/one-thing/)
- [Should we call them users? ](https://shapeofsoftware.com/should-we-call-them-users/?ref=shape-of-software-newsletter)
> Describing those people in a more nuanced and relatable way resulted in a positive shift in thinking across teams.
> So with all that in mind, the term "user" has feels even more odd to me now. I feel it strips the human from everybody. When seeing points on a graph and entries in a database it's easy to forget that these people are people at all.
> A company, team or designer should always push to be closer to the people powering their products and the language that is used sets a strong foundation for that. Every product is different, so ask yourself who you are building for.
- [你所嘗試的一切終究是徒勞 - Northern Wind](https://www.chunfuchao.com/posts/everything-you-do-is-ultimately-pointless/)
> 期待技術能解決人生問題就像期待考試考好能過上好人生一樣,最後只是緣木求魚。
## 设计
- [交互动效设计指南|深入浅出带你了解交互动效](https://mp.weixin.qq.com/s/G5XoQtzDcHF31TWuPgkjfA)
- [Can You Be a Designer if You Have No Training?](https://henry.codes/writing/can-you-be-a-designer-if-you-have-no-training/)
## 书籍
没一本看完的
> 那些以大写字母 A 开头的“艺术”Art似乎具有某种被称为“灵韵”aura的精神性被人们高高地供奉起来放进了博物馆。大写字母开头的“艺术”Art与小写字母开头的“艺术”art即一些大众艺术区分了开来。这种区分是现代社会发展的结果。高雅艺术与通俗艺术区分之后有教养者将自己的欣赏范围局限于前者而人民大众则既由于缺乏财力、时间和教育水平又由于觉得它苍白无力而去“寻找便宜而粗俗的物品”。 由此,造成了高雅艺术与通俗艺术的分野。这种分化对艺术的发展来说,是具有灾难性的,前者失去了大众,后者则失去了品味
>
> ——《艺术即经验》译者前言
@ -87,5 +103,6 @@ image: /2023-04-29-readings/cover.jpg
> ——《自恋也疯狂:面具下的极端自恋者》 约瑟夫·布尔戈(Joseph Burgo)
上个星期在看的:
- 《Javascript 设计模式与开发实践》
- 《你不知道的 Javascript

View file

@ -7,12 +7,11 @@ image: /2023-04-29-recent/certificate-fullstack.png
## Full Stack Open
为了学习 React我最近在学 [Full Stack Open](https://fullstackopen.com/),其实去年刚学完 JS 的时候有试着学,但是当时觉得很吃力,因为很多知识点教程里并不会深入去讲解,只是提到了就给一个链接,让人自己去看,这样跳来跳去学的话,感觉还蛮累的,半天都还不能看完一 Part看起来完全没进展所以我就没有学下去。
不过经过了一段时间的修炼,积累了一些各方面的知识之后,我又开始了,这次感觉轻松不少。
这个课一共有 14 个 Part0-7是 React 和一些 Node 相关的内容,后面还有 GraphQL、TypeScript、Docker 之类的主题,我目前是完成了前面部分的内容,后面的内容则想等需要的时候再去学。不过就算只完成了部分,也有相应的证书,好了,下面这是我的课程系列,证书以及摆在最前面了:
这个课一共有 14 个 Part0-7 是 React 和一些 Node 相关的内容,后面还有 GraphQL、TypeScript、Docker 之类的主题,我目前是完成了前面部分的内容,后面的内容则想等需要的时候再去学。不过就算只完成了部分,也有相应的证书,好了,下面是我的课程作业表(时间不准确),证书已经摆在最前面了:
![](https://usc1.contabostorage.com/cc0b816231a841b1b0232d5ef0c6deb1:image/2023/05/f0be9416a34971fdaa943d32ff674400.png)
@ -25,6 +24,7 @@ image: /2023-04-29-recent/certificate-fullstack.png
不过,我很喜欢 Full Stack Open 的教学方式,文章+练习,文章里面用例子 A 来讲述原理和操作,而练习里面则用和 A 非常相似的项目来做练习,这样能避免直接抄代码,练习也是循序渐进的,一步一步完成,让人压力没这么大。
## Raycast 插件开发
![](https://usc1.contabostorage.com/cc0b816231a841b1b0232d5ef0c6deb1:image/2023/05/84e1561d2438833ca85121ddd17efcf1.png)
**事情的发展**
@ -38,6 +38,7 @@ image: /2023-04-29-recent/certificate-fullstack.png
写 Raycast 插件,一开始最让我不解的是:什么 Command 和什么组件对应?后面发现 Command 名是和组件名绑定的,需要在 `package.json` 里面指定,如图所示:
![](https://usc1.contabostorage.com/cc0b816231a841b1b0232d5ef0c6deb1:image/2023/05/cb3019fbd705039e35845f4af221c5ef.png)
- 某次 Publish 的时候,把我的本地代码全删了,详见:[Local codebase deleted after running npm run publish](https://github.com/raycast/extensions/issues/6086)
- 不用 masto.js 也可以实现授权和认证(这玩意对 Mastodon 以外的系列不太友好,试了几次都没成功),我最后是参考官方给的例子实现的
- 开发的时候可以用 pnpm ,但是 Publish 的时候要用 npm会检查里面有没有 package-lock.json)
@ -59,14 +60,13 @@ image: /2023-04-29-recent/certificate-fullstack.png
## 乱七八糟的东西
### 鼠须管主题
![](https://usc1.contabostorage.com/cc0b816231a841b1b0232d5ef0c6deb1:image/2023/05/2c1c5920ed276ed0c2de535924edfcb4.png)
![](https://usc1.contabostorage.com/cc0b816231a841b1b0232d5ef0c6deb1:image/2023/05/2c1c5920ed276ed0c2de535924edfcb4.png)
一个 Nord 配色的鼠须管主题:[nord-light](https://gist.github.com/Sevichecc/ae49279fbc12b633697e05fd832559e9)
作为一个血管里都流着Nord色血液的人我时间还想写个 [NetNewsWire](https://netnewswire.com/) 的Nord主题但前几天发现这玩意竟然有一个多 G想着「好嘛这不就省事了」就把它卸载了故事就暂时到这里了。
作为一个血管里都流着 Nord 色血液的人,我前段时间还想写个 [NetNewsWire](https://netnewswire.com/) 的 Nord 主题,但前几天发现这玩意竟然有一个多 G想着「好嘛这不就省事了」就把它卸载了故事就暂时到这里了。
参考:[微信键盘配色鼠须管皮肤](https://gist.github.com/zsakvo/fff6e4859265d5d629439d5ccb553f8a)
@ -90,6 +90,3 @@ image: /2023-04-29-recent/certificate-fullstack.png
- 完成 Airbnb Clone 项目
- shiraha 继续补充样式
- 修 Mangane 的 bug

View file

@ -26,30 +26,36 @@ flags:
我是 Seviche意为「酸橘汁腌鱼」这是朋友给我起的名字你也可以叫我「鱼」。大学的时候在学工业设计然后现在在学前端对 UX/交互设计也有一些了解。
这里是我的部落格,随便看看喔。
## 接触过的技术
### 姑且熟悉
`JavaScript` | `TypeScript` | `React`| `Redux` | `Vue.js` | `Nuxt.js`| `TailwindCSS` | `SASS`
`JavaScript` `TypeScript` `React` `Redux` `Vue.js` `Nuxt.js` `TailwindCSS` `SASS`
### 简单用过
`Shell Script` |`Svelte` | `Deno JS` | `NodeJS` | `Express.js` | `Mongoose` `MongoDB` | `Prisma`
`Shell Script` `Svelte` `Deno JS` `NodeJS` `Express.js` `Mongoose` `MongoDB` `Prisma`
### 了解
`MySQL` | `Styled Components`
`MySQL` `Styled Components`
## 最近
### 在做
[ ] 找工作 (广州的前端岗位求推荐 😭)
[ ] [Airbnb clone](https://github.com/Sevichecc/Airbnb-Clone)
[ ] [Seigwai](https://codeberg.org/Sevichecc/Seigwai)
- [ ] 找工作 (广州的前端岗位求推荐 😭)
- [ ] [Airbnb clone](https://github.com/Sevichecc/Airbnb-Clone)
- [ ] [Seigwai](https://codeberg.org/Sevichecc/Seigwai)
### 完成
[x] [Full Stack Open](https://fullstackopen.com/) (Part 1 Part7) (2023.1-2023.4)
[X] [Raycast Extension for Miniflux](https://www.raycast.com/SevicheCC/miniflux) (2023.4)
[X] [Raycast Extension for Akkoma](https://www.raycast.com/SevicheCC/akkoma) (2023.4)
[X] Pleroma 和 Forgejo 的备份脚本
- Pleroma [pleroma-backup-script](https://github.com/Sevichecc/pleroma-backup-script)
- [x] [Full Stack Open](https://fullstackopen.com/) (Part 1 Part7) (2023.1-2023.4)
- [x] [Raycast Extension for Miniflux](https://www.raycast.com/SevicheCC/miniflux) (2023.4)
- [x] [Raycast Extension for Akkoma](https://www.raycast.com/SevicheCC/akkoma) (2023.4)
- [x] Pleroma 和 Forgejo 的备份脚本
- Pleroma: [pleroma-backup-script](https://github.com/Sevichecc/pleroma-backup-script)
- Forgejo: [forgejo-backup-script](https://codeberg.org/Sevichecc/forgejo-backup-script)
### 联系我
@ -62,12 +68,12 @@ hi[[@]]seviche.cc
### 写码进度
<a href="https://wakatime.com/@75cfdcbc-7bca-41ef-90d1-b47d27818b7d"><img src="https://wakatime.com/badge/user/75cfdcbc-7bca-41ef-90d1-b47d27818b7d.svg?style=social" alt="Total time coded since Apr 12 2022" /></a>
<a href='https://www.codewars.com/users/sevichecc'><img src='https://www.codewars.com/users/sevichecc/badges/micro?theme=light' alt='codewar badge'/></a>
### 博客日志
- 2023-04-29 Out of Memory
- 2022-05-06 从 Zola 搬到 Urara
- 之前:静态博客尝试过 Hugo / Zola / Hexo / Nextra ,动态博客尝试过 Ghost / WordPress / QQ 空间(?,部署平台 Vercel 和 Netlify 都试过,目前还没有试过的是 CloudFare Page。

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB