Merge branch 'master' of github.com:skidoodle/portfolio-v2

This commit is contained in:
skidoodle 2022-06-13 19:12:01 +02:00
commit 1dbee7b012
4 changed files with 135 additions and 119 deletions

View file

@ -6,7 +6,7 @@ const Icon = ({icon, reference, copy = false} : {icon: any, reference: any, copy
<>
{
copy ? (
<a href='#' onClick={() => doThings(reference)}>
<a href='javascript:void(0)' onClick={() => doThings(reference)}>
{icon}
</a>
) : (

View file

@ -11,8 +11,8 @@
"buildexport": "next build && next export"
},
"dependencies": {
"@swc/core": "^1.2.192",
"aws-sdk": "^2.1142.0",
"@swc/core": "^1.2.196",
"aws-sdk": "^2.1146.0",
"copy-to-clipboard": "^3.3.1",
"csstype": "^3.1.0",
"dayjs": "^1.11.2",
@ -23,13 +23,13 @@
"react-dom": "^18.1.0",
"react-fade-in": "^2.0.1",
"react-hot-toast": "^2.2.0",
"react-icons": "^4.3.1",
"react-icons": "^4.4.0",
"sass": "^1.52.1",
"use-last-fm": "^0.6.1"
},
"devDependencies": {
"@types/node": "17.0.35",
"@types/react": "^18.0.9",
"@types/node": "17.0.38",
"@types/react": "^18.0.10",
"@types/react-dom": "^18.0.4",
"eslint": "8.16.0",
"eslint-config-next": "12.1.6",

View file

@ -1,28 +1,44 @@
import aws from 'aws-sdk';
import { NextApiRequest, NextApiResponse } from 'next';
import { NextApiRequest, NextApiResponse } from 'next'
export default async function handler(req: NextApiRequest, res: NextApiResponse) {
import aws from 'aws-sdk'
const { BUCKET, ACCESS_KEY, SECRET_KEY, ENDPOINT, REGION } = process.env
export default async function(req: NextApiRequest, res: NextApiResponse) {
aws.config.s3 = ({
accessKeyId: process.env.ACCESS_KEY,
secretAccessKey: process.env.SECRET_KEY,
region: process.env.REGION,
endpoint: process.env.ENDPOINT,
accessKeyId: ACCESS_KEY,
secretAccessKey: SECRET_KEY,
region: REGION,
endpoint: ENDPOINT,
signatureVersion: 'v4'
});
const s3 = new aws.S3();
const params = {
Bucket: process.env.BUCKET!,
})
let isTruncated: boolean | undefined = true
let startAfter
let objects = 0
let size = 0
const s3 = new aws.S3()
while(isTruncated) {
let params: any = { Bucket: BUCKET }
if(startAfter) {
params.StartAfter = startAfter
}
const data = await s3.listObjectsV2(params).promise()
data.Contents?.forEach((object: any) => {
objects++
size += object.Size! / 1024 / 1024 / 1024
})
isTruncated = data.IsTruncated
if (isTruncated) {
startAfter = data.Contents!.slice(-1)[0].Key;
}
}
const data = await s3.listObjectsV2(params).promise()
let size = 0;
data.Contents!.forEach(item => {
size += item.Size! / 1024 / 1024 / 1024;
});
size = Number(size.toFixed(2));
let objects = data.Contents!.length
res.setHeader('Cache-Control', 'public, s-maxage=10, stale-while-revalidate=59');
res.status(200).json({
object: objects,
size: size
});
}
res.json({ object: objects, size: Number(size.toFixed(2)) })
}

180
yarn.lock
View file

@ -144,99 +144,99 @@
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz#6801033be7ff87a6b7cadaf5b337c9f366a3c4b0"
integrity sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==
"@swc/core-android-arm-eabi@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.192.tgz#528164a4f88f111980ad1707fbd5de70e25aba51"
integrity sha512-OYbmJGB9Jp2zZ/GXALTdyWSwfjfC3g/NiZLBEG/4btVA9xU4hy4kA3tiWP1pmqF29VM1a7IHtzxwMXEBwXYX9w==
"@swc/core-android-arm-eabi@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.196.tgz#64f58652c4f8076c9e91b8c0f10035c516d02f9c"
integrity sha512-rWM909UT01+CWxvOkQ7f6bhtceFz/jBuVhYqtOjkDleMV6UsKVfMOAkAMQBfvQmoQzvqddypCDl5tOZIoj3O0w==
"@swc/core-android-arm64@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.192.tgz#32d96c8e24c9122652e052c55932cd0dec02ca9c"
integrity sha512-0/0KuxrCK+I5VB8lg/KHijR3bSeM3f+s5KlNR0uE/2Hf30gnjkBfWlokeFj2e5RhjQlCmLIAXmVDVvXU6uoh4w==
"@swc/core-android-arm64@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.196.tgz#a4cf6311a79b52ffa64608a202a7fea280dbc4d8"
integrity sha512-SPNMBcziCev0B439raRC2KpRrqiw6Jw8Bvw5Swrra34kUHjxxEYbxHeFBdUA0Ka1YoMJ95gCEW9fsqTlPkYBIQ==
"@swc/core-darwin-arm64@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.192.tgz#0965ec4e85b9c95ac7bc73da970df15e2065394e"
integrity sha512-dhgeWV9qgsTJKURYqMWjZRZVX41FPkOdrHXPJqm1coayphCgfYvIffmZYh0bfPHBfzHLZ/eyvhNXdgXlIJtNqQ==
"@swc/core-darwin-arm64@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.196.tgz#bd9f659642d02a7b2b5369457f46502e75740fbd"
integrity sha512-Sd22WY9frsbUQVay9LTakqFtkOnzkWw+PB1iwcpBzenOVQxbQ8i7JlxcujTkMFc2J/SAKDelq+M4TE6JEdfU6A==
"@swc/core-darwin-x64@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.192.tgz#82f322a0916901dad094793a129d43a8f7e3790a"
integrity sha512-oSXeKRpwlct/PA4GmNZ1dzWUFBBv24eCt303IHOjJMyVOul+8E0Oa7sBxSwra7mvPljKEM6g06EIW+i6NzCvJQ==
"@swc/core-darwin-x64@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.196.tgz#8ed3f92003ddbc795796c5cbfea9a6a16be3f268"
integrity sha512-1z0ROEMIKjAqEc/jNdZwcdgWzUqw/mHmhQABm1J6lUf3UEucUAy/4cniWPHXKKRCdj7Eq7kHtU52ynQpB/ii0Q==
"@swc/core-freebsd-x64@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.192.tgz#67e535bedb9352681d2a548d0efc071e03f4d651"
integrity sha512-DDEUlXpyNhcslbis2viAUdZjDd9FGSKYszZCeqi/8aHZjiJYjj5EPCUJw3h0mtK0eXLFjeOaD2qfjkuZlRauig==
"@swc/core-freebsd-x64@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.196.tgz#d4d988bfe11d2c7ccf1b3b2970b33baf631ca8cb"
integrity sha512-KjUo4Vgs7AuGhLJCE5yeVazTUpoiRNuaLbRxnXIC7Ua7T4JpnO9lc34aWWUhz8Gu7QLEWpLFMM52W+bwVeBi7A==
"@swc/core-linux-arm-gnueabihf@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.192.tgz#91811a3e400a65e57bb99069eddda3c6e5af439e"
integrity sha512-KcwljdxT2ZBe3zy1H+1BBWk9cR6AyL9qi8/h6X78nFwiJoktk25AMLAhUSusn9VghStveWZepnaYU9kWG62x0Q==
"@swc/core-linux-arm-gnueabihf@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.196.tgz#11d705c3a08756a57eaf48d41dfacfab1c6b2139"
integrity sha512-n7V9GyPQ7H6UvJKB15K0vHek2WihbPdv866h2LG1Lrw5mxxDs5A4o7hj4scKF355kjyj9LI+4GykT3R9MpIWzw==
"@swc/core-linux-arm64-gnu@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.192.tgz#850bc9fbdbe08a7c1e847f20bf0d45bedc99ccf4"
integrity sha512-0VVFoSWNvDOIN05QsONpSbfa+NzevICc+eFsxdjqD1qRGMWLGtzTRXfdfJWvQ3qp2uSJThpU51FyIrtN59fRPQ==
"@swc/core-linux-arm64-gnu@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.196.tgz#6c71a44abe2120fa0199fa5ac79f2ba8c2c489e0"
integrity sha512-1ToeE8/5Ew8HEa3GQf9znijzpmNf5jnnU39mrO0dpmhiUJVgRU/IBoe45t0I8R84PRDfayqoSfq0vPt7dWSjdQ==
"@swc/core-linux-arm64-musl@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.192.tgz#91671a454c767928108277c6012f7bf851f92b8a"
integrity sha512-7pK5SaiB+NHHMNU/aQQzhfi1JqAxCKh0MSiSFmWtojGUAP0WYWEXGxXuw7y5zkxb4uA7EAFII0WOmmfvgM4Vvw==
"@swc/core-linux-arm64-musl@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.196.tgz#e805fb06e41361b25eb54dc1e44c8fcb9ece5512"
integrity sha512-93Pvb0lpgL/B7Em+qAScYsf4QvE4OmuTQ+aXRz4VsKiw/+DQKt5jUmCzkYa4ecSvSur3rlqFLMU8ufPI7EF22g==
"@swc/core-linux-x64-gnu@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.192.tgz#48f9fb73044dd99948ae05baa5d77e71b3af3e42"
integrity sha512-pwt2yYy8Ox1PqXNu4egYoDLi92gF+fIo3vzfyuPZo82ie/zG+7hBb/FJeoLcchih9vq+qnTEtrC8aWNjxkQOcw==
"@swc/core-linux-x64-gnu@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.196.tgz#b8b7e06c79ccc7111a93bccc89e422992615cbd6"
integrity sha512-JZkQ/ETPCNae8hOOfVOBHJuy9vhSJwdzWFO1Kd8PhyDyCi0caNX8Tu3mgGTZJ0UToP0ot7mC945+1w4lcuQPBA==
"@swc/core-linux-x64-musl@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.192.tgz#2cf24fa2c9733369d9d85731aa33f81d55f37873"
integrity sha512-IXCsH7xdXLASIuHJXCSavHYU2X2O5+dmtG14bKsI2i3PTqdSFaRn7WTO7C2PlLeGFxC36V967BW0tCipE+OL0A==
"@swc/core-linux-x64-musl@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.196.tgz#e20272e9a2dba241641cade3a33c7d5514557854"
integrity sha512-TJAfEf7l79mceXO3AXaf4Lun8ZjjaHXMlQe/3QrtblxKUFeHgFDbQeabjcgsYyNzAffPXDLsKVvmC4GJTu35DQ==
"@swc/core-win32-arm64-msvc@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.192.tgz#9f70fe568ac7ce3b5f96e27c93fddd3a041d1b3d"
integrity sha512-TSPsjvlfCz5DmTc4KZvp6KkH9xi+Ir1Y8hlISzqARl3hqI9Lv7HAoXvjkO9yMfkRAEpzwPQmeH2ZUtl0oOzeYA==
"@swc/core-win32-arm64-msvc@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.196.tgz#0c53dcbcfd15d476d9ebba060194d70a8df07f6f"
integrity sha512-WDQ9HZZ8SrInw2kisBPbNg8W0IgA8P9eGijQeigyvT2rT81A/Gj9G57YMq0fQclcodBLr6SJPDIHh4fC8JInFg==
"@swc/core-win32-ia32-msvc@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.192.tgz#6612357fec531bdeeef7076a66a172b1cdb0442e"
integrity sha512-yIH68QAY/x3ekCnIwHD4f4mXiUD3KIPdDtSmrMIbwV6NgdvcadY6BT861/NfXzCiG0+o1Jkf5790BEhiWnA4GQ==
"@swc/core-win32-ia32-msvc@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.196.tgz#fc287cb4dd6aae8fb260cb5125a09f2b2a286d54"
integrity sha512-c355907n5RCeuF99/3nFmJdiw4Ask0BwH7hs+4Y1dcOzC/FYvh2TmYZ+VTJzL78TiIekmvi4buxGqFvHePZ2Pw==
"@swc/core-win32-x64-msvc@1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.192.tgz#cc049ba896e77d3337b1772b71702e42003345a3"
integrity sha512-x+blRKKYgI92vHJ7twIOKcvWifAyj5AeH0G6tCbUL2qXl2TjW1gDIyYagowH/9uiIueFLPwIc/X/1BP6HxpPLg==
"@swc/core-win32-x64-msvc@1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.196.tgz#12ecbf5020f9a6db653c20ed74f5077988168ba4"
integrity sha512-zQKrvEDmTqMd1lwbQ4KcBVKQ2OVoQlX1I/kZNISZlh/+UhBpKnkqQme/76wtILH9r0Lz+ujumL2ZvwoVAzAJkQ==
"@swc/core@^1.2.192":
version "1.2.192"
resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.192.tgz#03d24cb06a4142d91e5383e53303b5dc714936c7"
integrity sha512-qQPt1KLeuopZ6J50MTyXkaxkMpaXbG8IHKqMhPwhGD6oarOkVjpILgMfD5esWr9v8gb9yDyOrRrfbDSWdGxDNw==
"@swc/core@^1.2.196":
version "1.2.196"
resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.196.tgz#95a8b1e0609061d46e18580a3ff2fc67efa78e7d"
integrity sha512-395byH+v71OwJpXIvt+FZJZeF20Cs+LwYkURpkkmN5aKImdTuCqnNqapWsh3nfuIgDdC5k8QvrGEQNTmE8+cTw==
optionalDependencies:
"@swc/core-android-arm-eabi" "1.2.192"
"@swc/core-android-arm64" "1.2.192"
"@swc/core-darwin-arm64" "1.2.192"
"@swc/core-darwin-x64" "1.2.192"
"@swc/core-freebsd-x64" "1.2.192"
"@swc/core-linux-arm-gnueabihf" "1.2.192"
"@swc/core-linux-arm64-gnu" "1.2.192"
"@swc/core-linux-arm64-musl" "1.2.192"
"@swc/core-linux-x64-gnu" "1.2.192"
"@swc/core-linux-x64-musl" "1.2.192"
"@swc/core-win32-arm64-msvc" "1.2.192"
"@swc/core-win32-ia32-msvc" "1.2.192"
"@swc/core-win32-x64-msvc" "1.2.192"
"@swc/core-android-arm-eabi" "1.2.196"
"@swc/core-android-arm64" "1.2.196"
"@swc/core-darwin-arm64" "1.2.196"
"@swc/core-darwin-x64" "1.2.196"
"@swc/core-freebsd-x64" "1.2.196"
"@swc/core-linux-arm-gnueabihf" "1.2.196"
"@swc/core-linux-arm64-gnu" "1.2.196"
"@swc/core-linux-arm64-musl" "1.2.196"
"@swc/core-linux-x64-gnu" "1.2.196"
"@swc/core-linux-x64-musl" "1.2.196"
"@swc/core-win32-arm64-msvc" "1.2.196"
"@swc/core-win32-ia32-msvc" "1.2.196"
"@swc/core-win32-x64-msvc" "1.2.196"
"@types/json5@^0.0.29":
version "0.0.29"
resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
"@types/node@17.0.35":
version "17.0.35"
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.35.tgz#635b7586086d51fb40de0a2ec9d1014a5283ba4a"
integrity sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==
"@types/node@17.0.38":
version "17.0.38"
resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.38.tgz#f8bb07c371ccb1903f3752872c89f44006132947"
integrity sha512-5jY9RhV7c0Z4Jy09G+NIDTsCZ5G0L5n+Z+p+Y7t5VJHM30bgwzSjVtlcBxqAj+6L/swIlvtOSzr8rBk/aNyV2g==
"@types/prop-types@*":
version "15.7.5"
@ -250,10 +250,10 @@
dependencies:
"@types/react" "*"
"@types/react@*", "@types/react@^18.0.9":
version "18.0.9"
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.9.tgz#d6712a38bd6cd83469603e7359511126f122e878"
integrity sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==
"@types/react@*", "@types/react@^18.0.10":
version "18.0.10"
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.10.tgz#5692944d4a45e204fb7a981eb1388afe919cf4d0"
integrity sha512-dIugadZuIPrRzvIEevIu7A1smqOAjkSMv8qOfwPt9Ve6i6JT/FQcCHyk2qIAxwsQNKZt5/oGR0T4z9h2dXRAkg==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
@ -402,10 +402,10 @@ ast-types-flow@^0.0.7:
resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
aws-sdk@^2.1142.0:
version "2.1142.0"
resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1142.0.tgz#8fca9cfa100153d10d753afbc11a3ad7af6fe72b"
integrity sha512-ii+4Q8jqN31CiXpn9i/4vGCjqo02TGihmre5b44OUsTiKNXSjqr/aRrcirMsfuBFWRdrdcU12ez7Mg+N9GDNjw==
aws-sdk@^2.1146.0:
version "2.1146.0"
resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1146.0.tgz#1b1983447baddbe7105b2ca238a3039c82155bab"
integrity sha512-lg83hvrK2oiJVnklUVMXIJkeYX2nlqhvxIFlZ2wfoaJyvdGsEcOUdZ/EMDgiS0V2jwGS8CtTUypcW/t2S6gdcQ==
dependencies:
buffer "4.9.2"
events "1.1.1"
@ -414,7 +414,7 @@ aws-sdk@^2.1142.0:
querystring "0.2.0"
sax "1.2.1"
url "0.10.3"
uuid "3.3.2"
uuid "8.0.0"
xml2js "0.4.19"
axe-core@^4.3.5:
@ -1633,10 +1633,10 @@ react-hot-toast@^2.2.0:
dependencies:
goober "^2.1.1"
react-icons@^4.3.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.3.1.tgz#2fa92aebbbc71f43d2db2ed1aed07361124e91ca"
integrity sha512-cB10MXLTs3gVuXimblAdI71jrJx8njrJZmNMEMC+sQu5B/BIOmlsAjskdqpn81y8UBVEGuHODd7/ci5DvoSzTQ==
react-icons@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.4.0.tgz#a13a8a20c254854e1ec9aecef28a95cdf24ef703"
integrity sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==
react-is@^16.13.1:
version "16.13.1"
@ -1945,10 +1945,10 @@ use-last-fm@^0.6.1:
dependencies:
swr "^0.4.0"
uuid@3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
uuid@8.0.0:
version "8.0.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c"
integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==
v8-compile-cache@^2.0.3:
version "2.3.0"