diff --git a/components/Icon.tsx b/components/Icon.tsx index 287a3be..baef0b2 100644 --- a/components/Icon.tsx +++ b/components/Icon.tsx @@ -6,7 +6,7 @@ const Icon = ({icon, reference, copy = false} : {icon: any, reference: any, copy <> { copy ? ( - doThings(reference)}> + doThings(reference)}> {icon} ) : ( diff --git a/package.json b/package.json index daa241c..3f0fa87 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/pages/api/s3.tsx b/pages/api/s3.tsx index 212f0e3..e8f8c5d 100644 --- a/pages/api/s3.tsx +++ b/pages/api/s3.tsx @@ -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 - }); -} \ No newline at end of file + res.json({ object: objects, size: Number(size.toFixed(2)) }) +} diff --git a/yarn.lock b/yarn.lock index ee1468a..b318aa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -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"