aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--package.json87
-rw-r--r--scripts/updateBackgrounds.js29
-rw-r--r--src/app.d.ts8
-rw-r--r--src/app.html27
-rw-r--r--src/hooks.server.ts7
-rw-r--r--src/hooks.ts25
-rw-r--r--src/lib/AuctionPriceScatterplot.svelte2
-rw-r--r--src/lib/BackgroundImage.svelte2
-rw-r--r--src/lib/Collapsible.svelte2
-rw-r--r--src/lib/LoginButton.svelte2
-rw-r--r--src/lib/MayorSkin.svelte24
-rw-r--r--src/lib/layout/Loader.svelte2
-rw-r--r--src/lib/minecraft/inventory.ts2
-rw-r--r--src/params/username.ts5
-rw-r--r--src/routes/+error.svelte (renamed from src/routes/__error.svelte)22
-rw-r--r--src/routes/+layout.svelte (renamed from src/routes/__layout.svelte)0
-rw-r--r--src/routes/+page.server.ts7
-rw-r--r--src/routes/+page.svelte (renamed from src/routes/index.svelte)16
-rw-r--r--src/routes/[player=username]/+page.ts6
-rw-r--r--src/routes/[player].ts14
-rw-r--r--src/routes/auctionprices/+page.svelte (renamed from src/routes/auctionprices.svelte)27
-rw-r--r--src/routes/auctionprices/+page.ts13
-rw-r--r--src/routes/chat/+page.svelte (renamed from src/routes/chat.svelte)0
-rw-r--r--src/routes/election/+page.svelte (renamed from src/routes/election.svelte)30
-rw-r--r--src/routes/election/+page.ts8
-rw-r--r--src/routes/items/+page.svelte (renamed from src/routes/items.svelte)15
-rw-r--r--src/routes/items/+page.ts6
-rw-r--r--src/routes/leaderboard/+page.ts6
-rw-r--r--src/routes/leaderboard/[name].ts12
-rw-r--r--src/routes/leaderboard/[name]/+server.ts7
-rw-r--r--src/routes/leaderboard/index.ts11
-rw-r--r--src/routes/leaderboards/+page.svelte (renamed from src/routes/leaderboards/index.svelte)15
-rw-r--r--src/routes/leaderboards/+page.ts6
-rw-r--r--src/routes/leaderboards/[name]/+page.svelte (renamed from src/routes/leaderboards/[name].svelte)19
-rw-r--r--src/routes/leaderboards/[name]/+page.ts13
-rw-r--r--src/routes/loggedin/+server.ts (renamed from src/routes/loggedin.ts)25
-rw-r--r--src/routes/login.ts36
-rw-r--r--src/routes/login/+server.ts18
-rw-r--r--src/routes/logout/+server.ts (renamed from src/routes/logout.ts)15
-rw-r--r--src/routes/player/+page.server.ts12
-rw-r--r--src/routes/player/[player]/+page.svelte (renamed from src/routes/player/[player]/index.svelte)37
-rw-r--r--src/routes/player/[player]/+page.ts19
-rw-r--r--src/routes/player/[player]/[profile]/+page.svelte (renamed from src/routes/player/[player]/[profile].svelte)97
-rw-r--r--src/routes/player/[player]/[profile]/+page.ts40
-rw-r--r--src/routes/player/[player]/[profile]/sections/AccessoryBagUpgrades.svelte (renamed from src/lib/sections/AccessoryBagUpgrades.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Achievements.svelte (renamed from src/lib/sections/Achievements.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Armor.svelte (renamed from src/lib/sections/Armor.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Auctions.svelte (renamed from src/lib/sections/Auctions.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Bank.svelte (renamed from src/lib/sections/Bank.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Claimed.svelte (renamed from src/lib/sections/Claimed.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Collections.svelte (renamed from src/lib/sections/Collections.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Coop.svelte (renamed from src/lib/sections/Coop.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Essence.svelte (renamed from src/lib/sections/Essence.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/FarmingContests.svelte (renamed from src/lib/sections/FarmingContests.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Harp.svelte (renamed from src/lib/sections/Harp.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Infobox.svelte (renamed from src/lib/sections/Infobox.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Inventories.svelte (renamed from src/lib/sections/Inventories.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Leaderboards.svelte (renamed from src/lib/sections/Leaderboards.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Minions.svelte (renamed from src/lib/sections/Minions.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Pets.svelte (renamed from src/lib/sections/Pets.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Skills.svelte (renamed from src/lib/sections/Skills.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Slayers.svelte (renamed from src/lib/sections/Slayers.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/StatList.svelte (renamed from src/lib/sections/StatList.svelte)0
-rw-r--r--src/routes/player/[player]/[profile]/sections/Zones.svelte (renamed from src/lib/sections/Zones.svelte)0
-rw-r--r--src/routes/player/index.ts14
-rw-r--r--src/routes/profile/+page.server.ts7
-rw-r--r--src/routes/profile/+page.svelte (renamed from src/routes/profile/index.svelte)71
-rw-r--r--src/routes/profile/+page.ts44
-rw-r--r--src/routes/profile/update/+server.ts (renamed from src/routes/profile/update.ts)69
-rw-r--r--src/routes/verify.ts75
-rw-r--r--src/routes/verify/+page.server.ts75
-rw-r--r--src/routes/verify/+page.svelte (renamed from src/routes/verify.svelte)25
-rw-r--r--src/routes/verify/+page.ts13
-rw-r--r--static/backgrounds-small/1.jpgbin8047 -> 7758 bytes
-rw-r--r--static/backgrounds-small/10.jpgbin10147 -> 9757 bytes
-rw-r--r--static/backgrounds-small/11.jpgbin3902 -> 3692 bytes
-rw-r--r--static/backgrounds-small/12.jpgbin3101 -> 2903 bytes
-rw-r--r--static/backgrounds-small/13.jpgbin9511 -> 9166 bytes
-rw-r--r--static/backgrounds-small/14.jpgbin9967 -> 9474 bytes
-rw-r--r--static/backgrounds-small/15.jpgbin2198 -> 2043 bytes
-rw-r--r--static/backgrounds-small/16.jpgbin3070 -> 2822 bytes
-rw-r--r--static/backgrounds-small/17.jpgbin8832 -> 8475 bytes
-rw-r--r--static/backgrounds-small/18.jpgbin11466 -> 10994 bytes
-rw-r--r--static/backgrounds-small/19.jpgbin4027 -> 3744 bytes
-rw-r--r--static/backgrounds-small/2.jpgbin5795 -> 5498 bytes
-rw-r--r--static/backgrounds-small/20.jpgbin6931 -> 6517 bytes
-rw-r--r--static/backgrounds-small/21.jpgbin8976 -> 8268 bytes
-rw-r--r--static/backgrounds-small/22.jpgbin7047 -> 6751 bytes
-rw-r--r--static/backgrounds-small/23.jpgbin8460 -> 8102 bytes
-rw-r--r--static/backgrounds-small/24.jpgbin7100 -> 6759 bytes
-rw-r--r--static/backgrounds-small/25.jpgbin8743 -> 8340 bytes
-rw-r--r--static/backgrounds-small/26.jpgbin11089 -> 10592 bytes
-rw-r--r--static/backgrounds-small/27.jpgbin4582 -> 4393 bytes
-rw-r--r--static/backgrounds-small/28.jpgbin8577 -> 8120 bytes
-rw-r--r--static/backgrounds-small/29.jpgbin5032 -> 4761 bytes
-rw-r--r--static/backgrounds-small/3.jpgbin7611 -> 7278 bytes
-rw-r--r--static/backgrounds-small/30.jpgbin7747 -> 7363 bytes
-rw-r--r--static/backgrounds-small/31.jpgbin9085 -> 8620 bytes
-rw-r--r--static/backgrounds-small/32.jpgbin5290 -> 5000 bytes
-rw-r--r--static/backgrounds-small/33.jpgbin9500 -> 9170 bytes
-rw-r--r--static/backgrounds-small/34.jpgbin10098 -> 9668 bytes
-rw-r--r--static/backgrounds-small/35.jpgbin2894 -> 2705 bytes
-rw-r--r--static/backgrounds-small/36.jpgbin3114 -> 2944 bytes
-rw-r--r--static/backgrounds-small/37.jpgbin4805 -> 4561 bytes
-rw-r--r--static/backgrounds-small/38.jpgbin2417 -> 2253 bytes
-rw-r--r--static/backgrounds-small/39.jpgbin2649 -> 2468 bytes
-rw-r--r--static/backgrounds-small/4.jpgbin2318 -> 2162 bytes
-rw-r--r--static/backgrounds-small/40.jpgbin6447 -> 6057 bytes
-rw-r--r--static/backgrounds-small/41.jpgbin6727 -> 6379 bytes
-rw-r--r--static/backgrounds-small/42.jpgbin4660 -> 4426 bytes
-rw-r--r--static/backgrounds-small/43.jpgbin3563 -> 3358 bytes
-rw-r--r--static/backgrounds-small/44.jpgbin4058 -> 3889 bytes
-rw-r--r--static/backgrounds-small/45.jpgbin3153 -> 2817 bytes
-rw-r--r--static/backgrounds-small/46.jpgbin4904 -> 4694 bytes
-rw-r--r--static/backgrounds-small/47.jpgbin7446 -> 7100 bytes
-rw-r--r--static/backgrounds-small/48.jpgbin5611 -> 5205 bytes
-rw-r--r--static/backgrounds-small/49.jpgbin1691 -> 1540 bytes
-rw-r--r--static/backgrounds-small/5.jpgbin3934 -> 3736 bytes
-rw-r--r--static/backgrounds-small/50.jpgbin11734 -> 11447 bytes
-rw-r--r--static/backgrounds-small/51.jpgbin4370 -> 4172 bytes
-rw-r--r--static/backgrounds-small/52.jpgbin6741 -> 6488 bytes
-rw-r--r--static/backgrounds-small/53.jpgbin9846 -> 9237 bytes
-rw-r--r--static/backgrounds-small/54.jpgbin6110 -> 5840 bytes
-rw-r--r--static/backgrounds-small/55.jpgbin7813 -> 7600 bytes
-rw-r--r--static/backgrounds-small/56.jpgbin6559 -> 6313 bytes
-rw-r--r--static/backgrounds-small/57.jpgbin6333 -> 6002 bytes
-rw-r--r--static/backgrounds-small/58.jpgbin5354 -> 5127 bytes
-rw-r--r--static/backgrounds-small/59.jpgbin11660 -> 11366 bytes
-rw-r--r--static/backgrounds-small/6.jpgbin6201 -> 5900 bytes
-rw-r--r--static/backgrounds-small/60.jpgbin12676 -> 12364 bytes
-rw-r--r--static/backgrounds-small/61.jpgbin4782 -> 4530 bytes
-rw-r--r--static/backgrounds-small/62.jpgbin10476 -> 10262 bytes
-rw-r--r--static/backgrounds-small/63.jpgbin3727 -> 3510 bytes
-rw-r--r--static/backgrounds-small/64.jpgbin5539 -> 5271 bytes
-rw-r--r--static/backgrounds-small/65.jpgbin3499 -> 3312 bytes
-rw-r--r--static/backgrounds-small/66.jpgbin3120 -> 2949 bytes
-rw-r--r--static/backgrounds-small/67.jpgbin1357 -> 1200 bytes
-rw-r--r--static/backgrounds-small/68.jpgbin4747 -> 4544 bytes
-rw-r--r--static/backgrounds-small/69.jpgbin4566 -> 4335 bytes
-rw-r--r--static/backgrounds-small/7.jpgbin4361 -> 4070 bytes
-rw-r--r--static/backgrounds-small/70.jpgbin5098 -> 4892 bytes
-rw-r--r--static/backgrounds-small/71.jpgbin3806 -> 3613 bytes
-rw-r--r--static/backgrounds-small/8.jpgbin3641 -> 3384 bytes
-rw-r--r--static/backgrounds-small/9.jpgbin5062 -> 4684 bytes
-rw-r--r--svelte.config.js41
-rw-r--r--tsconfig.json19
-rw-r--r--vite.config.js28
-rw-r--r--vite.config.js.timestamp-1671151290985.mjs24
-rw-r--r--yarn.lock1774
149 files changed, 1815 insertions, 1240 deletions
diff --git a/package.json b/package.json
index be57989..6df3cce 100644
--- a/package.json
+++ b/package.json
@@ -1,48 +1,43 @@
{
- "name": "skyblock-stats-svelte",
- "version": "0.0.1",
- "license": "MIT",
- "scripts": {
- "init": "node ./scripts/updateDonators.js && node ./scripts/updateBackgrounds.js && node ./scripts/updateRobots.js",
- "dev": "svelte-kit dev",
- "build": "yarn run init && svelte-kit build",
- "package": "svelte-kit package",
- "preview": "svelte-kit preview",
- "check": "svelte-check --tsconfig ./tsconfig.json",
- "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
- "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .",
- "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ."
- },
- "devDependencies": {
- "@squoosh/lib": "^0.4.0",
- "@sveltejs/adapter-auto": "^1.0.0-next.24",
- "@types/cookie": "^0.5.1",
- "@typescript-eslint/eslint-plugin": "^5.10.1",
- "@typescript-eslint/parser": "^5.10.1",
- "eslint": "^8.15.0",
- "eslint-config-prettier": "^8.3.0",
- "eslint-plugin-svelte3": "^4.0.0",
- "prettier": "^2.5.1",
- "prettier-plugin-svelte": "^2.5.0",
- "svelte-check": "^2.4.6",
- "tslib": "^2.3.1",
- "typescript": "~4.6.4",
- "vite": "^2.8.6",
- "vite-plugin-html": "^3.0.6"
- },
- "type": "module",
- "dependencies": {
- "@lukeed/uuid": "^2.0.0",
- "@sveltejs/adapter-node": "^1.0.0-next.68",
- "@sveltejs/adapter-static": "^1.0.0-next.28",
- "@sveltejs/adapter-vercel": "^1.0.0-next.43",
- "@sveltejs/kit": "^1.0.0-next.335",
- "cookie": "^0.5.0",
- "dotenv": "^16.0.0",
- "skyblock-assets": "^2.0.11",
- "svelte": "^3.48.0",
- "svelte-preprocess": "^4.10.6",
- "typed-hypixel-api": "^1.1.0"
- },
- "packageManager": "yarn@3.1.1"
+ "name": "skyblock-stats-svelte",
+ "version": "0.0.1",
+ "license": "MIT",
+ "scripts": {
+ "init": "node ./scripts/updateDonators.js && node ./scripts/updateBackgrounds.js && node ./scripts/updateRobots.js",
+ "dev": "vite dev",
+ "build": "yarn run init && vite build",
+ "preview": "vite preview"
+ },
+ "devDependencies": {
+ "@sveltejs/adapter-auto": "^1.0.0",
+ "@types/cookie": "^0.5.1",
+ "@typescript-eslint/eslint-plugin": "^5.46.1",
+ "@typescript-eslint/parser": "^5.46.1",
+ "eslint": "^8.29.0",
+ "eslint-config-prettier": "^8.5.0",
+ "eslint-plugin-svelte3": "^4.0.0",
+ "prettier": "^2.8.1",
+ "prettier-plugin-svelte": "^2.9.0",
+ "svelte-check": "^2.10.2",
+ "tslib": "^2.4.1",
+ "typescript": "^4.9.4",
+ "vite": "^4.0.1",
+ "vite-plugin-html": "^3.2.0"
+ },
+ "type": "module",
+ "dependencies": {
+ "@lukeed/uuid": "^2.0.0",
+ "@sveltejs/adapter-node": "^1.0.0",
+ "@sveltejs/adapter-static": "^1.0.0",
+ "@sveltejs/adapter-vercel": "^1.0.0",
+ "@sveltejs/kit": "^1.0.0",
+ "cookie": "^0.5.0",
+ "dotenv": "^16.0.3",
+ "sharp": "^0.31.2",
+ "skyblock-assets": "^2.0.11",
+ "svelte": "^3.55.0",
+ "svelte-preprocess": "^5.0.0",
+ "typed-hypixel-api": "^1.8.0"
+ },
+ "packageManager": "yarn@3.1.1"
}
diff --git a/scripts/updateBackgrounds.js b/scripts/updateBackgrounds.js
index 0c3e214..a5467fa 100644
--- a/scripts/updateBackgrounds.js
+++ b/scripts/updateBackgrounds.js
@@ -1,9 +1,7 @@
import { promises as fs } from 'fs'
-import { ImagePool } from '@squoosh/lib'
+import sharp from 'sharp'
import { cpus } from 'os'
-const imagePool = new ImagePool(cpus().length)
-
// read the file names in the backgrounds folder
const backgrounds = await fs.readdir('static/backgrounds')
// sort by natural order
@@ -18,25 +16,13 @@ await fs.writeFile(
// resize the backgrounds
async function resizeBackground(name) {
- const file = await fs.readFile(`static/backgrounds/${name}`)
- const image = imagePool.ingestImage(file)
-
- const preprocessOptions = {
- resize: {
- width: 512,
- },
- }
- await image.preprocess(preprocessOptions)
-
- await image.encode({
- mozjpeg: {
- quality: 30,
- },
- })
-
- const rawEncodedImage = await image.encodedWith.mozjpeg
+ const rawEncodedImage = await sharp(`static/backgrounds/${name}`)
+ .rotate()
+ .resize(512)
+ .jpeg({ mozjpeg: true, quality: 30 })
+ .toBuffer()
- await fs.writeFile(`static/backgrounds-small/${name}`, rawEncodedImage.binary)
+ await fs.writeFile(`static/backgrounds-small/${name}`, rawEncodedImage)
}
try {
@@ -47,4 +33,3 @@ try {
await fs.mkdir('static/backgrounds-small', { recursive: true })
await Promise.all(backgrounds.map(b => resizeBackground(b)))
-await imagePool.close()
diff --git a/src/app.d.ts b/src/app.d.ts
index b41fa6f..9f4467d 100644
--- a/src/app.d.ts
+++ b/src/app.d.ts
@@ -3,10 +3,13 @@
// // See https://kit.svelte.dev/docs/typescript
// // for information about these interfaces
declare namespace App {
+ // interface Error { }
+
interface Locals {
sid: string | undefined
}
+ // interface PageData { }
interface Platform {
env: {
@@ -18,9 +21,4 @@ declare namespace App {
}
}
- interface Session {
- sid: string | undefined
- }
-
- // interface Stuff {}
}
diff --git a/src/app.html b/src/app.html
index e0a73a9..b9273a6 100644
--- a/src/app.html
+++ b/src/app.html
@@ -1,14 +1,17 @@
<!DOCTYPE html>
<html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <meta name="theme-color" content="#010101">
- <meta property="og:site_name" content="Hypixel SkyBlock Stats">
- <meta property="og:type" content="website"/>
- %svelte.head%
- </head>
- <body>
- %svelte.body%
- </body>
-</html>
+
+<head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+ <meta name="theme-color" content="#010101">
+ <meta property="og:site_name" content="Hypixel SkyBlock Stats">
+ <meta property="og:type" content="website" />
+ %sveltekit.head%
+</head>
+
+<body>
+ %sveltekit.body%
+</body>
+
+</html> \ No newline at end of file
diff --git a/src/hooks.server.ts b/src/hooks.server.ts
new file mode 100644
index 0000000..0d2087b
--- /dev/null
+++ b/src/hooks.server.ts
@@ -0,0 +1,7 @@
+import type { Handle } from '@sveltejs/kit'
+
+export const handle = (async ({ event, resolve }) => {
+ event.locals.sid = event.cookies.get('sid')
+ const response = await resolve(event)
+ return response
+}) satisfies Handle \ No newline at end of file
diff --git a/src/hooks.ts b/src/hooks.ts
deleted file mode 100644
index 3fa9299..0000000
--- a/src/hooks.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import cookie from 'cookie'
-import type { ExternalFetch, GetSession, Handle } from '@sveltejs/kit'
-
-
-export const handle: Handle = async ({ event, resolve }) => {
- const cookies = cookie.parse(event.request.headers.get('cookie') || '')
-
- event.locals.sid = cookies.sid
-
- const response = await resolve(event)
-
- return response
-}
-
-export const getSession: GetSession = async ({ locals }) => {
- return {
- sid: locals.sid
- }
-}
-
-// export const externalFetch: ExternalFetch = async (request) => {
-// const response = await fetch(request)
-
-// return response
-// } \ No newline at end of file
diff --git a/src/lib/AuctionPriceScatterplot.svelte b/src/lib/AuctionPriceScatterplot.svelte
index da1aed2..17a09f1 100644
--- a/src/lib/AuctionPriceScatterplot.svelte
+++ b/src/lib/AuctionPriceScatterplot.svelte
@@ -1,5 +1,5 @@
<script lang="ts">
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
import type { ItemAuctionsSchema, SimpleAuctionSchema } from './APITypes'
import type { PreviewedAuctionData } from './utils'
diff --git a/src/lib/BackgroundImage.svelte b/src/lib/BackgroundImage.svelte
index 0b2f043..17d8705 100644
--- a/src/lib/BackgroundImage.svelte
+++ b/src/lib/BackgroundImage.svelte
@@ -1,6 +1,6 @@
<script lang="ts">
import { onDestroy, onMount } from 'svelte'
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
export let url: string
let styleHtml = `<style class="background-image-style">:root{--background:url(${url})}</style>`
diff --git a/src/lib/Collapsible.svelte b/src/lib/Collapsible.svelte
index a7b6105..68fee79 100644
--- a/src/lib/Collapsible.svelte
+++ b/src/lib/Collapsible.svelte
@@ -4,7 +4,7 @@
Collapsible content that works without JS but is enhanced by it.
-->
<script lang="ts">
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
import { onMount } from 'svelte'
import { cleanId } from './utils'
diff --git a/src/lib/LoginButton.svelte b/src/lib/LoginButton.svelte
index bba078e..7ebf5d7 100644
--- a/src/lib/LoginButton.svelte
+++ b/src/lib/LoginButton.svelte
@@ -6,7 +6,7 @@
{#if loggedIn}
<a href="/profile"><button class="login-button">Edit profile</button></a>
{:else}
- <a href="/login">
+ <a href="/login" rel="external">
<button class="login-button"
><img src="/discord-mark-light.svg" alt="Discord logo" />Log in with Discord</button
>
diff --git a/src/lib/MayorSkin.svelte b/src/lib/MayorSkin.svelte
index ad0a9a8..193a3d5 100644
--- a/src/lib/MayorSkin.svelte
+++ b/src/lib/MayorSkin.svelte
@@ -16,6 +16,7 @@
// special mayors
derpy: 'be0f89466528ad5eca5a6506adddd896ff78c4fd21facaa74a8c4a809c89207',
scorpius: '8f26fa0c47536e78e337257d898af8b1ebc87c0894503375234035ff2c7ef8f0',
+ finnegan: 'e7747fbee9fb39be39b00d3d483eb2f88b4bae82417ab5cb1b1aa930dd7b6689',
// unique mayors
technoblade: '786c039d969d1839155255e38e7b06a626ea9f8baf9cb55e0a77311efe18a3e',
@@ -23,14 +24,21 @@
faith: '64b39d0756b92b8b7599d1f971580088954e21c5f60c673d0d4f63693fb002b5',
}
- let url: string
+ let url: string | undefined
$: {
- if (name.toLowerCase() === 'derpy') url = '/villager.png'
- else url = `https://mc-heads.net/body/${skinIds[name.toLowerCase()]}`
+ if (name.toLowerCase() === 'jerry') url = '/villager.png'
+ else {
+ const skinId = skinIds[name.toLowerCase()]
+ url = skinId ? `https://mc-heads.net/body/${skinId}` : undefined
+ }
}
</script>
-<img src={url} alt="Mayor {toTitleCase(name)}" />
+{#if url}
+ <img src={url} alt="Mayor {toTitleCase(name)}" />
+{:else}
+ <div class="no-skin-found">Unknown mayor</div>
+{/if}
<style>
img {
@@ -39,4 +47,12 @@
height: 12em;
margin: 0 auto;
}
+
+ .no-skin-found {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 12em;
+ margin: 0 auto;
+ }
</style>
diff --git a/src/lib/layout/Loader.svelte b/src/lib/layout/Loader.svelte
index 3884e55..dd04924 100644
--- a/src/lib/layout/Loader.svelte
+++ b/src/lib/layout/Loader.svelte
@@ -1,5 +1,5 @@
<script lang="ts">
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
import { navigating } from '$app/stores'
let progress = 0
diff --git a/src/lib/minecraft/inventory.ts b/src/lib/minecraft/inventory.ts
index 227ed0c..5bd79c2 100644
--- a/src/lib/minecraft/inventory.ts
+++ b/src/lib/minecraft/inventory.ts
@@ -1,6 +1,6 @@
import * as skyblockAssets from 'skyblock-assets'
import { vanilla } from '$lib/packs'
-import { browser } from '$app/env'
+import { browser } from '$app/environment'
export interface Item {
id?: string
diff --git a/src/params/username.ts b/src/params/username.ts
new file mode 100644
index 0000000..855481a
--- /dev/null
+++ b/src/params/username.ts
@@ -0,0 +1,5 @@
+import type { ParamMatcher } from '@sveltejs/kit'
+
+export const match = ((param) => {
+ return /^\w{2,16}$/.test(param)
+}) satisfies ParamMatcher \ No newline at end of file
diff --git a/src/routes/__error.svelte b/src/routes/+error.svelte
index 3057f19..83b4407 100644
--- a/src/routes/__error.svelte
+++ b/src/routes/+error.svelte
@@ -1,22 +1,12 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
-
- export const load: Load = async ({ error, status }) => {
- return {
- props: {
- error,
- status,
- },
- }
- }
-</script>
-
<script lang="ts">
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
- export let status: number
- export let error: Error
+ import { page } from '$app/stores'
+
+ // sveltekit bug: types of error and status say they can be null but they can't
+ let error = $page.error!
+ let status = $page.status!
</script>
<Head title={error.message} />
@@ -26,7 +16,7 @@
<div>
<h1>{status}</h1>
<p>{error.message}</p>
- <a href="/" sveltekit:prefetch>Home</a>
+ <a href="/" data-sveltekit-preload-data="hover">Home</a>
</div>
</main>
diff --git a/src/routes/__layout.svelte b/src/routes/+layout.svelte
index 74e29b9..74e29b9 100644
--- a/src/routes/__layout.svelte
+++ b/src/routes/+layout.svelte
diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts
new file mode 100644
index 0000000..4596c1b
--- /dev/null
+++ b/src/routes/+page.server.ts
@@ -0,0 +1,7 @@
+import type { ServerLoad } from '@sveltejs/kit'
+
+export const load = (({ locals }) => {
+ return {
+ loggedIn: locals.sid !== undefined,
+ }
+}) satisfies ServerLoad
diff --git a/src/routes/index.svelte b/src/routes/+page.svelte
index 851f70e..3c518fb 100644
--- a/src/routes/index.svelte
+++ b/src/routes/+page.svelte
@@ -1,15 +1,3 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
-
- export const load: Load = async ({ params, fetch, session }) => {
- return {
- props: {
- loggedIn: session.sid !== undefined,
- },
- }
- }
-</script>
-
<script lang="ts">
import Username from '$lib/minecraft/Username.svelte'
import SearchUser from '$lib/SearchUser.svelte'
@@ -17,10 +5,12 @@
import Head from '$lib/Head.svelte'
import Emoji from '$lib/Emoji.svelte'
import LoginButton from '$lib/LoginButton.svelte'
+ import type { PageData } from './$types'
export const hydrate = false
- export let loggedIn: boolean
+ export let data: PageData
+ export let loggedIn: boolean = data.loggedIn
</script>
<svelte:head>
diff --git a/src/routes/[player=username]/+page.ts b/src/routes/[player=username]/+page.ts
new file mode 100644
index 0000000..289cd48
--- /dev/null
+++ b/src/routes/[player=username]/+page.ts
@@ -0,0 +1,6 @@
+import { redirect } from '@sveltejs/kit'
+import type { PageLoad } from './$types'
+
+export const load = (({ params }) => {
+ throw redirect(303, `/player/${params.player}`)
+}) satisfies PageLoad \ No newline at end of file
diff --git a/src/routes/[player].ts b/src/routes/[player].ts
deleted file mode 100644
index 3f79368..0000000
--- a/src/routes/[player].ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import type { ParamMatcher, RequestHandler } from '@sveltejs/kit'
-
-export const match: ParamMatcher = (param) => {
- return /^\w{2,16}$/.test(param)
-}
-
-export const get: RequestHandler = async ({ params }) => {
- return {
- status: 303,
- headers: {
- location: `/player/${params.player}`
- }
- }
-} \ No newline at end of file
diff --git a/src/routes/auctionprices.svelte b/src/routes/auctionprices/+page.svelte
index ac75c86..844af04 100644
--- a/src/routes/auctionprices.svelte
+++ b/src/routes/auctionprices/+page.svelte
@@ -1,21 +1,3 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ params, fetch }) => {
- const auctionItemsPromise = fetchApi(`auctionitems`, fetch).then(r => r.json())
- const data = await fetchApi(`auctionprices`, fetch).then(r => r.json())
- const auctionItems = await auctionItemsPromise
-
- return {
- props: {
- data,
- auctionItems,
- },
- }
- }
-</script>
-
<script lang="ts">
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
@@ -23,12 +5,15 @@
import type { ItemAuctionsSchema } from '$lib/APITypes'
import AuctionPriceScatterplot from '$lib/AuctionPriceScatterplot.svelte'
import AuctionPreviewTooltip from '$lib/AuctionPreviewTooltip.svelte'
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
import Item from '$lib/minecraft/Item.svelte'
import furfskyReborn from 'skyblock-assets/matchers/furfsky_reborn.json'
+ import type { PageData } from './$types'
+ import { fetchApi } from '$lib/api'
- export let data: ItemAuctionsSchema[]
- export let auctionItems: Record<string, { display: { name: string }; vanillaId?: string }>
+ export let data: PageData
+ let auctionPrices: ItemAuctionsSchema[] = data.prices
+ let auctionItems: Record<string, { display: { name: string }; vanillaId?: string }> = data.items
let currentlyPreviewedAuction: PreviewedAuctionData | null = null
diff --git a/src/routes/auctionprices/+page.ts b/src/routes/auctionprices/+page.ts
new file mode 100644
index 0000000..31af8e3
--- /dev/null
+++ b/src/routes/auctionprices/+page.ts
@@ -0,0 +1,13 @@
+import type { PageLoad } from './$types'
+import { fetchApi } from '$lib/api'
+
+export const load = (async ({ fetch }) => {
+ const auctionItemsPromise = fetchApi(`auctionitems`, fetch).then(r => r.json())
+ const prices = await fetchApi(`auctionprices`, fetch).then(r => r.json())
+ const items = await auctionItemsPromise
+
+ return {
+ prices,
+ items,
+ }
+}) satisfies PageLoad
diff --git a/src/routes/chat.svelte b/src/routes/chat/+page.svelte
index df7aeee..df7aeee 100644
--- a/src/routes/chat.svelte
+++ b/src/routes/chat/+page.svelte
diff --git a/src/routes/election.svelte b/src/routes/election/+page.svelte
index ad869a1..d270425 100644
--- a/src/routes/election.svelte
+++ b/src/routes/election/+page.svelte
@@ -1,29 +1,12 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ params, fetch }) => {
- const data = await fetchApi(`election?t=${Math.floor(Date.now() / 1000)}`, fetch).then(r =>
- r.json()
- )
-
- return {
- props: {
- data,
- },
- }
- }
-</script>
-
<script lang="ts">
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
import { colorCodes, formattingCodeToHtml, millisecondsToTime, skyblockTime } from '$lib/utils'
import type { ElectionData } from '$lib/APITypes'
import { onDestroy, onMount } from 'svelte'
- import MayorSkin from '$lib/MayorSkin.svelte'
+ import MayorSkin from '../../lib/MayorSkin.svelte'
import { invalidate } from '$app/navigation'
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
export let data: ElectionData
@@ -73,16 +56,9 @@
<b>Last API update:</b>
{millisecondsToTime(currentTime - data.lastUpdated, {
smallestUnit: 1,
- parts: 1,
+ parts: 3,
})} ago
</p>
- <p>
- <b>Next API update:</b>
- {millisecondsToTime(10 * 60 * 1000 - (currentTime - data.lastUpdated), {
- smallestUnit: 1,
- parts: 1,
- })}
- </p>
</div>
{/if}
<h1>SkyBlock Mayor Election Status</h1>
diff --git a/src/routes/election/+page.ts b/src/routes/election/+page.ts
new file mode 100644
index 0000000..e41087d
--- /dev/null
+++ b/src/routes/election/+page.ts
@@ -0,0 +1,8 @@
+import { fetchApi } from '$lib/api'
+import type { PageLoad } from './$types'
+
+export const load = (async ({ fetch }) => {
+ return await fetchApi(`election?t=${Math.floor(Date.now() / 1000)}`, fetch).then(r =>
+ r.json()
+ )
+}) satisfies PageLoad
diff --git a/src/routes/items.svelte b/src/routes/items/+page.svelte
index 82b3ee3..e378bdf 100644
--- a/src/routes/items.svelte
+++ b/src/routes/items/+page.svelte
@@ -1,18 +1,3 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ params, fetch }) => {
- const data = await fetchApi(`items`, fetch).then(r => r.json())
-
- return {
- props: {
- data,
- },
- }
- }
-</script>
-
<script lang="ts">
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
diff --git a/src/routes/items/+page.ts b/src/routes/items/+page.ts
new file mode 100644
index 0000000..e5bb249
--- /dev/null
+++ b/src/routes/items/+page.ts
@@ -0,0 +1,6 @@
+import { fetchApi } from '$lib/api'
+import type { PageLoad } from './$types'
+
+export const load = (async ({ fetch }) => {
+ return await fetchApi(`items`, fetch).then(r => r.json())
+}) satisfies PageLoad
diff --git a/src/routes/leaderboard/+page.ts b/src/routes/leaderboard/+page.ts
new file mode 100644
index 0000000..68f69ac
--- /dev/null
+++ b/src/routes/leaderboard/+page.ts
@@ -0,0 +1,6 @@
+import { redirect } from '@sveltejs/kit'
+import type { PageLoad } from './$types'
+
+export const load = (() => {
+ throw redirect(303, '/leaderboards')
+}) satisfies PageLoad
diff --git a/src/routes/leaderboard/[name].ts b/src/routes/leaderboard/[name].ts
deleted file mode 100644
index 11f3468..0000000
--- a/src/routes/leaderboard/[name].ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import type { RequestHandler } from '@sveltejs/kit'
-
-// The route /leaderboard/<name> was moved to /leaderboards/<name> for
-// consistency.
-export const get: RequestHandler = ({ params }) => {
- return {
- status: 303,
- headers: {
- location: `/leaderboards/${params.name}`
- }
- }
-}
diff --git a/src/routes/leaderboard/[name]/+server.ts b/src/routes/leaderboard/[name]/+server.ts
new file mode 100644
index 0000000..2a1dd38
--- /dev/null
+++ b/src/routes/leaderboard/[name]/+server.ts
@@ -0,0 +1,7 @@
+import { redirect, type RequestHandler } from '@sveltejs/kit'
+
+// The route /leaderboard/<name> was moved to /leaderboards/<name> for
+// consistency.
+export const GET = (({ params }) => {
+ throw redirect(303, `/leaderboards/${params.name}`)
+}) satisfies RequestHandler
diff --git a/src/routes/leaderboard/index.ts b/src/routes/leaderboard/index.ts
deleted file mode 100644
index e904469..0000000
--- a/src/routes/leaderboard/index.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import type { RequestHandler } from '@sveltejs/kit'
-
-
-export const get: RequestHandler = () => {
- return {
- status: 303,
- headers: {
- location: '/leaderboards'
- }
- }
-}
diff --git a/src/routes/leaderboards/index.svelte b/src/routes/leaderboards/+page.svelte
index 50687c8..1d66ef5 100644
--- a/src/routes/leaderboards/index.svelte
+++ b/src/routes/leaderboards/+page.svelte
@@ -1,18 +1,3 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ fetch }) => {
- const data = await fetchApi(`leaderboards`, fetch).then(r => r.json())
-
- return {
- props: {
- data,
- },
- }
- }
-</script>
-
<script lang="ts">
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
diff --git a/src/routes/leaderboards/+page.ts b/src/routes/leaderboards/+page.ts
new file mode 100644
index 0000000..f28ac79
--- /dev/null
+++ b/src/routes/leaderboards/+page.ts
@@ -0,0 +1,6 @@
+import type { PageLoad } from './$types'
+import { fetchApi } from '$lib/api'
+
+export const load = (async ({ fetch }) => {
+ return await fetchApi(`leaderboards`, fetch).then(r => r.json())
+}) satisfies PageLoad
diff --git a/src/routes/leaderboards/[name].svelte b/src/routes/leaderboards/[name]/+page.svelte
index 75000a9..cfb7311 100644
--- a/src/routes/leaderboards/[name].svelte
+++ b/src/routes/leaderboards/[name]/+page.svelte
@@ -1,22 +1,3 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ params, fetch }) => {
- const dataText = await fetchApi(`leaderboards/${params.name}`, fetch).then(r => r.text())
-
- const data = JSON.parse(dataText)
-
- if (data.list.length === 0) return { status: 404, error: 'Unknown leaderboard' }
-
- return {
- props: {
- data,
- },
- } as any
- }
-</script>
-
<script lang="ts">
import Header from '$lib/Header.svelte'
import Head from '$lib/Head.svelte'
diff --git a/src/routes/leaderboards/[name]/+page.ts b/src/routes/leaderboards/[name]/+page.ts
new file mode 100644
index 0000000..735be61
--- /dev/null
+++ b/src/routes/leaderboards/[name]/+page.ts
@@ -0,0 +1,13 @@
+import type { PageLoad } from './$types'
+import { fetchApi } from '$lib/api'
+import { error } from '@sveltejs/kit'
+
+export const load = (async ({ params, fetch }) => {
+ const dataText = await fetchApi(`leaderboards/${params.name}`, fetch).then(r => r.text())
+
+ const data = JSON.parse(dataText)
+
+ if (data.list.length === 0) throw error(404, 'Unknown leaderboard')
+
+ return data
+}) satisfies PageLoad
diff --git a/src/routes/loggedin.ts b/src/routes/loggedin/+server.ts
index 9ae28ef..4772cf6 100644
--- a/src/routes/loggedin.ts
+++ b/src/routes/loggedin/+server.ts
@@ -1,7 +1,7 @@
import { fetchApi } from '$lib/api'
-import type { RequestHandler } from '@sveltejs/kit'
+import { redirect, type RequestHandler, } from '@sveltejs/kit'
-export const get: RequestHandler = async ({ url }) => {
+export const GET = (async ({ url, cookies }) => {
const code = url.searchParams.get('code')
const redirectUri = `${url.protocol}//${url.host}/loggedin`
const response = await fetchApi(`accounts/createsession`, fetch, {
@@ -20,18 +20,11 @@ export const get: RequestHandler = async ({ url }) => {
})
if (response.ok) {
- return {
- status: 303,
- headers: {
- location: '/verify',
- 'Set-Cookie': `sid=${response.session_id}; Max-Age=31536000000; Path=/; HttpOnly`
- }
- }
+ cookies.set('sid', response.session_id, {
+ maxAge: 31536000000,
+ httpOnly: true,
+ })
+ throw redirect(303, '/verify')
}
- return {
- status: 303,
- headers: {
- location: '/login',
- }
- }
-}
+ throw redirect(303, '/login')
+}) satisfies RequestHandler
diff --git a/src/routes/login.ts b/src/routes/login.ts
deleted file mode 100644
index 1cd9b23..0000000
--- a/src/routes/login.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import type { RequestHandler } from '@sveltejs/kit'
-import env from '$lib/env'
-
-
-export const get: RequestHandler = async ({ request, platform }) => {
- const host = request.headers.get('host')
-
- const clientId = env(platform).DISCORD_CLIENT_ID
-
- if (!clientId)
- return {
- status: 500,
- headers: {
- 'content-type': 'text/plain',
- },
- body: 'DISCORD_CLIENT_ID is not set as an environment variable. Please contact the owner of the website if this was expected to work.',
- }
-
- if (!host)
- return {
- status: 400,
- headers: {
- 'content-type': 'text/plain',
- },
- body: 'Host header is required.',
- }
-
- const protocol = request.url.startsWith('https') ? 'https' : 'http'
-
- return {
- status: 303,
- headers: {
- location: `https://discord.com/oauth2/authorize?client_id=${clientId}&redirect_uri=${protocol}://${host}%2Floggedin&response_type=code&scope=identify`
- }
- }
-}
diff --git a/src/routes/login/+server.ts b/src/routes/login/+server.ts
new file mode 100644
index 0000000..684f11e
--- /dev/null
+++ b/src/routes/login/+server.ts
@@ -0,0 +1,18 @@
+import env from '$lib/env'
+import { error, redirect, type RequestHandler } from '@sveltejs/kit'
+
+export const GET = (async ({ request, platform }) => {
+ const host = request.headers.get('host')
+
+ const clientId = env(platform).DISCORD_CLIENT_ID
+
+ if (!clientId)
+ throw error(500, 'DISCORD_CLIENT_ID is not set as an environment variable. Please contact the owner of the website if this was expected to work.')
+
+ if (!host)
+ throw error(400, 'Host header is required.')
+
+ const protocol = request.url.startsWith('https') ? 'https' : 'http'
+
+ throw redirect(303, `https://discord.com/oauth2/authorize?client_id=${clientId}&redirect_uri=${protocol}://${host}%2Floggedin&response_type=code&scope=identify`)
+}) satisfies RequestHandler
diff --git a/src/routes/logout.ts b/src/routes/logout/+server.ts
index 25be86c..2e0f40d 100644
--- a/src/routes/logout.ts
+++ b/src/routes/logout/+server.ts
@@ -1,7 +1,7 @@
import { fetchApi } from '$lib/api'
-import type { RequestHandler } from '@sveltejs/kit'
+import { redirect, type RequestHandler } from '@sveltejs/kit'
-export const get: RequestHandler = async ({ locals, url }) => {
+export const GET = (async ({ url, cookies, locals }) => {
// if the sid is wrong, nothing to do
if (url.searchParams.has('sid') && url.searchParams.get('sid') === locals.sid) {
await fetchApi(`accounts/session`, fetch, {
@@ -17,12 +17,7 @@ export const get: RequestHandler = async ({ locals, url }) => {
throw new Error(res.statusText)
})
}
- return {
- status: 303,
- headers: {
- location: '/',
- 'Set-Cookie': 'sid=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;'
- }
- }
-}
+ cookies.delete('sid')
+ throw redirect(303, '/')
+}) as RequestHandler
diff --git a/src/routes/player/+page.server.ts b/src/routes/player/+page.server.ts
new file mode 100644
index 0000000..eafae71
--- /dev/null
+++ b/src/routes/player/+page.server.ts
@@ -0,0 +1,12 @@
+import { redirect } from '@sveltejs/kit'
+import type { Actions } from './$types'
+
+export const actions: Actions = {
+ default: async ({ request }) => {
+ const form = await request.formData()
+
+ const player = form.get('user-search')
+
+ throw redirect(303, `/player/${player}`)
+ }
+} \ No newline at end of file
diff --git a/src/routes/player/[player]/index.svelte b/src/routes/player/[player]/+page.svelte
index 5a51816..6711864 100644
--- a/src/routes/player/[player]/index.svelte
+++ b/src/routes/player/[player]/+page.svelte
@@ -1,34 +1,3 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ params, fetch }) => {
- const player: string = params.player
-
- const data = await fetchApi(`player/${player}?customization=true`, fetch).then(r => r.json())
-
- if (!data.player) {
- return {
- status: 404,
- error: 'Unknown player',
- }
- }
-
- if (data.player.username !== player) {
- return {
- redirect: `/player/${data.player.username}`,
- status: 302,
- } as any
- }
-
- return {
- props: {
- data,
- },
- }
- }
-</script>
-
<script lang="ts">
import type { CleanPlayer, CleanProfile, CleanUser } from '$lib/APITypes'
import BackgroundImage from '$lib/BackgroundImage.svelte'
@@ -40,9 +9,9 @@
import { MODE_EMOJIS, DEFAULT_MODE_EMOJI } from '$lib/profile'
import Tooltip from '$lib/Tooltip.svelte'
import { cleanId } from '$lib/utils'
- import { navigating } from '$app/stores'
+ import type { PageData } from './$types'
- export let data: CleanUser & { player: CleanPlayer }
+ export let data: PageData
let activeProfile: CleanProfile | null = null
let activeProfileLastSave: number = 0
@@ -97,7 +66,7 @@
<a
class="profile-name"
href="/player/{data.player?.username}/{profile.name}"
- sveltekit:prefetch
+ data-sveltekit-preload-data="hover"
>
{profile.name}
</a>
diff --git a/src/routes/player/[player]/+page.ts b/src/routes/player/[player]/+page.ts
new file mode 100644
index 0000000..023c3ff
--- /dev/null
+++ b/src/routes/player/[player]/+page.ts
@@ -0,0 +1,19 @@
+import type { PageLoad } from './$types'
+import { fetchApi } from '$lib/api'
+import { error, redirect } from '@sveltejs/kit'
+
+export const load = (async ({ params, fetch }) => {
+ const player: string = params.player!
+
+ const data = await fetchApi(`player/${player}?customization=true`, fetch).then(r => r.json())
+
+ if (!data.player) {
+ throw error(404, 'Unknown player')
+ }
+
+ if (data.player.username !== player) {
+ throw redirect(302, `/player/${data.player.username}`)
+ }
+
+ return data
+}) satisfies PageLoad
diff --git a/src/routes/player/[player]/[profile].svelte b/src/routes/player/[player]/[profile]/+page.svelte
index e686164..8a3adbb 100644
--- a/src/routes/player/[player]/[profile].svelte
+++ b/src/routes/player/[player]/[profile]/+page.svelte
@@ -1,92 +1,41 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { loadPack } from '$lib/packs'
- import { fetchApi } from '$lib/api'
-
- export const load: Load = async ({ params, fetch }) => {
- const player: string = params.player
- const profile: string = params.profile
- const data: CleanMemberProfile = await fetchApi(
- `player/${player}/${profile}?customization=true`,
- fetch
- ).then(async r => {
- const text = await r.text()
- try {
- return JSON.parse(text)
- } catch (e) {
- throw new Error(`Invalid JSON: ${text}`)
- }
- })
-
- if (!data.member) {
- return {
- status: 404,
- error: 'Unknown profile',
- }
- }
-
- if (data.member.username !== player) {
- return {
- redirect: `/player/${data.member.username}/${data.profile.name}`,
- status: 302,
- } as any
- }
- if (!data.member.left && data.profile.name !== profile) {
- return {
- redirect: `/player/${data.member.username}/${data.profile.name}`,
- status: 302,
- } as any
- }
-
- const packName = params.pack ?? data?.customization?.pack
-
- let pack = await loadPack(packName)
-
- return {
- props: {
- data,
- pack,
- },
- }
- }
-</script>
-
<script lang="ts">
import { inventoryIconMap, skyblockItemToUrl } from '$lib/minecraft/inventory'
- import FarmingContests from '$lib/sections/FarmingContests.svelte'
- import Leaderboards from '$lib/sections/Leaderboards.svelte'
- import Inventories from '$lib/sections/Inventories.svelte'
- import Collections from '$lib/sections/Collections.svelte'
+ import FarmingContests from './sections/FarmingContests.svelte'
+ import Leaderboards from './sections/Leaderboards.svelte'
+ import Achievements from './sections/Achievements.svelte'
+ import Inventories from './sections/Inventories.svelte'
+ import Collections from './sections/Collections.svelte'
import { chooseDefaultBackground } from '$lib/backgrounds'
import BackgroundImage from '$lib/BackgroundImage.svelte'
import type { CleanMemberProfile } from '$lib/APITypes'
import Username from '$lib/minecraft/Username.svelte'
- import StatList from '$lib/sections/StatList.svelte'
- import Infobox from '$lib/sections/Infobox.svelte'
- import Minions from '$lib/sections/Minions.svelte'
- import Slayers from '$lib/sections/Slayers.svelte'
+ import StatList from './sections/StatList.svelte'
+ import Auctions from './sections/Auctions.svelte'
+ import Infobox from './sections/Infobox.svelte'
+ import Minions from './sections/Minions.svelte'
+ import Essence from './sections/Essence.svelte'
+ import Slayers from './sections/Slayers.svelte'
import type { MatcherFile } from 'skyblock-assets'
- import Claimed from '$lib/sections/Claimed.svelte'
+ import Claimed from './sections/Claimed.svelte'
import Collapsible from '$lib/Collapsible.svelte'
- import Skills from '$lib/sections/Skills.svelte'
+ import Skills from './sections/Skills.svelte'
import { generateInfobox } from '$lib/profile'
- import Zones from '$lib/sections/Zones.svelte'
- import Armor from '$lib/sections/Armor.svelte'
- import Harp from '$lib/sections/Harp.svelte'
- import Pets from '$lib/sections/Pets.svelte'
- import Coop from '$lib/sections/Coop.svelte'
- import Bank from '$lib/sections/Bank.svelte'
+ import Zones from './sections/Zones.svelte'
+ import Armor from './sections/Armor.svelte'
+ import Harp from './sections/Harp.svelte'
+ import Pets from './sections/Pets.svelte'
+ import Coop from './sections/Coop.svelte'
+ import Bank from './sections/Bank.svelte'
+ import type { PageData } from './$types'
import Header from '$lib/Header.svelte'
import Emoji from '$lib/Emoji.svelte'
import { cleanId } from '$lib/utils'
import Head from '$lib/Head.svelte'
import Toc from '$lib/Toc.svelte'
- import Achievements from '$lib/sections/Achievements.svelte'
- import Essence from '$lib/sections/Essence.svelte'
- import Auctions from '$lib/sections/Auctions.svelte'
- export let data: CleanMemberProfile
- export let pack: MatcherFile
+ export let data: PageData & CleanMemberProfile
+
+ export let pack: MatcherFile = data.pack
let categories: string[] = []
function setCategories() {
diff --git a/src/routes/player/[player]/[profile]/+page.ts b/src/routes/player/[player]/[profile]/+page.ts
new file mode 100644
index 0000000..34a4e2a
--- /dev/null
+++ b/src/routes/player/[player]/[profile]/+page.ts
@@ -0,0 +1,40 @@
+import type { CleanMemberProfile } from '$lib/APITypes'
+import type { PageLoad } from './$types'
+import { loadPack } from '$lib/packs'
+import { fetchApi } from '$lib/api'
+import { error, redirect } from '@sveltejs/kit'
+
+export const load = (async ({ params, fetch, url }) => {
+ const player: string = params.player
+ const profile: string = params.profile
+ const data: CleanMemberProfile = await fetchApi(
+ `player/${player}/${profile}?customization=true`,
+ fetch
+ ).then(async r => {
+ const text = await r.text()
+ try {
+ return JSON.parse(text)
+ } catch (e) {
+ throw new Error(`Invalid JSON: ${text}`)
+ }
+ })
+
+ if (!data.member) {
+ throw error(404, 'Unknown profile')
+ }
+
+ if (data.member.username !== player) {
+ throw redirect(302, `/player/${data.member.username}/${data.profile.name}`)
+ }
+ if (!data.member.left && data.profile.name !== profile) {
+ throw redirect(302, `/player/${data.member.username}/${data.profile.name}`)
+ }
+
+ const packName = url.searchParams.get('pack') ?? data?.customization?.pack
+ const pack = await loadPack(packName)
+
+ return {
+ ...data,
+ pack,
+ }
+}) satisfies PageLoad
diff --git a/src/lib/sections/AccessoryBagUpgrades.svelte b/src/routes/player/[player]/[profile]/sections/AccessoryBagUpgrades.svelte
index 74530d1..74530d1 100644
--- a/src/lib/sections/AccessoryBagUpgrades.svelte
+++ b/src/routes/player/[player]/[profile]/sections/AccessoryBagUpgrades.svelte
diff --git a/src/lib/sections/Achievements.svelte b/src/routes/player/[player]/[profile]/sections/Achievements.svelte
index 92ba468..92ba468 100644
--- a/src/lib/sections/Achievements.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Achievements.svelte
diff --git a/src/lib/sections/Armor.svelte b/src/routes/player/[player]/[profile]/sections/Armor.svelte
index 285a898..285a898 100644
--- a/src/lib/sections/Armor.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Armor.svelte
diff --git a/src/lib/sections/Auctions.svelte b/src/routes/player/[player]/[profile]/sections/Auctions.svelte
index 50d47b6..50d47b6 100644
--- a/src/lib/sections/Auctions.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Auctions.svelte
diff --git a/src/lib/sections/Bank.svelte b/src/routes/player/[player]/[profile]/sections/Bank.svelte
index 9bd2b8f..9bd2b8f 100644
--- a/src/lib/sections/Bank.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Bank.svelte
diff --git a/src/lib/sections/Claimed.svelte b/src/routes/player/[player]/[profile]/sections/Claimed.svelte
index 8f44796..8f44796 100644
--- a/src/lib/sections/Claimed.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Claimed.svelte
diff --git a/src/lib/sections/Collections.svelte b/src/routes/player/[player]/[profile]/sections/Collections.svelte
index 4baa660..4baa660 100644
--- a/src/lib/sections/Collections.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Collections.svelte
diff --git a/src/lib/sections/Coop.svelte b/src/routes/player/[player]/[profile]/sections/Coop.svelte
index ff858f1..ff858f1 100644
--- a/src/lib/sections/Coop.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Coop.svelte
diff --git a/src/lib/sections/Essence.svelte b/src/routes/player/[player]/[profile]/sections/Essence.svelte
index 244dbcd..244dbcd 100644
--- a/src/lib/sections/Essence.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Essence.svelte
diff --git a/src/lib/sections/FarmingContests.svelte b/src/routes/player/[player]/[profile]/sections/FarmingContests.svelte
index 8eef53d..8eef53d 100644
--- a/src/lib/sections/FarmingContests.svelte
+++ b/src/routes/player/[player]/[profile]/sections/FarmingContests.svelte
diff --git a/src/lib/sections/Harp.svelte b/src/routes/player/[player]/[profile]/sections/Harp.svelte
index 6a5c9cc..6a5c9cc 100644
--- a/src/lib/sections/Harp.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Harp.svelte
diff --git a/src/lib/sections/Infobox.svelte b/src/routes/player/[player]/[profile]/sections/Infobox.svelte
index f8d2889..f8d2889 100644
--- a/src/lib/sections/Infobox.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Infobox.svelte
diff --git a/src/lib/sections/Inventories.svelte b/src/routes/player/[player]/[profile]/sections/Inventories.svelte
index 1dd7d28..1dd7d28 100644
--- a/src/lib/sections/Inventories.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Inventories.svelte
diff --git a/src/lib/sections/Leaderboards.svelte b/src/routes/player/[player]/[profile]/sections/Leaderboards.svelte
index 817f59a..817f59a 100644
--- a/src/lib/sections/Leaderboards.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Leaderboards.svelte
diff --git a/src/lib/sections/Minions.svelte b/src/routes/player/[player]/[profile]/sections/Minions.svelte
index 856d8f0..856d8f0 100644
--- a/src/lib/sections/Minions.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Minions.svelte
diff --git a/src/lib/sections/Pets.svelte b/src/routes/player/[player]/[profile]/sections/Pets.svelte
index 7f660c4..7f660c4 100644
--- a/src/lib/sections/Pets.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Pets.svelte
diff --git a/src/lib/sections/Skills.svelte b/src/routes/player/[player]/[profile]/sections/Skills.svelte
index 8fc5aaf..8fc5aaf 100644
--- a/src/lib/sections/Skills.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Skills.svelte
diff --git a/src/lib/sections/Slayers.svelte b/src/routes/player/[player]/[profile]/sections/Slayers.svelte
index 40fa67d..40fa67d 100644
--- a/src/lib/sections/Slayers.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Slayers.svelte
diff --git a/src/lib/sections/StatList.svelte b/src/routes/player/[player]/[profile]/sections/StatList.svelte
index 38604d7..38604d7 100644
--- a/src/lib/sections/StatList.svelte
+++ b/src/routes/player/[player]/[profile]/sections/StatList.svelte
diff --git a/src/lib/sections/Zones.svelte b/src/routes/player/[player]/[profile]/sections/Zones.svelte
index f7e993b..f7e993b 100644
--- a/src/lib/sections/Zones.svelte
+++ b/src/routes/player/[player]/[profile]/sections/Zones.svelte
diff --git a/src/routes/player/index.ts b/src/routes/player/index.ts
deleted file mode 100644
index 4644499..0000000
--- a/src/routes/player/index.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import type { RequestHandler } from '@sveltejs/kit'
-
-export const post: RequestHandler = async ({ request }) => {
- const form = await request.formData()
-
- const player = form.get('user-search')
-
- return {
- status: 303,
- headers: {
- location: `/player/${player}`
- }
- }
-} \ No newline at end of file
diff --git a/src/routes/profile/+page.server.ts b/src/routes/profile/+page.server.ts
new file mode 100644
index 0000000..60c24c1
--- /dev/null
+++ b/src/routes/profile/+page.server.ts
@@ -0,0 +1,7 @@
+import type { ServerLoad } from '@sveltejs/kit'
+
+export const load = (({ locals }) => {
+ return {
+ sid: locals.sid
+ }
+}) satisfies ServerLoad
diff --git a/src/routes/profile/index.svelte b/src/routes/profile/+page.svelte
index 4da4a8f..244d1a2 100644
--- a/src/routes/profile/index.svelte
+++ b/src/routes/profile/+page.svelte
@@ -1,65 +1,21 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- import { fetchApi } from '$lib/api'
- import type { AccountCustomization, AccountSchema, CleanUser, SessionSchema } from '$lib/APITypes'
- import Head from '$lib/Head.svelte'
- import Header from '$lib/Header.svelte'
- import donators from '../../_donators.json'
- import admins from '../../_admins.json'
-
- export const load: Load = async ({ fetch, session }) => {
- const sessionResponse: { session: SessionSchema | null; account: AccountSchema | null } | null =
- await fetchApi(`accounts/session`, fetch, {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify({
- uuid: session.sid,
- }),
- }).then(r => r.json())
-
- const playerResponse = sessionResponse?.account
- ? await fetchApi(`player/${sessionResponse.account.minecraftUuid}`, fetch).then(r => r.json())
- : null
-
- // redirect to /login if the user is not logged in
- if (
- !sessionResponse ||
- !sessionResponse.account ||
- !sessionResponse.session ||
- !playerResponse.player
- ) {
- return { redirect: '/login', status: 303 }
- }
-
- const isDonator =
- donators.find(d => d?.uuid === sessionResponse.account?.minecraftUuid) !== undefined
- const isAdmin = admins.find(a => a === sessionResponse.account?.minecraftUuid) !== undefined
-
- return {
- props: {
- session: sessionResponse.session,
- account: sessionResponse.account,
- player: playerResponse,
- isDonator: isDonator || isAdmin,
- },
- }
- }
-</script>
-
<script lang="ts">
import Emoji from '$lib/Emoji.svelte'
- import { browser } from '$app/env'
+ import { browser } from '$app/environment'
import Tooltip from '$lib/Tooltip.svelte'
import { onDestroy, onMount } from 'svelte'
import backgroundNames from '../../_backgrounds.json'
+ import type { AccountCustomization, AccountSchema, CleanUser, SessionSchema } from '$lib/APITypes'
+ import type { PageData } from './$types'
+ import Head from '$lib/Head.svelte'
+ import Header from '$lib/Header.svelte'
+
+ export let data: PageData
- export let session: SessionSchema
- export let account: AccountSchema
- export let player: CleanUser
+ export let session: SessionSchema = data.session
+ export let account: AccountSchema = data.account
+ export let player: CleanUser = data.player
- export let isDonator: boolean
+ export let isDonator: boolean = data.isDonator
let pack: AccountCustomization['pack'] = account?.customization?.pack ?? 'furfsky_reborn'
let blurBackground: AccountCustomization['blurBackground'] =
@@ -172,6 +128,11 @@
style="background-image: url(/backgrounds-small/{thisBackgroundName})"
title={thisBackgroundName}
on:click={() => (backgroundName = thisBackgroundName)}
+ on:keypress={e => {
+ if (e.key === 'Enter') {
+ backgroundName = thisBackgroundName
+ }
+ }}
/>
{/each}
</div>
diff --git a/src/routes/profile/+page.ts b/src/routes/profile/+page.ts
new file mode 100644
index 0000000..cdd2a93
--- /dev/null
+++ b/src/routes/profile/+page.ts
@@ -0,0 +1,44 @@
+import { fetchApi } from '$lib/api'
+import type { AccountSchema, SessionSchema } from '$lib/APITypes'
+import donators from '../../_donators.json'
+import admins from '../../_admins.json'
+import type { PageLoad } from './$types'
+import { redirect } from '@sveltejs/kit'
+
+export const load = (async ({ fetch, data }) => {
+ const sessionResponse: { session: SessionSchema | null; account: AccountSchema | null } | null =
+ await fetchApi(`accounts/session`, fetch, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ uuid: data.sid,
+ }),
+ }).then(r => r.json())
+
+ const playerResponse = sessionResponse?.account
+ ? await fetchApi(`player/${sessionResponse.account.minecraftUuid}`, fetch).then(r => r.json())
+ : null
+
+ // redirect to /login if the user is not logged in
+ if (
+ !sessionResponse ||
+ !sessionResponse.account ||
+ !sessionResponse.session ||
+ !playerResponse.player
+ ) {
+ throw redirect(303, '/login')
+ }
+
+ const isDonator =
+ donators.find(d => d?.uuid === sessionResponse.account?.minecraftUuid) !== undefined
+ const isAdmin = admins.find(a => a === sessionResponse.account?.minecraftUuid) !== undefined
+
+ return {
+ session: sessionResponse.session,
+ account: sessionResponse.account,
+ player: playerResponse,
+ isDonator: isDonator || isAdmin,
+ }
+}) as PageLoad
diff --git a/src/routes/profile/update.ts b/src/routes/profile/update/+server.ts
index 168cba8..7190fb8 100644
--- a/src/routes/profile/update.ts
+++ b/src/routes/profile/update/+server.ts
@@ -1,11 +1,11 @@
import { fetchApi } from '$lib/api'
import type { AccountSchema, SessionSchema } from '$lib/APITypes'
-import type { RequestHandler } from '@sveltejs/kit'
-import backgroundFileNames from '../../_backgrounds.json'
-import donators from '../../_donators.json'
-import admins from '../../_admins.json'
-import type { JSONValue } from '@sveltejs/kit/types/internal'
+import backgroundFileNames from '../../../_backgrounds.json'
+import donators from '../../../_donators.json'
+import admins from '../../../_admins.json'
import env from '$lib/env'
+import type { PageServerLoad } from '../$types'
+import { error, json } from '@sveltejs/kit'
const emojiRegex = /^(\u00a9|\u00ae|[\u2000-\u3300]|\ud83c[\ud000-\udfff]|\ud83d[\ud000-\udfff]|\ud83e[\ud000-\udfff])$/
@@ -15,19 +15,13 @@ function isValidEmoji(emoji: string) {
}
-export const patch: RequestHandler = async ({ request, locals, platform }) => {
+export const PATCH = (async ({ request, locals, platform }) => {
if (locals.sid === undefined) {
- return {
- body: { ok: false, error: 'You are not logged in.' },
- status: 401,
- }
+ throw error(401, 'You are not logged in.')
}
const key = env(platform).SKYBLOCK_STATS_API_KEY
if (!key) {
- return {
- body: { ok: false, error: 'The SKYBLOCK_STATS_API_KEY environment variable is not set.' },
- status: 500,
- }
+ throw error(500, 'The SKYBLOCK_STATS_API_KEY environment variable is not set.')
}
const data = await request.json()
@@ -41,10 +35,7 @@ export const patch: RequestHandler = async ({ request, locals, platform }) => {
}),
}).then(r => r.json())
if (!sessionResponse.session || !sessionResponse.account?.minecraftUuid)
- return {
- body: { ok: false, error: 'Invalid session.' },
- status: 401,
- }
+ throw error(401, 'Invalid session.')
const backgroundName = data.backgroundName
const pack = data.pack
@@ -55,49 +46,28 @@ export const patch: RequestHandler = async ({ request, locals, platform }) => {
const isAdmin = admins.includes(sessionResponse.account?.minecraftUuid)
if (typeof backgroundName !== 'undefined' && typeof backgroundName !== 'string') {
- return {
- body: { ok: false, error: 'Invalid background.' },
- status: 400,
- }
+ throw error(400, 'Invalid background.')
}
if (typeof pack !== 'string') {
- return {
- body: { ok: false, error: 'Invalid pack.' },
- status: 400,
- }
+ throw error(400, 'Invalid pack.')
}
if (typeof blurBackground !== 'boolean') {
- return {
- body: { ok: false, error: 'Invalid blurBackground.' },
- status: 400,
- }
+ throw error(400, 'Invalid blurBackground.')
}
if (typeof emoji !== 'undefined' && typeof emoji !== 'string') {
- return {
- body: { ok: false, error: 'Invalid emoji.' },
- status: 400,
- }
+ throw error(400, 'Invalid emoji.')
}
// prevent people from putting non-existent backgrounds
if (backgroundName && !backgroundFileNames.includes(backgroundName))
- return {
- body: { ok: false, error: 'Invalid background.' },
- status: 400,
- }
+ throw error(400, 'Invalid background.')
const backgroundUrl = backgroundName ? `/backgrounds/${backgroundName}` : undefined
if (emoji) {
if (!isDonator && !isAdmin)
- return {
- body: { ok: false, error: 'You are not allowed to use emojis.' },
- status: 401,
- }
+ throw error(401, 'You are not allowed to use emojis.')
if (!isValidEmoji(emoji))
- return {
- body: { ok: false, error: 'Invalid emoji.' },
- status: 400,
- }
+ throw error(400, 'Invalid emoji.')
}
const updatedAccount: AccountSchema = {
@@ -118,9 +88,8 @@ export const patch: RequestHandler = async ({ request, locals, platform }) => {
},
body: JSON.stringify(updatedAccount),
}).then(r => r.json())
+ console.log(response)
- return {
- body: { ok: true } as JSONValue,
- }
-} \ No newline at end of file
+ return json({ ok: true })
+}) satisfies PageServerLoad \ No newline at end of file
diff --git a/src/routes/verify.ts b/src/routes/verify.ts
deleted file mode 100644
index 3321164..0000000
--- a/src/routes/verify.ts
+++ /dev/null
@@ -1,75 +0,0 @@
-import { fetchApi } from '$lib/api'
-import type { AccountSchema, CleanUser, SessionSchema } from '$lib/APITypes'
-import type { RequestHandler } from '@sveltejs/kit'
-import env from '$lib/env'
-
-
-function redirect(status: number, location: string) {
- return {
- status,
- headers: {
- location,
- },
- }
-}
-
-export const post: RequestHandler = async ({ request, locals, platform }) => {
- const key = env(platform).SKYBLOCK_STATS_API_KEY
- if (!key) {
- return redirect(303, `/verify?error=NO_KEY`)
- }
- if (locals.sid === undefined) {
- return redirect(303, '/login')
- }
-
- const form = await request.formData()
-
- // username or uuid
- const playerIdentifier = form.get('ign')
- if (!playerIdentifier) {
- return redirect(303, `/verify?error=NO_IGN`)
- }
-
- const playerResponse: CleanUser = await fetchApi(`player/${playerIdentifier}`, fetch).then(res => res.json())
- const sessionResponse: { session: SessionSchema | null, account: AccountSchema | null } = await fetchApi(`accounts/session`, fetch, {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify({
- uuid: locals.sid,
- }),
- }).then(r => r.json())
-
- if (!sessionResponse.session)
- return redirect(303, '/login')
-
- const hypixelDiscordName = playerResponse.player?.socials.discord
-
- if (!hypixelDiscordName)
- return redirect(303, `/verify?error=NOT_LINKED`)
-
- const discordUser = sessionResponse.session.discord_user
- const actualDiscordName = discordUser.name
- // some people link themselves as <id>#<discrim> instead of <name>#<discrim>
- const actualDiscordIdDiscrim = `${discordUser.id}#${discordUser.name.split('#')[1]}`
-
- if (!(hypixelDiscordName === actualDiscordName || hypixelDiscordName === actualDiscordIdDiscrim))
- return redirect(303, `/verify?error=WRONG_NAME&current=${encodeURIComponent(hypixelDiscordName)}&correct=${encodeURIComponent(actualDiscordName)}`)
-
- const updatedAccount: AccountSchema = {
- discordId: sessionResponse.session.discord_user.id,
- minecraftUuid: playerResponse.player?.uuid
- }
-
- await fetchApi(`accounts/update`, fetch, {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- key: key
- },
- body: JSON.stringify(updatedAccount),
- }).then(r => r.json())
-
- return redirect(303, '/profile')
-} \ No newline at end of file
diff --git a/src/routes/verify/+page.server.ts b/src/routes/verify/+page.server.ts
new file mode 100644
index 0000000..bd3ea7f
--- /dev/null
+++ b/src/routes/verify/+page.server.ts
@@ -0,0 +1,75 @@
+import { fetchApi } from '$lib/api'
+import type { AccountSchema, CleanUser, SessionSchema } from '$lib/APITypes'
+import { redirect, type RequestHandler, type ServerLoad } from '@sveltejs/kit'
+import env from '$lib/env'
+import type { Actions } from './$types'
+
+
+export const actions: Actions = {
+ default: async ({ platform, locals, request }) => {
+ const key = env(platform).SKYBLOCK_STATS_API_KEY
+ if (!key) {
+ throw redirect(303, `/verify?error=NO_KEY`)
+ }
+ if (locals.sid === undefined) {
+ throw redirect(303, '/login')
+ }
+
+ const form = await request.formData()
+
+ // username or uuid
+ const playerIdentifier = form.get('ign')
+ if (!playerIdentifier) {
+ throw redirect(303, `/verify?error=NO_IGN`)
+ }
+
+ const playerResponse: CleanUser = await fetchApi(`player/${playerIdentifier}`, fetch).then(res => res.json())
+ const sessionResponse: { session: SessionSchema | null, account: AccountSchema | null } = await fetchApi(`accounts/session`, fetch, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ uuid: locals.sid,
+ }),
+ }).then(r => r.json())
+
+ if (!sessionResponse.session)
+ throw redirect(303, '/login')
+
+ const hypixelDiscordName = playerResponse.player?.socials.discord
+
+ if (!hypixelDiscordName)
+ throw redirect(303, `/verify?error=NOT_LINKED`)
+
+ const discordUser = sessionResponse.session.discord_user
+ const actualDiscordName = discordUser.name
+ // some people link themselves as <id>#<discrim> instead of <name>#<discrim>
+ const actualDiscordIdDiscrim = `${discordUser.id}#${discordUser.name.split('#')[1]}`
+
+ if (!(hypixelDiscordName === actualDiscordName || hypixelDiscordName === actualDiscordIdDiscrim))
+ throw redirect(303, `/verify?error=WRONG_NAME&current=${encodeURIComponent(hypixelDiscordName)}&correct=${encodeURIComponent(actualDiscordName)}`)
+
+ const updatedAccount: AccountSchema = {
+ discordId: sessionResponse.session.discord_user.id,
+ minecraftUuid: playerResponse.player?.uuid
+ }
+
+ await fetchApi(`accounts/update`, fetch, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ key: key
+ },
+ body: JSON.stringify(updatedAccount),
+ }).then(r => r.json())
+
+ throw redirect(303, '/profile')
+ }
+}
+
+export const load = (({ locals }) => {
+ return {
+ sid: locals.sid
+ }
+}) satisfies ServerLoad
diff --git a/src/routes/verify.svelte b/src/routes/verify/+page.svelte
index 20de403..4edc50d 100644
--- a/src/routes/verify.svelte
+++ b/src/routes/verify/+page.svelte
@@ -1,27 +1,14 @@
-<script lang="ts" context="module">
- import type { Load } from '@sveltejs/kit'
- export const load: Load = async ({ session, url }) => {
- if (session.sid === undefined) {
- return { redirect: '/login', status: 303 }
- }
- return {
- props: {
- errorCode: url.searchParams.get('error'),
- current: url.searchParams.get('current'),
- correct: url.searchParams.get('correct'),
- },
- }
- }
-</script>
-
<script lang="ts">
import Emoji from '$lib/Emoji.svelte'
import Head from '$lib/Head.svelte'
import Header from '$lib/Header.svelte'
+ import type { PageData } from './$types'
+
+ export let data: PageData
- export let errorCode: string | null
- export let current: string | null
- export let correct: string | null
+ export let errorCode: string | null = data.errorCode
+ export let current: string | null = data.current
+ export let correct: string | null = data.correct
const errorCodes = {
NO_IGN: 'Please enter a valid Minecraft username.',
diff --git a/src/routes/verify/+page.ts b/src/routes/verify/+page.ts
new file mode 100644
index 0000000..8e5f698
--- /dev/null
+++ b/src/routes/verify/+page.ts
@@ -0,0 +1,13 @@
+import { redirect } from '@sveltejs/kit'
+import type { PageLoad } from './$types'
+
+export const load = (async ({ data, url }) => {
+ if (data.sid === undefined) {
+ throw redirect(303, '/login')
+ }
+ return {
+ errorCode: url.searchParams.get('error'),
+ current: url.searchParams.get('current'),
+ correct: url.searchParams.get('correct'),
+ }
+}) satisfies PageLoad
diff --git a/static/backgrounds-small/1.jpg b/static/backgrounds-small/1.jpg
index 2410a67..ae221f0 100644
--- a/static/backgrounds-small/1.jpg
+++ b/static/backgrounds-small/1.jpg
Binary files differ
diff --git a/static/backgrounds-small/10.jpg b/static/backgrounds-small/10.jpg
index c40c088..8e4b686 100644
--- a/static/backgrounds-small/10.jpg
+++ b/static/backgrounds-small/10.jpg
Binary files differ
diff --git a/static/backgrounds-small/11.jpg b/static/backgrounds-small/11.jpg
index 920853d..ad02292 100644
--- a/static/backgrounds-small/11.jpg
+++ b/static/backgrounds-small/11.jpg
Binary files differ
diff --git a/static/backgrounds-small/12.jpg b/static/backgrounds-small/12.jpg
index 793d0a6..a1af189 100644
--- a/static/backgrounds-small/12.jpg
+++ b/static/backgrounds-small/12.jpg
Binary files differ
diff --git a/static/backgrounds-small/13.jpg b/static/backgrounds-small/13.jpg
index eb18141..3f781a9 100644
--- a/static/backgrounds-small/13.jpg
+++ b/static/backgrounds-small/13.jpg
Binary files differ
diff --git a/static/backgrounds-small/14.jpg b/static/backgrounds-small/14.jpg
index 716d0ea..b8a5bb3 100644
--- a/static/backgrounds-small/14.jpg
+++ b/static/backgrounds-small/14.jpg
Binary files differ
diff --git a/static/backgrounds-small/15.jpg b/static/backgrounds-small/15.jpg
index df343b0..cdf42e1 100644
--- a/static/backgrounds-small/15.jpg
+++ b/static/backgrounds-small/15.jpg
Binary files differ
diff --git a/static/backgrounds-small/16.jpg b/static/backgrounds-small/16.jpg
index 40a619b..b5cb5dd 100644
--- a/static/backgrounds-small/16.jpg
+++ b/static/backgrounds-small/16.jpg
Binary files differ
diff --git a/static/backgrounds-small/17.jpg b/static/backgrounds-small/17.jpg
index 4e389a6..4b1bb24 100644
--- a/static/backgrounds-small/17.jpg
+++ b/static/backgrounds-small/17.jpg
Binary files differ
diff --git a/static/backgrounds-small/18.jpg b/static/backgrounds-small/18.jpg
index d188195..4fe0a37 100644
--- a/static/backgrounds-small/18.jpg
+++ b/static/backgrounds-small/18.jpg
Binary files differ
diff --git a/static/backgrounds-small/19.jpg b/static/backgrounds-small/19.jpg
index 9c058d2..01bfffb 100644
--- a/static/backgrounds-small/19.jpg
+++ b/static/backgrounds-small/19.jpg
Binary files differ
diff --git a/static/backgrounds-small/2.jpg b/static/backgrounds-small/2.jpg
index b3c9bf8..4465da4 100644
--- a/static/backgrounds-small/2.jpg
+++ b/static/backgrounds-small/2.jpg
Binary files differ
diff --git a/static/backgrounds-small/20.jpg b/static/backgrounds-small/20.jpg
index 5e597b0..ecde01f 100644
--- a/static/backgrounds-small/20.jpg
+++ b/static/backgrounds-small/20.jpg
Binary files differ
diff --git a/static/backgrounds-small/21.jpg b/static/backgrounds-small/21.jpg
index 09458c0..0b9a5b9 100644
--- a/static/backgrounds-small/21.jpg
+++ b/static/backgrounds-small/21.jpg
Binary files differ
diff --git a/static/backgrounds-small/22.jpg b/static/backgrounds-small/22.jpg
index fd9a919..1dd098e 100644
--- a/static/backgrounds-small/22.jpg
+++ b/static/backgrounds-small/22.jpg
Binary files differ
diff --git a/static/backgrounds-small/23.jpg b/static/backgrounds-small/23.jpg
index e8fd99e..740a749 100644
--- a/static/backgrounds-small/23.jpg
+++ b/static/backgrounds-small/23.jpg
Binary files differ
diff --git a/static/backgrounds-small/24.jpg b/static/backgrounds-small/24.jpg
index 3229560..cfe24ed 100644
--- a/static/backgrounds-small/24.jpg
+++ b/static/backgrounds-small/24.jpg
Binary files differ
diff --git a/static/backgrounds-small/25.jpg b/static/backgrounds-small/25.jpg
index f1d0ddd..196dd66 100644
--- a/static/backgrounds-small/25.jpg
+++ b/static/backgrounds-small/25.jpg
Binary files differ
diff --git a/static/backgrounds-small/26.jpg b/static/backgrounds-small/26.jpg
index 835af05..f54e20a 100644
--- a/static/backgrounds-small/26.jpg
+++ b/static/backgrounds-small/26.jpg
Binary files differ
diff --git a/static/backgrounds-small/27.jpg b/static/backgrounds-small/27.jpg
index 53852a1..a493cf4 100644
--- a/static/backgrounds-small/27.jpg
+++ b/static/backgrounds-small/27.jpg
Binary files differ
diff --git a/static/backgrounds-small/28.jpg b/static/backgrounds-small/28.jpg
index e223845..144b386 100644
--- a/static/backgrounds-small/28.jpg
+++ b/static/backgrounds-small/28.jpg
Binary files differ
diff --git a/static/backgrounds-small/29.jpg b/static/backgrounds-small/29.jpg
index 547aab1..e92cab3 100644
--- a/static/backgrounds-small/29.jpg
+++ b/static/backgrounds-small/29.jpg
Binary files differ
diff --git a/static/backgrounds-small/3.jpg b/static/backgrounds-small/3.jpg
index a228f02..f0203db 100644
--- a/static/backgrounds-small/3.jpg
+++ b/static/backgrounds-small/3.jpg
Binary files differ
diff --git a/static/backgrounds-small/30.jpg b/static/backgrounds-small/30.jpg
index daa36ea..9aad91c 100644
--- a/static/backgrounds-small/30.jpg
+++ b/static/backgrounds-small/30.jpg
Binary files differ
diff --git a/static/backgrounds-small/31.jpg b/static/backgrounds-small/31.jpg
index 5ac57ba..4044d19 100644
--- a/static/backgrounds-small/31.jpg
+++ b/static/backgrounds-small/31.jpg
Binary files differ
diff --git a/static/backgrounds-small/32.jpg b/static/backgrounds-small/32.jpg
index 88f195c..9f7fb50 100644
--- a/static/backgrounds-small/32.jpg
+++ b/static/backgrounds-small/32.jpg
Binary files differ
diff --git a/static/backgrounds-small/33.jpg b/static/backgrounds-small/33.jpg
index cb0aafb..5712cd7 100644
--- a/static/backgrounds-small/33.jpg
+++ b/static/backgrounds-small/33.jpg
Binary files differ
diff --git a/static/backgrounds-small/34.jpg b/static/backgrounds-small/34.jpg
index e89ab46..cedf2c9 100644
--- a/static/backgrounds-small/34.jpg
+++ b/static/backgrounds-small/34.jpg
Binary files differ
diff --git a/static/backgrounds-small/35.jpg b/static/backgrounds-small/35.jpg
index 151bd73..41fe101 100644
--- a/static/backgrounds-small/35.jpg
+++ b/static/backgrounds-small/35.jpg
Binary files differ
diff --git a/static/backgrounds-small/36.jpg b/static/backgrounds-small/36.jpg
index bf81cd6..46696d2 100644
--- a/static/backgrounds-small/36.jpg
+++ b/static/backgrounds-small/36.jpg
Binary files differ
diff --git a/static/backgrounds-small/37.jpg b/static/backgrounds-small/37.jpg
index 87fb966..470606d 100644
--- a/static/backgrounds-small/37.jpg
+++ b/static/backgrounds-small/37.jpg
Binary files differ
diff --git a/static/backgrounds-small/38.jpg b/static/backgrounds-small/38.jpg
index 536c385..f1ecda5 100644
--- a/static/backgrounds-small/38.jpg
+++ b/static/backgrounds-small/38.jpg
Binary files differ
diff --git a/static/backgrounds-small/39.jpg b/static/backgrounds-small/39.jpg
index 4c6c868..3da27a7 100644
--- a/static/backgrounds-small/39.jpg
+++ b/static/backgrounds-small/39.jpg
Binary files differ
diff --git a/static/backgrounds-small/4.jpg b/static/backgrounds-small/4.jpg
index b2fb421..fc2f71c 100644
--- a/static/backgrounds-small/4.jpg
+++ b/static/backgrounds-small/4.jpg
Binary files differ
diff --git a/static/backgrounds-small/40.jpg b/static/backgrounds-small/40.jpg
index aabc1ba..f2475d7 100644
--- a/static/backgrounds-small/40.jpg
+++ b/static/backgrounds-small/40.jpg
Binary files differ
diff --git a/static/backgrounds-small/41.jpg b/static/backgrounds-small/41.jpg
index c8a3394..7c4a550 100644
--- a/static/backgrounds-small/41.jpg
+++ b/static/backgrounds-small/41.jpg
Binary files differ
diff --git a/static/backgrounds-small/42.jpg b/static/backgrounds-small/42.jpg
index c927cd9..1bc7d2a 100644
--- a/static/backgrounds-small/42.jpg
+++ b/static/backgrounds-small/42.jpg
Binary files differ
diff --git a/static/backgrounds-small/43.jpg b/static/backgrounds-small/43.jpg
index 140ca7b..6ffb28a 100644
--- a/static/backgrounds-small/43.jpg
+++ b/static/backgrounds-small/43.jpg
Binary files differ
diff --git a/static/backgrounds-small/44.jpg b/static/backgrounds-small/44.jpg
index c430d09..f65ae45 100644
--- a/static/backgrounds-small/44.jpg
+++ b/static/backgrounds-small/44.jpg
Binary files differ
diff --git a/static/backgrounds-small/45.jpg b/static/backgrounds-small/45.jpg
index a763f0f..ebd0638 100644
--- a/static/backgrounds-small/45.jpg
+++ b/static/backgrounds-small/45.jpg
Binary files differ
diff --git a/static/backgrounds-small/46.jpg b/static/backgrounds-small/46.jpg
index bab2800..fcb104d 100644
--- a/static/backgrounds-small/46.jpg
+++ b/static/backgrounds-small/46.jpg
Binary files differ
diff --git a/static/backgrounds-small/47.jpg b/static/backgrounds-small/47.jpg
index e2f4a8b..1a82d3f 100644
--- a/static/backgrounds-small/47.jpg
+++ b/static/backgrounds-small/47.jpg
Binary files differ
diff --git a/static/backgrounds-small/48.jpg b/static/backgrounds-small/48.jpg
index 92d844c..5e56133 100644
--- a/static/backgrounds-small/48.jpg
+++ b/static/backgrounds-small/48.jpg
Binary files differ
diff --git a/static/backgrounds-small/49.jpg b/static/backgrounds-small/49.jpg
index d8de72a..5598424 100644
--- a/static/backgrounds-small/49.jpg
+++ b/static/backgrounds-small/49.jpg
Binary files differ
diff --git a/static/backgrounds-small/5.jpg b/static/backgrounds-small/5.jpg
index 301381b..9130c6b 100644
--- a/static/backgrounds-small/5.jpg
+++ b/static/backgrounds-small/5.jpg
Binary files differ
diff --git a/static/backgrounds-small/50.jpg b/static/backgrounds-small/50.jpg
index b372e03..273fb45 100644
--- a/static/backgrounds-small/50.jpg
+++ b/static/backgrounds-small/50.jpg
Binary files differ
diff --git a/static/backgrounds-small/51.jpg b/static/backgrounds-small/51.jpg
index 1e69780..12795eb 100644
--- a/static/backgrounds-small/51.jpg
+++ b/static/backgrounds-small/51.jpg
Binary files differ
diff --git a/static/backgrounds-small/52.jpg b/static/backgrounds-small/52.jpg
index 09bf3de..c545967 100644
--- a/static/backgrounds-small/52.jpg
+++ b/static/backgrounds-small/52.jpg
Binary files differ
diff --git a/static/backgrounds-small/53.jpg b/static/backgrounds-small/53.jpg
index 0b80ef4..b686e35 100644
--- a/static/backgrounds-small/53.jpg
+++ b/static/backgrounds-small/53.jpg
Binary files differ
diff --git a/static/backgrounds-small/54.jpg b/static/backgrounds-small/54.jpg
index 062cb07..1ed9594 100644
--- a/static/backgrounds-small/54.jpg
+++ b/static/backgrounds-small/54.jpg
Binary files differ
diff --git a/static/backgrounds-small/55.jpg b/static/backgrounds-small/55.jpg
index 67e8fe0..175552e 100644
--- a/static/backgrounds-small/55.jpg
+++ b/static/backgrounds-small/55.jpg
Binary files differ
diff --git a/static/backgrounds-small/56.jpg b/static/backgrounds-small/56.jpg
index 4d99ef4..963d885 100644
--- a/static/backgrounds-small/56.jpg
+++ b/static/backgrounds-small/56.jpg
Binary files differ
diff --git a/static/backgrounds-small/57.jpg b/static/backgrounds-small/57.jpg
index 62916e3..111434b 100644
--- a/static/backgrounds-small/57.jpg
+++ b/static/backgrounds-small/57.jpg
Binary files differ
diff --git a/static/backgrounds-small/58.jpg b/static/backgrounds-small/58.jpg
index c2b6208..147dc22 100644
--- a/static/backgrounds-small/58.jpg
+++ b/static/backgrounds-small/58.jpg
Binary files differ
diff --git a/static/backgrounds-small/59.jpg b/static/backgrounds-small/59.jpg
index b58fdaf..e09c91f 100644
--- a/static/backgrounds-small/59.jpg
+++ b/static/backgrounds-small/59.jpg
Binary files differ
diff --git a/static/backgrounds-small/6.jpg b/static/backgrounds-small/6.jpg
index 9b943eb..3330148 100644
--- a/static/backgrounds-small/6.jpg
+++ b/static/backgrounds-small/6.jpg
Binary files differ
diff --git a/static/backgrounds-small/60.jpg b/static/backgrounds-small/60.jpg
index 31a96e7..da61648 100644
--- a/static/backgrounds-small/60.jpg
+++ b/static/backgrounds-small/60.jpg
Binary files differ
diff --git a/static/backgrounds-small/61.jpg b/static/backgrounds-small/61.jpg
index e9f98a1..7dec548 100644
--- a/static/backgrounds-small/61.jpg
+++ b/static/backgrounds-small/61.jpg
Binary files differ
diff --git a/static/backgrounds-small/62.jpg b/static/backgrounds-small/62.jpg
index 3adfc7b..1d60a75 100644
--- a/static/backgrounds-small/62.jpg
+++ b/static/backgrounds-small/62.jpg
Binary files differ
diff --git a/static/backgrounds-small/63.jpg b/static/backgrounds-small/63.jpg
index cb0b89d..c54e0d7 100644
--- a/static/backgrounds-small/63.jpg
+++ b/static/backgrounds-small/63.jpg
Binary files differ
diff --git a/static/backgrounds-small/64.jpg b/static/backgrounds-small/64.jpg
index a46b17a..3810e4c 100644
--- a/static/backgrounds-small/64.jpg
+++ b/static/backgrounds-small/64.jpg
Binary files differ
diff --git a/static/backgrounds-small/65.jpg b/static/backgrounds-small/65.jpg
index 2e754d6..8ccdfa8 100644
--- a/static/backgrounds-small/65.jpg
+++ b/static/backgrounds-small/65.jpg
Binary files differ
diff --git a/static/backgrounds-small/66.jpg b/static/backgrounds-small/66.jpg
index 8e346ae..f1d83a7 100644
--- a/static/backgrounds-small/66.jpg
+++ b/static/backgrounds-small/66.jpg
Binary files differ
diff --git a/static/backgrounds-small/67.jpg b/static/backgrounds-small/67.jpg
index e47475d..19d30ea 100644
--- a/static/backgrounds-small/67.jpg
+++ b/static/backgrounds-small/67.jpg
Binary files differ
diff --git a/static/backgrounds-small/68.jpg b/static/backgrounds-small/68.jpg
index e845ca1..c3cfd10 100644
--- a/static/backgrounds-small/68.jpg
+++ b/static/backgrounds-small/68.jpg
Binary files differ
diff --git a/static/backgrounds-small/69.jpg b/static/backgrounds-small/69.jpg
index b260e3b..8097ec7 100644
--- a/static/backgrounds-small/69.jpg
+++ b/static/backgrounds-small/69.jpg
Binary files differ
diff --git a/static/backgrounds-small/7.jpg b/static/backgrounds-small/7.jpg
index 5e6611f..9848668 100644
--- a/static/backgrounds-small/7.jpg
+++ b/static/backgrounds-small/7.jpg
Binary files differ
diff --git a/static/backgrounds-small/70.jpg b/static/backgrounds-small/70.jpg
index 009e19a..630d8a4 100644
--- a/static/backgrounds-small/70.jpg
+++ b/static/backgrounds-small/70.jpg
Binary files differ
diff --git a/static/backgrounds-small/71.jpg b/static/backgrounds-small/71.jpg
index 99fb0fd..9d139df 100644
--- a/static/backgrounds-small/71.jpg
+++ b/static/backgrounds-small/71.jpg
Binary files differ
diff --git a/static/backgrounds-small/8.jpg b/static/backgrounds-small/8.jpg
index 101ffa9..1a7f825 100644
--- a/static/backgrounds-small/8.jpg
+++ b/static/backgrounds-small/8.jpg
Binary files differ
diff --git a/static/backgrounds-small/9.jpg b/static/backgrounds-small/9.jpg
index 583ae62..ab3f17a 100644
--- a/static/backgrounds-small/9.jpg
+++ b/static/backgrounds-small/9.jpg
Binary files differ
diff --git a/svelte.config.js b/svelte.config.js
index 8d97638..d9a9253 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -14,47 +14,6 @@ const config = {
kit: {
adapter: adapter(),
- // adapter: adapter({
- // out: 'build',
- // precompress: true,
- // env: {
- // host: '127.0.0.1'
- // }
- // }),
-
-
- // Override http methods in the Todo forms
- methodOverride: {
- allowed: ['PATCH', 'DELETE']
- },
-
- // https://vitejs.dev/config/
- vite: {
- // plugins: [createHtmlPlugin({
- // minify: true
- // })],
- build: {
- rollupOptions: {
- // external: ['discord-api-types/payloads/v9', 'discord-api-types', 'discord-api-types/v9'],
- output: {
- manualChunks: undefined,
- },
- },
- },
- // if the user is on replit or gitpod, use a secure websocket
- server:
- process.env.REPL_ID || process.env.GITPOD_WORKSPACE_ID
- ? {
- hmr: process.env.GITPOD_WORKSPACE_URL
- ? {
- host: process.env.GITPOD_WORKSPACE_URL.replace('https://', '3000-'),
- protocol: "wss",
- clientPort: 443
- }
- : true
- }
- : {},
- },
}
}
diff --git a/tsconfig.json b/tsconfig.json
index fd1739c..78233be 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -2,7 +2,11 @@
"compilerOptions": {
"moduleResolution": "node",
"module": "es2020",
- "lib": ["es2020", "DOM", "DOM.Iterable"],
+ "lib": [
+ "es2020",
+ "DOM",
+ "DOM.Iterable"
+ ],
"target": "es2020",
/**
svelte-preprocess cannot figure out whether you have a value or a type, so tell TypeScript
@@ -27,13 +31,14 @@
"baseUrl": ".",
"allowJs": true,
"checkJs": true,
- "paths": {
- "$lib": ["src/lib"],
- "$lib/*": ["src/lib/*"]
- },
"strictNullChecks": true,
"outDir": "dist",
},
- "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"],
+ "include": [
+ "src/**/*.d.ts",
+ "src/**/*.js",
+ "src/**/*.ts",
+ "src/**/*.svelte"
+ ],
"extends": "./.svelte-kit/tsconfig.json"
-}
+} \ No newline at end of file
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000..76377b1
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,28 @@
+import { sveltekit } from '@sveltejs/kit/vite'
+
+/** @type {import('vite').UserConfig} */
+const config = {
+ plugins: [sveltekit()],
+ build: {
+ rollupOptions: {
+ output: {
+ manualChunks: undefined,
+ },
+ },
+ },
+ // if the user is on replit or gitpod, use a secure websocket
+ server:
+ process.env.REPL_ID || process.env.GITPOD_WORKSPACE_ID
+ ? {
+ hmr: process.env.GITPOD_WORKSPACE_URL
+ ? {
+ host: process.env.GITPOD_WORKSPACE_URL.replace('https://', '3000-'),
+ protocol: "wss",
+ clientPort: 443
+ }
+ : true
+ }
+ : {},
+}
+
+export default config \ No newline at end of file
diff --git a/vite.config.js.timestamp-1671151290985.mjs b/vite.config.js.timestamp-1671151290985.mjs
new file mode 100644
index 0000000..8e11286
--- /dev/null
+++ b/vite.config.js.timestamp-1671151290985.mjs
@@ -0,0 +1,24 @@
+// vite.config.js
+import { sveltekit } from "file:///C:/Users/mat/Documents/GitHub/skyblock-stats-svelte/node_modules/@sveltejs/kit/src/exports/vite/index.js";
+var config = {
+ plugins: [sveltekit()],
+ build: {
+ rollupOptions: {
+ output: {
+ manualChunks: void 0
+ }
+ }
+ },
+ server: process.env.REPL_ID || process.env.GITPOD_WORKSPACE_ID ? {
+ hmr: process.env.GITPOD_WORKSPACE_URL ? {
+ host: process.env.GITPOD_WORKSPACE_URL.replace("https://", "3000-"),
+ protocol: "wss",
+ clientPort: 443
+ } : true
+ } : {}
+};
+var vite_config_default = config;
+export {
+ vite_config_default as default
+};
+//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxtYXRcXFxcRG9jdW1lbnRzXFxcXEdpdEh1YlxcXFxza3libG9jay1zdGF0cy1zdmVsdGVcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZmlsZW5hbWUgPSBcIkM6XFxcXFVzZXJzXFxcXG1hdFxcXFxEb2N1bWVudHNcXFxcR2l0SHViXFxcXHNreWJsb2NrLXN0YXRzLXN2ZWx0ZVxcXFx2aXRlLmNvbmZpZy5qc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vQzovVXNlcnMvbWF0L0RvY3VtZW50cy9HaXRIdWIvc2t5YmxvY2stc3RhdHMtc3ZlbHRlL3ZpdGUuY29uZmlnLmpzXCI7aW1wb3J0IHsgc3ZlbHRla2l0IH0gZnJvbSAnQHN2ZWx0ZWpzL2tpdC92aXRlJ1xyXG5cclxuLyoqIEB0eXBlIHtpbXBvcnQoJ3ZpdGUnKS5Vc2VyQ29uZmlnfSAqL1xyXG5jb25zdCBjb25maWcgPSB7XHJcblx0cGx1Z2luczogW3N2ZWx0ZWtpdCgpXSxcclxuXHRidWlsZDoge1xyXG5cdFx0cm9sbHVwT3B0aW9uczoge1xyXG5cdFx0XHRvdXRwdXQ6IHtcclxuXHRcdFx0XHRtYW51YWxDaHVua3M6IHVuZGVmaW5lZCxcclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0fSxcclxuXHQvLyBpZiB0aGUgdXNlciBpcyBvbiByZXBsaXQgb3IgZ2l0cG9kLCB1c2UgYSBzZWN1cmUgd2Vic29ja2V0XHJcblx0c2VydmVyOlxyXG5cdFx0cHJvY2Vzcy5lbnYuUkVQTF9JRCB8fCBwcm9jZXNzLmVudi5HSVRQT0RfV09SS1NQQUNFX0lEXHJcblx0XHRcdD8ge1xyXG5cdFx0XHRcdGhtcjogcHJvY2Vzcy5lbnYuR0lUUE9EX1dPUktTUEFDRV9VUkxcclxuXHRcdFx0XHRcdD8ge1xyXG5cdFx0XHRcdFx0XHRob3N0OiBwcm9jZXNzLmVudi5HSVRQT0RfV09SS1NQQUNFX1VSTC5yZXBsYWNlKCdodHRwczovLycsICczMDAwLScpLFxyXG5cdFx0XHRcdFx0XHRwcm90b2NvbDogXCJ3c3NcIixcclxuXHRcdFx0XHRcdFx0Y2xpZW50UG9ydDogNDQzXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ6IHRydWVcclxuXHRcdFx0fVxyXG5cdFx0XHQ6IHt9LFxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBjb25maWciXSwKICAibWFwcGluZ3MiOiAiO0FBQXVWLFNBQVMsaUJBQWlCO0FBR2pYLElBQU0sU0FBUztBQUFBLEVBQ2QsU0FBUyxDQUFDLFVBQVUsQ0FBQztBQUFBLEVBQ3JCLE9BQU87QUFBQSxJQUNOLGVBQWU7QUFBQSxNQUNkLFFBQVE7QUFBQSxRQUNQLGNBQWM7QUFBQSxNQUNmO0FBQUEsSUFDRDtBQUFBLEVBQ0Q7QUFBQSxFQUVBLFFBQ0MsUUFBUSxJQUFJLFdBQVcsUUFBUSxJQUFJLHNCQUNoQztBQUFBLElBQ0QsS0FBSyxRQUFRLElBQUksdUJBQ2Q7QUFBQSxNQUNELE1BQU0sUUFBUSxJQUFJLHFCQUFxQixRQUFRLFlBQVksT0FBTztBQUFBLE1BQ2xFLFVBQVU7QUFBQSxNQUNWLFlBQVk7QUFBQSxJQUNiLElBQ0U7QUFBQSxFQUNKLElBQ0UsQ0FBQztBQUNOO0FBRUEsSUFBTyxzQkFBUTsiLAogICJuYW1lcyI6IFtdCn0K
diff --git a/yarn.lock b/yarn.lock
index df9a8cd..4ae3e55 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,57 +2,189 @@
# yarn lockfile v1
-"@eslint/eslintrc@^1.2.3":
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.2.3.tgz#fcaa2bcef39e13d6e9e7f6271f4cc7cae1174886"
- integrity sha512-uGo44hIwoLGNyduRpjdEpovcbMdd+Nv7amtmJxnKmI8xj6yd5LncmSwDa5NgX/41lIFJtkjD6YdVfgEzPfJ5UA==
+"@esbuild/android-arm64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.7.tgz#2df472016c77dba3e79596a84da74c541698910f"
+ integrity sha512-tYFw0lBJSEvLoGzzYh1kXuzoX1iPkbOk3O29VqzQb0HbOy7t/yw1hGkvwoJhXHwzQUPsShyYcTgRf6bDBcfnTw==
+
+"@esbuild/android-arm@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.7.tgz#15f1a9b27b1637c38377b3e1f2d90b9782cdc141"
+ integrity sha512-yhzDbiVcmq6T1/XEvdcJIVcXHdLjDJ5cQ0Dp9R9p9ERMBTeO1dR5tc8YYv8zwDeBw1xZm+Eo3MRo8cwclhBS0g==
+
+"@esbuild/android-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.7.tgz#cb34b7d666bf52266061cfb1a19c1d788b6c5ac1"
+ integrity sha512-3P2OuTxwAtM3k/yEWTNUJRjMPG1ce8rXs51GTtvEC5z1j8fC1plHeVVczdeHECU7aM2/Buc0MwZ6ciM/zysnWg==
+
+"@esbuild/darwin-arm64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.7.tgz#be1fabd0c2f6af111c16e9e9b18bf336c1e11634"
+ integrity sha512-VUb9GK23z8jkosHU9yJNUgQpsfJn+7ZyBm6adi2Ec5/U241eR1tAn82QicnUzaFDaffeixiHwikjmnec/YXEZg==
+
+"@esbuild/darwin-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.7.tgz#2206042ac4396bb18dd53b379df83bec47eeb5fb"
+ integrity sha512-duterlv3tit3HI9vhzMWnSVaB1B6YsXpFq1Ntd6Fou82BB1l4tucYy3FI9dHv3tvtDuS0NiGf/k6XsdBqPZ01w==
+
+"@esbuild/freebsd-arm64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.7.tgz#ca52bd64b0bba69ae4063245366f25838357c332"
+ integrity sha512-9kkycpBFes/vhi7B7o0cf+q2WdJi+EpVzpVTqtWFNiutARWDFFLcB93J8PR1cG228sucsl3B+7Ts27izE6qiaQ==
+
+"@esbuild/freebsd-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.7.tgz#bc01c146e6af5430c5eb325844de43f01e0264c4"
+ integrity sha512-5Ahf6jzWXJ4J2uh9dpy5DKOO+PeRUE/9DMys6VuYfwgQzd6n5+pVFm58L2Z2gRe611RX6SdydnNaiIKM3svY7g==
+
+"@esbuild/linux-arm64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.7.tgz#23267ff1cdd2a8f150d5aca1d6d2a4dfd4be7909"
+ integrity sha512-2wv0xYDskk2+MzIm/AEprDip39a23Chptc4mL7hsHg26P0gD8RUhzmDu0KCH2vMThUI1sChXXoK9uH0KYQKaDg==
+
+"@esbuild/linux-arm@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.7.tgz#2c7cf7244e4b8a6f757a87a113d83d8a0c1f5297"
+ integrity sha512-QqJnyCfu5OF78Olt7JJSZ7OSv/B4Hf+ZJWp4kkq9xwMsgu7yWq3crIic8gGOpDYTqVKKMDAVDgRXy5Wd/nWZyQ==
+
+"@esbuild/linux-ia32@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.7.tgz#a15dc3edf6953c5414add4264fd8335f48775490"
+ integrity sha512-APVYbEilKbD5ptmKdnIcXej2/+GdV65TfTjxR2Uk8t1EsOk49t6HapZW6DS/Bwlvh5hDwtLapdSumIVNGxgqLg==
+
+"@esbuild/linux-loong64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.7.tgz#b3ce8539cf307b543796530839cf62507d9c7e84"
+ integrity sha512-5wPUAGclplQrAW7EFr3F84Y/d++7G0KykohaF4p54+iNWhUnMVU8Bh2sxiEOXUy4zKIdpHByMgJ5/Ko6QhtTUw==
+
+"@esbuild/linux-mips64el@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.7.tgz#7c1c8f3de254b4e975ac2580bba187b87b959256"
+ integrity sha512-hxzlXtWF6yWfkE/SMTscNiVqLOAn7fOuIF3q/kiZaXxftz1DhZW/HpnTmTTWrzrS7zJWQxHHT4QSxyAj33COmA==
+
+"@esbuild/linux-ppc64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.7.tgz#72a00c9788f3ca5df56ecec060d5b92f945c9a2d"
+ integrity sha512-WM83Dac0LdXty5xPhlOuCD5Egfk1xLND/oRLYeB7Jb/tY4kzFSDgLlq91wYbHua/s03tQGA9iXvyjgymMw62Vw==
+
+"@esbuild/linux-riscv64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.7.tgz#545fd57e44dc3331a86956889f2a5b42bd116c9b"
+ integrity sha512-3nkNnNg4Ax6MS/l8O8Ynq2lGEVJYyJ2EoY3PHjNJ4PuZ80EYLMrFTFZ4L/Hc16AxgtXKwmNP9TM0YKNiBzBiJQ==
+
+"@esbuild/linux-s390x@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.7.tgz#a36fd4605904c49310616dd648c0c25a267a19c0"
+ integrity sha512-3SA/2VJuv0o1uD7zuqxEP+RrAyRxnkGddq0bwHQ98v1KNlzXD/JvxwTO3T6GM5RH6JUd29RTVQTOJfyzMkkppA==
+
+"@esbuild/linux-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.7.tgz#104f3f8f3f25f1f26b70cee05470974861ca5a5e"
+ integrity sha512-xi/tbqCqvPIzU+zJVyrpz12xqciTAPMi2fXEWGnapZymoGhuL2GIWIRXg4O2v5BXaYA5TSaiKYE14L0QhUTuQg==
+
+"@esbuild/netbsd-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.7.tgz#0fd59fea5e6b94ee82e81b3b389e561efe77b347"
+ integrity sha512-NUsYbq3B+JdNKn8SXkItFvdes9qTwEoS3aLALtiWciW/ystiCKM20Fgv9XQBOXfhUHyh5CLEeZDXzLOrwBXuCQ==
+
+"@esbuild/openbsd-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.7.tgz#c04072a70f31be1bd47204955d2c71ca393c9eb4"
+ integrity sha512-qjwzsgeve9I8Tbsko2FEkdSk2iiezuNGFgipQxY/736NePXDaDZRodIejYGWOlbYXugdxb0nif5yvypH6lKBmA==
+
+"@esbuild/sunos-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.7.tgz#11c4cd341be1de93cb5e3bf096f3b63ae1497626"
+ integrity sha512-mFWDz4RoBTzPphTCkM7Kc7Qpa0o/Z01acajR+Ai7LdfKgcP/C6jYOaKwv7nKzD0+MjOT20j7You9g4ozYy1dKQ==
+
+"@esbuild/win32-arm64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.7.tgz#95091269394f16352e318124790a3906bf370141"
+ integrity sha512-m39UmX19RvEIuC8sYZ0M+eQtdXw4IePDSZ78ZQmYyFaXY9krq4YzQCK2XWIJomNLtg4q+W5aXr8bW3AbqWNoVg==
+
+"@esbuild/win32-ia32@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.7.tgz#2bda285a0b7084a93417472c460b0209bef0c39d"
+ integrity sha512-1cbzSEZA1fANwmT6rjJ4G1qQXHxCxGIcNYFYR9ctI82/prT38lnwSRZ0i5p/MVXksw9eMlHlet6pGu2/qkXFCg==
+
+"@esbuild/win32-x64@0.16.7":
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.7.tgz#966ac3fc41758e6843cbd5844b2466bbdc34dada"
+ integrity sha512-QaQ8IH0JLacfGf5cf0HCCPnQuCTd/dAI257vXBgb/cccKGbH/6pVtI1gwhdAQ0Y48QSpTIFrh9etVyNdZY+zzw==
+
+"@eslint/eslintrc@^1.3.3":
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.3.tgz#2b044ab39fdfa75b4688184f9e573ce3c5b0ff95"
+ integrity sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
- espree "^9.3.2"
- globals "^13.9.0"
+ espree "^9.4.0"
+ globals "^13.15.0"
ignore "^5.2.0"
import-fresh "^3.2.1"
js-yaml "^4.1.0"
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
-"@humanwhocodes/config-array@^0.9.2":
- version "0.9.5"
- resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7"
- integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==
+"@humanwhocodes/config-array@^0.11.6":
+ version "0.11.8"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.8.tgz#03595ac2075a4dc0f191cc2131de14fbd7d410b9"
+ integrity sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==
dependencies:
"@humanwhocodes/object-schema" "^1.2.1"
debug "^4.1.1"
- minimatch "^3.0.4"
+ minimatch "^3.0.5"
+
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
"@humanwhocodes/object-schema@^1.2.1":
version "1.2.1"
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
-"@iarna/toml@^2.2.5":
- version "2.2.5"
- resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c"
- integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==
+"@jridgewell/gen-mapping@^0.3.0":
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.9"
-"@jridgewell/resolve-uri@^3.0.3":
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz#30cd49820a962aff48c8fffc5cd760151fca61fe"
- integrity sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==
+"@jridgewell/resolve-uri@3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
-"@jridgewell/sourcemap-codec@^1.4.10":
- version "1.4.13"
- resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz#b6461fb0c2964356c469e115f504c95ad97ab88c"
- integrity sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==
+"@jridgewell/set-array@^1.0.1":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/source-map@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
+ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13":
+ version "1.4.14"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@jridgewell/trace-mapping@^0.3.9":
- version "0.3.13"
- resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz#dcfe3e95f224c8fe97a87a5235defec999aa92ea"
- integrity sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==
+ version "0.3.17"
+ resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
dependencies:
- "@jridgewell/resolve-uri" "^3.0.3"
- "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/resolve-uri" "3.1.0"
+ "@jridgewell/sourcemap-codec" "1.4.14"
"@lukeed/csprng@^1.0.0":
version "1.0.1"
@@ -66,6 +198,21 @@
dependencies:
"@lukeed/csprng" "^1.0.0"
+"@mapbox/node-pre-gyp@^1.0.5":
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c"
+ integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==
+ dependencies:
+ detect-libc "^2.0.0"
+ https-proxy-agent "^5.0.0"
+ make-dir "^3.1.0"
+ node-fetch "^2.6.7"
+ nopt "^5.0.0"
+ npmlog "^5.0.1"
+ rimraf "^3.0.2"
+ semver "^7.3.5"
+ tar "^6.1.11"
+
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
@@ -79,7 +226,7 @@
resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
-"@nodelib/fs.walk@^1.2.3":
+"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8":
version "1.2.8"
resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
@@ -87,7 +234,43 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
-"@rollup/pluginutils@^4.2.0", "@rollup/pluginutils@^4.2.1":
+"@polka/url@^1.0.0-next.20":
+ version "1.0.0-next.21"
+ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1"
+ integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
+
+"@rollup/plugin-commonjs@^23.0.2":
+ version "23.0.5"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.5.tgz#bf09984dceeae36ed9e28529c3ebc988025f35f5"
+ integrity sha512-IwI51j5kCmLMYsErEvZAID/pg7Z1qgyVJ+QIPDDIg1AOPbIGbdTCjuHDWIBCtoF1dvMkXfQv7B2eTadjnLRbmA==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.1"
+ commondir "^1.0.1"
+ estree-walker "^2.0.2"
+ glob "^8.0.3"
+ is-reference "1.2.1"
+ magic-string "^0.26.4"
+
+"@rollup/plugin-json@^5.0.1":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-5.0.2.tgz#d7dbbac62ff74064876b3e5d0d863cb3ad1e7cdb"
+ integrity sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.1"
+
+"@rollup/plugin-node-resolve@^15.0.1":
+ version "15.0.1"
+ resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.1.tgz#72be449b8e06f6367168d5b3cd5e2802e0248971"
+ integrity sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.1"
+ "@types/resolve" "1.20.2"
+ deepmerge "^4.2.2"
+ is-builtin-module "^3.2.0"
+ is-module "^1.0.0"
+ resolve "^1.22.1"
+
+"@rollup/pluginutils@^4.0.0", "@rollup/pluginutils@^4.2.0":
version "4.2.1"
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
@@ -95,199 +278,239 @@
estree-walker "^2.0.1"
picomatch "^2.2.2"
-"@squoosh/lib@^0.4.0":
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/@squoosh/lib/-/lib-0.4.0.tgz#31d18cb082c69e404589e2e281414d10f91e1668"
- integrity sha512-O1LyugWLZjMI4JZeZMA5vzfhfPjfMZXH5/HmVkRagP8B70wH3uoR7tjxfGNdSavey357MwL8YJDxbGwBBdHp7Q==
+"@rollup/pluginutils@^5.0.1":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33"
+ integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
dependencies:
- wasm-feature-detect "^1.2.11"
- web-streams-polyfill "^3.0.3"
+ "@types/estree" "^1.0.0"
+ estree-walker "^2.0.2"
+ picomatch "^2.3.1"
-"@sveltejs/adapter-auto@^1.0.0-next.24":
- version "1.0.0-next.42"
- resolved "https://registry.yarnpkg.com/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.42.tgz#35d3858db7ed3d24da60163ef808d034a88722e5"
- integrity sha512-AMTrR0A2Uss1FQkpYDV/7lYgQtRHyTrvwGCrll1lwZNPexb9MZGU4+x8csGKTNgf29Dg3lCEc9JBQti89rHZbw==
+"@sveltejs/adapter-auto@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@sveltejs/adapter-auto/-/adapter-auto-1.0.0.tgz#0fada089d5a21b1e7e06d853f3766e3a5d128989"
+ integrity sha512-yKyPvlLVua1bJ/42FrR3X041mFGdB4GzTZOAEoHUcNBRE5Mhx94+eqHpC3hNvAOiLEDcKfVO0ObyKSu7qldU+w==
dependencies:
- "@sveltejs/adapter-cloudflare" "1.0.0-next.19"
- "@sveltejs/adapter-netlify" "1.0.0-next.57"
- "@sveltejs/adapter-vercel" "1.0.0-next.51"
+ import-meta-resolve "^2.2.0"
-"@sveltejs/adapter-cloudflare@1.0.0-next.19":
- version "1.0.0-next.19"
- resolved "https://registry.yarnpkg.com/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.19.tgz#cd1fb749ee3252a87b89d03686a1279a9c5361e6"
- integrity sha512-LET3DUYpl+deoKhkWCzhHUT7iipYkgVkOcRIJX7qT4m23A+MAbzcAC3npgwEYSe9RokOSWMVBr3tVujeES5EeA==
+"@sveltejs/adapter-node@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@sveltejs/adapter-node/-/adapter-node-1.0.0.tgz#21f00c6f1b617a6162c44bb43b7613bb4cf772a5"
+ integrity sha512-Q8an8CXEt5XlFbyT1NBM4xELNZD8xPVZfKCcgorCfPkeBP5ftDgPaK12JIokXA5koYJ54AJcNY4ams9TZ7yGxA==
dependencies:
- esbuild "^0.14.21"
- worktop "0.8.0-next.13"
+ "@rollup/plugin-commonjs" "^23.0.2"
+ "@rollup/plugin-json" "^5.0.1"
+ "@rollup/plugin-node-resolve" "^15.0.1"
+ rollup "^3.7.0"
-"@sveltejs/adapter-netlify@1.0.0-next.57":
- version "1.0.0-next.57"
- resolved "https://registry.yarnpkg.com/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.57.tgz#33b60846b218b6f846c4dad830dc5a56d46b165e"
- integrity sha512-rqvOr488+7NGkEHw/D6v1Y8Fg0MbiUP/YI1uSYjKy+tA8/4FOdBgU8Nk8daPTxWEU+CpsgzvA4X8IVonuML9SA==
- dependencies:
- "@iarna/toml" "^2.2.5"
- esbuild "^0.14.21"
- tiny-glob "^0.2.9"
+"@sveltejs/adapter-static@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@sveltejs/adapter-static/-/adapter-static-1.0.0.tgz#2f0c8d076e0ad773634394c68cdf04375a98926a"
+ integrity sha512-ZrQhRgSa2TsH+zvrOIKpdVsAhExafpsn+w6Gv1WHzV76RZ2XOYFa8xi6hEzRjeeAL++ac0dsZHzp8M4X7YIabg==
-"@sveltejs/adapter-node@^1.0.0-next.68":
- version "1.0.0-next.73"
- resolved "https://registry.yarnpkg.com/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.73.tgz#5de0e8c088b8d74a12bd19a8b6710cf5a54452ca"
- integrity sha512-eidd7u1dPHIaBKMjRePrxazUt+Mm/JpnaiKLzZJBdamhBiiYIb+epkPLLqfG5Oo346/0HLKwFRAM/FXn3u3BHQ==
+"@sveltejs/adapter-vercel@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0.tgz#e3e59c9e3be40ecc8c944c763ca1cdf3c9189016"
+ integrity sha512-3zM/7BJbtxBo02J4/2mpZyiHZtH6HAggND/xRaBiKjSsKSMYvKC4ipqVfHoESuW5NQNAnJVf1zMAQY2PPxv91w==
dependencies:
- tiny-glob "^0.2.9"
+ "@vercel/nft" "^0.22.1"
+ esbuild "^0.16.3"
-"@sveltejs/adapter-static@^1.0.0-next.28":
- version "1.0.0-next.30"
- resolved "https://registry.yarnpkg.com/@sveltejs/adapter-static/-/adapter-static-1.0.0-next.30.tgz#3c47b535efa171e6052f19846b20af6899872176"
- integrity sha512-xJPOXuj4T/lw9pZpMQAoN68TgrOPp/zOldvSFA+A5CIhb8yLXkgxOWh6UDUrbVxM1NjOdt8lwPdZfdkh5FL2Fg==
- dependencies:
+"@sveltejs/kit@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-1.0.0.tgz#d514349f2bcddabb32d5583a25d3028dd8180b13"
+ integrity sha512-6VgD5C3i2XOT7GRBi5LaPPLiFAmpiDkhKJNVt8fLg1RmaL6f7rT4Kiwi2XGpYRj3V1F4t1QRdsfmAkkDUKY3OA==
+ dependencies:
+ "@sveltejs/vite-plugin-svelte" "^2.0.0"
+ "@types/cookie" "^0.5.1"
+ cookie "^0.5.0"
+ devalue "^4.2.0"
+ esm-env "^1.0.0"
+ kleur "^4.1.5"
+ magic-string "^0.27.0"
+ mime "^3.0.0"
+ sade "^1.8.1"
+ set-cookie-parser "^2.5.1"
+ sirv "^2.0.2"
tiny-glob "^0.2.9"
+ undici "5.14.0"
-"@sveltejs/adapter-vercel@1.0.0-next.51", "@sveltejs/adapter-vercel@^1.0.0-next.43":
- version "1.0.0-next.51"
- resolved "https://registry.yarnpkg.com/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.51.tgz#4d6db0c13cb3bcb6ff7fb4a47ae4d1503ec97339"
- integrity sha512-U4GSe1tYcWq90XCQfLK4qmEEVA1MyWgnT6i7LhbLVOoNP8bf3ict3xKjGrHcx/CY4jNUBA80DXSkj/hpFkweAg==
- dependencies:
- esbuild "^0.14.21"
-
-"@sveltejs/kit@^1.0.0-next.335":
- version "1.0.0-next.335"
- resolved "https://registry.yarnpkg.com/@sveltejs/kit/-/kit-1.0.0-next.335.tgz#14bd4016633605b9edc8b7a77cd393ca778449db"
- integrity sha512-iZutvIJSSNJJGceZOX2ZWqcyRqp9MIPnNWOgOLXqBG/Z/+KLoN8MRI0U79XIw232SAEXhhkwaJtB3UnXQSu85A==
- dependencies:
- "@sveltejs/vite-plugin-svelte" "^1.0.0-next.32"
- chokidar "^3.5.3"
- sade "^1.7.4"
- vite "^2.9.0"
-
-"@sveltejs/vite-plugin-svelte@^1.0.0-next.32":
- version "1.0.0-next.44"
- resolved "https://registry.yarnpkg.com/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.44.tgz#619a16a2f352452e4a45ebcef34d54616a31596c"
- integrity sha512-n+sssEWbzykPS447FmnNyU5GxEhrBPDVd0lxNZnxRGz9P6651LjjwAnISKr3CKgT9v8IybP8VD0n2i5XzbqExg==
+"@sveltejs/vite-plugin-svelte@^2.0.0":
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.0.2.tgz#943090239a31b2e0546837ff7649b73aeb46614c"
+ integrity sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==
dependencies:
- "@rollup/pluginutils" "^4.2.1"
debug "^4.3.4"
deepmerge "^4.2.2"
- kleur "^4.1.4"
- magic-string "^0.26.1"
- svelte-hmr "^0.14.11"
+ kleur "^4.1.5"
+ magic-string "^0.27.0"
+ svelte-hmr "^0.15.1"
+ vitefu "^0.2.3"
"@types/cookie@^0.5.1":
version "0.5.1"
resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.5.1.tgz#b29aa1f91a59f35e29ff8f7cb24faf1a3a750554"
integrity sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==
+"@types/estree@*", "@types/estree@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2"
+ integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
+
"@types/json-schema@^7.0.9":
version "7.0.11"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
"@types/node@*":
- version "17.0.33"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.33.tgz#3c1879b276dc63e73030bb91165e62a4509cd506"
- integrity sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ==
+ version "18.11.15"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.15.tgz#de0e1fbd2b22b962d45971431e2ae696643d3f5d"
+ integrity sha512-VkhBbVo2+2oozlkdHXLrb3zjsRkpdnaU2bXmX8Wgle3PUi569eLRaHGlgETQHR7lLL1w7GiG3h9SnePhxNDecw==
-"@types/pug@^2.0.4":
+"@types/pug@^2.0.4", "@types/pug@^2.0.6":
version "2.0.6"
resolved "https://registry.yarnpkg.com/@types/pug/-/pug-2.0.6.tgz#f830323c88172e66826d0bde413498b61054b5a6"
integrity sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==
-"@types/sass@^1.16.0":
+"@types/resolve@1.20.2":
+ version "1.20.2"
+ resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975"
+ integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==
+
+"@types/sass@^1.16.0", "@types/sass@^1.43.1":
version "1.43.1"
resolved "https://registry.yarnpkg.com/@types/sass/-/sass-1.43.1.tgz#86bb0168e9e881d7dade6eba16c9ed6d25dc2f68"
integrity sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==
dependencies:
"@types/node" "*"
-"@typescript-eslint/eslint-plugin@^5.10.1":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.23.0.tgz#bc4cbcf91fbbcc2e47e534774781b82ae25cc3d8"
- integrity sha512-hEcSmG4XodSLiAp1uxv/OQSGsDY6QN3TcRU32gANp+19wGE1QQZLRS8/GV58VRUoXhnkuJ3ZxNQ3T6Z6zM59DA==
+"@types/semver@^7.3.12":
+ version "7.3.13"
+ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91"
+ integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
+
+"@typescript-eslint/eslint-plugin@^5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.1.tgz#098abb4c9354e19f460d57ab18bff1f676a6cff0"
+ integrity sha512-YpzNv3aayRBwjs4J3oz65eVLXc9xx0PDbIRisHj+dYhvBn02MjYOD96P8YGiWEIFBrojaUjxvkaUpakD82phsA==
dependencies:
- "@typescript-eslint/scope-manager" "5.23.0"
- "@typescript-eslint/type-utils" "5.23.0"
- "@typescript-eslint/utils" "5.23.0"
- debug "^4.3.2"
- functional-red-black-tree "^1.0.1"
- ignore "^5.1.8"
+ "@typescript-eslint/scope-manager" "5.46.1"
+ "@typescript-eslint/type-utils" "5.46.1"
+ "@typescript-eslint/utils" "5.46.1"
+ debug "^4.3.4"
+ ignore "^5.2.0"
+ natural-compare-lite "^1.4.0"
regexpp "^3.2.0"
- semver "^7.3.5"
+ semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/parser@^5.10.1":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.23.0.tgz#443778e1afc9a8ff180f91b5e260ac3bec5e2de1"
- integrity sha512-V06cYUkqcGqpFjb8ttVgzNF53tgbB/KoQT/iB++DOIExKmzI9vBJKjZKt/6FuV9c+zrDsvJKbJ2DOCYwX91cbw==
+"@typescript-eslint/parser@^5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.46.1.tgz#1fc8e7102c1141eb64276c3b89d70da8c0ba5699"
+ integrity sha512-RelQ5cGypPh4ySAtfIMBzBGyrNerQcmfA1oJvPj5f+H4jI59rl9xxpn4bonC0tQvUKOEN7eGBFWxFLK3Xepneg==
dependencies:
- "@typescript-eslint/scope-manager" "5.23.0"
- "@typescript-eslint/types" "5.23.0"
- "@typescript-eslint/typescript-estree" "5.23.0"
- debug "^4.3.2"
+ "@typescript-eslint/scope-manager" "5.46.1"
+ "@typescript-eslint/types" "5.46.1"
+ "@typescript-eslint/typescript-estree" "5.46.1"
+ debug "^4.3.4"
-"@typescript-eslint/scope-manager@5.23.0":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.23.0.tgz#4305e61c2c8e3cfa3787d30f54e79430cc17ce1b"
- integrity sha512-EhjaFELQHCRb5wTwlGsNMvzK9b8Oco4aYNleeDlNuL6qXWDF47ch4EhVNPh8Rdhf9tmqbN4sWDk/8g+Z/J8JVw==
+"@typescript-eslint/scope-manager@5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.46.1.tgz#70af8425c79bbc1178b5a63fb51102ddf48e104a"
+ integrity sha512-iOChVivo4jpwUdrJZyXSMrEIM/PvsbbDOX1y3UCKjSgWn+W89skxWaYXACQfxmIGhPVpRWK/VWPYc+bad6smIA==
dependencies:
- "@typescript-eslint/types" "5.23.0"
- "@typescript-eslint/visitor-keys" "5.23.0"
+ "@typescript-eslint/types" "5.46.1"
+ "@typescript-eslint/visitor-keys" "5.46.1"
-"@typescript-eslint/type-utils@5.23.0":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.23.0.tgz#f852252f2fc27620d5bb279d8fed2a13d2e3685e"
- integrity sha512-iuI05JsJl/SUnOTXA9f4oI+/4qS/Zcgk+s2ir+lRmXI+80D8GaGwoUqs4p+X+4AxDolPpEpVUdlEH4ADxFy4gw==
+"@typescript-eslint/type-utils@5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.46.1.tgz#195033e4b30b51b870dfcf2828e88d57b04a11cc"
+ integrity sha512-V/zMyfI+jDmL1ADxfDxjZ0EMbtiVqj8LUGPAGyBkXXStWmCUErMpW873zEHsyguWCuq2iN4BrlWUkmuVj84yng==
dependencies:
- "@typescript-eslint/utils" "5.23.0"
- debug "^4.3.2"
+ "@typescript-eslint/typescript-estree" "5.46.1"
+ "@typescript-eslint/utils" "5.46.1"
+ debug "^4.3.4"
tsutils "^3.21.0"
-"@typescript-eslint/types@5.23.0":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.23.0.tgz#8733de0f58ae0ed318dbdd8f09868cdbf9f9ad09"
- integrity sha512-NfBsV/h4dir/8mJwdZz7JFibaKC3E/QdeMEDJhiAE3/eMkoniZ7MjbEMCGXw6MZnZDMN3G9S0mH/6WUIj91dmw==
+"@typescript-eslint/types@5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.46.1.tgz#4e9db2107b9a88441c4d5ecacde3bb7a5ebbd47e"
+ integrity sha512-Z5pvlCaZgU+93ryiYUwGwLl9AQVB/PQ1TsJ9NZ/gHzZjN7g9IAn6RSDkpCV8hqTwAiaj6fmCcKSQeBPlIpW28w==
-"@typescript-eslint/typescript-estree@5.23.0":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.23.0.tgz#dca5f10a0a85226db0796e8ad86addc9aee52065"
- integrity sha512-xE9e0lrHhI647SlGMl+m+3E3CKPF1wzvvOEWnuE3CCjjT7UiRnDGJxmAcVKJIlFgK6DY9RB98eLr1OPigPEOGg==
+"@typescript-eslint/typescript-estree@5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.1.tgz#5358088f98a8f9939355e0996f9c8f41c25eced2"
+ integrity sha512-j9W4t67QiNp90kh5Nbr1w92wzt+toiIsaVPnEblB2Ih2U9fqBTyqV9T3pYWZBRt6QoMh/zVWP59EpuCjc4VRBg==
dependencies:
- "@typescript-eslint/types" "5.23.0"
- "@typescript-eslint/visitor-keys" "5.23.0"
- debug "^4.3.2"
- globby "^11.0.4"
+ "@typescript-eslint/types" "5.46.1"
+ "@typescript-eslint/visitor-keys" "5.46.1"
+ debug "^4.3.4"
+ globby "^11.1.0"
is-glob "^4.0.3"
- semver "^7.3.5"
+ semver "^7.3.7"
tsutils "^3.21.0"
-"@typescript-eslint/utils@5.23.0":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.23.0.tgz#4691c3d1b414da2c53d8943310df36ab1c50648a"
- integrity sha512-dbgaKN21drqpkbbedGMNPCtRPZo1IOUr5EI9Jrrh99r5UW5Q0dz46RKXeSBoPV+56R6dFKpbrdhgUNSJsDDRZA==
+"@typescript-eslint/utils@5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.46.1.tgz#7da3c934d9fd0eb4002a6bb3429f33298b469b4a"
+ integrity sha512-RBdBAGv3oEpFojaCYT4Ghn4775pdjvwfDOfQ2P6qzNVgQOVrnSPe5/Pb88kv7xzYQjoio0eKHKB9GJ16ieSxvA==
dependencies:
"@types/json-schema" "^7.0.9"
- "@typescript-eslint/scope-manager" "5.23.0"
- "@typescript-eslint/types" "5.23.0"
- "@typescript-eslint/typescript-estree" "5.23.0"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.46.1"
+ "@typescript-eslint/types" "5.46.1"
+ "@typescript-eslint/typescript-estree" "5.46.1"
eslint-scope "^5.1.1"
eslint-utils "^3.0.0"
+ semver "^7.3.7"
-"@typescript-eslint/visitor-keys@5.23.0":
- version "5.23.0"
- resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.23.0.tgz#057c60a7ca64667a39f991473059377a8067c87b"
- integrity sha512-Vd4mFNchU62sJB8pX19ZSPog05B0Y0CE2UxAZPT5k4iqhRYjPnqyY3woMxCd0++t9OTqkgjST+1ydLBi7e2Fvg==
+"@typescript-eslint/visitor-keys@5.46.1":
+ version "5.46.1"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.1.tgz#126cc6fe3c0f83608b2b125c5d9daced61394242"
+ integrity sha512-jczZ9noovXwy59KjRTk1OftT78pwygdcmCuBf8yMoWt/8O8l+6x2LSEze0E4TeepXK4MezW3zGSyoDRZK7Y9cg==
dependencies:
- "@typescript-eslint/types" "5.23.0"
- eslint-visitor-keys "^3.0.0"
+ "@typescript-eslint/types" "5.46.1"
+ eslint-visitor-keys "^3.3.0"
+
+"@vercel/nft@^0.22.1":
+ version "0.22.6"
+ resolved "https://registry.yarnpkg.com/@vercel/nft/-/nft-0.22.6.tgz#edb30d300bb809c0945ea4c7b87e56f634885541"
+ integrity sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==
+ dependencies:
+ "@mapbox/node-pre-gyp" "^1.0.5"
+ "@rollup/pluginutils" "^4.0.0"
+ acorn "^8.6.0"
+ async-sema "^3.1.1"
+ bindings "^1.4.0"
+ estree-walker "2.0.2"
+ glob "^7.1.3"
+ graceful-fs "^4.2.9"
+ micromatch "^4.0.2"
+ node-gyp-build "^4.2.2"
+ resolve-from "^5.0.0"
+
+abbrev@1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
acorn-jsx@^5.3.2:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
-acorn@^8.5.0, acorn@^8.7.1:
- version "8.7.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30"
- integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==
+acorn@^8.5.0, acorn@^8.6.0, acorn@^8.8.0:
+ version "8.8.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
+ integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
+
+agent-base@6:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
+ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+ dependencies:
+ debug "4"
ajv@^6.10.0, ajv@^6.12.4:
version "6.12.6"
@@ -312,13 +535,26 @@ ansi-styles@^4.1.0:
color-convert "^2.0.1"
anymatch@~3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
- integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
+"aproba@^1.0.3 || ^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
+ integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
+
+are-we-there-yet@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c"
+ integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^3.6.0"
+
argparse@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
@@ -329,25 +565,51 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+async-sema@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/async-sema/-/async-sema-3.1.1.tgz#e527c08758a0f8f6f9f15f799a173ff3c40ea808"
+ integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==
+
async@^3.2.3:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9"
- integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c"
+ integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==
balanced-match@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
binary-extensions@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+bindings@^1.4.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
+ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
+ dependencies:
+ file-uri-to-path "1.0.0"
+
+bl@^4.0.3:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
+ integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
+ dependencies:
+ buffer "^5.5.0"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
+
boolbase@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
- integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
+ integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
brace-expansion@^1.1.7:
version "1.1.11"
@@ -374,13 +636,33 @@ braces@^3.0.2, braces@~3.0.2:
buffer-crc32@^0.2.5:
version "0.2.13"
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
- integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+ integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==
buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+buffer@^5.5.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.1.13"
+
+builtin-modules@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6"
+ integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==
+
+busboy@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893"
+ integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==
+ dependencies:
+ streamsearch "^1.1.0"
+
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -402,7 +684,7 @@ chalk@^4.0.0, chalk@^4.0.2:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
-chokidar@^3.4.1, chokidar@^3.5.3:
+chokidar@^3.4.1:
version "3.5.3"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
@@ -417,10 +699,20 @@ chokidar@^3.4.1, chokidar@^3.5.3:
optionalDependencies:
fsevents "~2.3.2"
+chownr@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
+ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
+
+chownr@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
+ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
+
clean-css@^5.2.2:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.0.tgz#ad3d8238d5f3549e83d5f87205189494bc7cbb59"
- integrity sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.1.tgz#d0610b0b90d125196a2894d35366f734e5d7aa32"
+ integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==
dependencies:
source-map "~0.6.0"
@@ -431,15 +723,36 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
-color-name@~1.1.4:
+color-name@^1.0.0, color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+color-string@^1.9.0:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4"
+ integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
+ dependencies:
+ color-name "^1.0.0"
+ simple-swizzle "^0.2.2"
+
+color-support@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
+ integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
+
+color@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a"
+ integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==
+ dependencies:
+ color-convert "^2.0.1"
+ color-string "^1.9.0"
+
colorette@^2.0.16:
- version "2.0.16"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da"
- integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==
+ version "2.0.19"
+ resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798"
+ integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
commander@^2.20.0:
version "2.20.3"
@@ -451,10 +764,15 @@ commander@^8.3.0:
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
+
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
connect-history-api-fallback@^1.6.0:
version "1.6.0"
@@ -466,6 +784,11 @@ consola@^2.15.3:
resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550"
integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
+console-control-strings@^1.0.0, console-control-strings@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+ integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==
+
cookie@^0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
@@ -496,13 +819,25 @@ css-what@^6.0.1:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
-debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
+debug@4, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
dependencies:
ms "2.1.2"
+decompress-response@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
+ integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
+ dependencies:
+ mimic-response "^3.1.0"
+
+deep-extend@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
+ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
deep-is@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
@@ -513,11 +848,26 @@ deepmerge@^4.2.2:
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-detect-indent@^6.0.0:
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==
+
+detect-indent@^6.0.0, detect-indent@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
+detect-libc@^2.0.0, detect-libc@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
+ integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==
+
+devalue@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/devalue/-/devalue-4.2.0.tgz#3f542d7c828e317bab5fd3bcecde210af8f83d4b"
+ integrity sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==
+
dir-glob@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
@@ -575,10 +925,10 @@ dotenv-expand@^8.0.2:
resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-8.0.3.tgz#29016757455bcc748469c83a19b36aaf2b83dd6e"
integrity sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==
-dotenv@^16.0.0:
- version "16.0.1"
- resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d"
- integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==
+dotenv@^16.0.0, dotenv@^16.0.3:
+ version "16.0.3"
+ resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.3.tgz#115aec42bac5053db3c456db30cc243a5a836a07"
+ integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==
ejs@^3.1.6:
version "3.1.8"
@@ -587,6 +937,18 @@ ejs@^3.1.6:
dependencies:
jake "^10.8.5"
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+end-of-stream@^1.1.0, end-of-stream@^1.4.1:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
entities@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
@@ -595,140 +957,42 @@ entities@^2.0.0:
es6-promise@^3.1.2:
version "3.3.1"
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
- integrity sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=
-
-esbuild-android-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.39.tgz#09f12a372eed9743fd77ff6d889ac14f7b340c21"
- integrity sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==
-
-esbuild-android-arm64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.39.tgz#f608d00ea03fe26f3b1ab92a30f99220390f3071"
- integrity sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==
-
-esbuild-darwin-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.39.tgz#31528daa75b4c9317721ede344195163fae3e041"
- integrity sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==
-
-esbuild-darwin-arm64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.39.tgz#247f770d86d90a215fa194f24f90e30a0bd97245"
- integrity sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==
-
-esbuild-freebsd-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.39.tgz#479414d294905055eb396ebe455ed42213284ee0"
- integrity sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==
-
-esbuild-freebsd-arm64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.39.tgz#cedeb10357c88533615921ae767a67dc870a474c"
- integrity sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==
-
-esbuild-linux-32@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.39.tgz#d9f008c4322d771f3958f59c1eee5a05cdf92485"
- integrity sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==
-
-esbuild-linux-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.39.tgz#ba58d7f66858913aeb1ab5c6bde1bbd824731795"
- integrity sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==
-
-esbuild-linux-arm64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.39.tgz#708785a30072702b5b1c16b65cf9c25c51202529"
- integrity sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==
-
-esbuild-linux-arm@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.39.tgz#4e8b5deaa7ab60d0d28fab131244ef82b40684f4"
- integrity sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==
-
-esbuild-linux-mips64le@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.39.tgz#6f3bf3023f711084e5a1e8190487d2020f39f0f7"
- integrity sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==
-
-esbuild-linux-ppc64le@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.39.tgz#900e718a4ea3f6aedde8424828eeefdd4b48d4b9"
- integrity sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==
-
-esbuild-linux-riscv64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.39.tgz#dcbff622fa37047a75d2ff7a1d8d2949d80277e4"
- integrity sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==
-
-esbuild-linux-s390x@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.39.tgz#3f725a7945b419406c99d93744b28552561dcdfd"
- integrity sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==
-
-esbuild-netbsd-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.39.tgz#e10e40b6a765798b90d4eb85901cc85c8b7ff85e"
- integrity sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==
-
-esbuild-openbsd-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.39.tgz#935ec143f75ce10bd9cdb1c87fee00287eb0edbc"
- integrity sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==
-
-esbuild-sunos-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.39.tgz#0e7aa82b022a2e6d55b0646738b2582c2d72c3c0"
- integrity sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==
-
-esbuild-windows-32@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.39.tgz#3f1538241f31b538545f4b5841b248cac260fa35"
- integrity sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==
-
-esbuild-windows-64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.39.tgz#b100c59f96d3c2da2e796e42fee4900d755d3e03"
- integrity sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==
-
-esbuild-windows-arm64@0.14.39:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.39.tgz#00268517e665b33c89778d61f144e4256b39f631"
- integrity sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==
-
-esbuild@^0.14.21, esbuild@^0.14.27:
- version "0.14.39"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.39.tgz#c926b2259fe6f6d3a94f528fb42e103c5a6d909a"
- integrity sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==
+ integrity sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==
+
+esbuild@^0.16.3:
+ version "0.16.7"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.7.tgz#3288f685a83c6097dea8ddf1759ca30d6e06535b"
+ integrity sha512-P6OBFYFSQOGzfApqCeYKqfKRRbCIRsdppTXFo4aAvtiW3o8TTyiIplBvHJI171saPAiy3WlawJHCveJVIOIx1A==
optionalDependencies:
- esbuild-android-64 "0.14.39"
- esbuild-android-arm64 "0.14.39"
- esbuild-darwin-64 "0.14.39"
- esbuild-darwin-arm64 "0.14.39"
- esbuild-freebsd-64 "0.14.39"
- esbuild-freebsd-arm64 "0.14.39"
- esbuild-linux-32 "0.14.39"
- esbuild-linux-64 "0.14.39"
- esbuild-linux-arm "0.14.39"
- esbuild-linux-arm64 "0.14.39"
- esbuild-linux-mips64le "0.14.39"
- esbuild-linux-ppc64le "0.14.39"
- esbuild-linux-riscv64 "0.14.39"
- esbuild-linux-s390x "0.14.39"
- esbuild-netbsd-64 "0.14.39"
- esbuild-openbsd-64 "0.14.39"
- esbuild-sunos-64 "0.14.39"
- esbuild-windows-32 "0.14.39"
- esbuild-windows-64 "0.14.39"
- esbuild-windows-arm64 "0.14.39"
+ "@esbuild/android-arm" "0.16.7"
+ "@esbuild/android-arm64" "0.16.7"
+ "@esbuild/android-x64" "0.16.7"
+ "@esbuild/darwin-arm64" "0.16.7"
+ "@esbuild/darwin-x64" "0.16.7"
+ "@esbuild/freebsd-arm64" "0.16.7"
+ "@esbuild/freebsd-x64" "0.16.7"
+ "@esbuild/linux-arm" "0.16.7"
+ "@esbuild/linux-arm64" "0.16.7"
+ "@esbuild/linux-ia32" "0.16.7"
+ "@esbuild/linux-loong64" "0.16.7"
+ "@esbuild/linux-mips64el" "0.16.7"
+ "@esbuild/linux-ppc64" "0.16.7"
+ "@esbuild/linux-riscv64" "0.16.7"
+ "@esbuild/linux-s390x" "0.16.7"
+ "@esbuild/linux-x64" "0.16.7"
+ "@esbuild/netbsd-x64" "0.16.7"
+ "@esbuild/openbsd-x64" "0.16.7"
+ "@esbuild/sunos-x64" "0.16.7"
+ "@esbuild/win32-arm64" "0.16.7"
+ "@esbuild/win32-ia32" "0.16.7"
+ "@esbuild/win32-x64" "0.16.7"
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
-eslint-config-prettier@^8.3.0:
+eslint-config-prettier@^8.5.0:
version "8.5.0"
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1"
integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==
@@ -766,18 +1030,20 @@ eslint-visitor-keys@^2.0.0:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
-eslint-visitor-keys@^3.0.0, eslint-visitor-keys@^3.3.0:
+eslint-visitor-keys@^3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
-eslint@^8.15.0:
- version "8.15.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.15.0.tgz#fea1d55a7062da48d82600d2e0974c55612a11e9"
- integrity sha512-GG5USZ1jhCu8HJkzGgeK8/+RGnHaNYZGrGDzUtigK3BsGESW/rs2az23XqE0WVwDxy1VRvvjSSGu5nB0Bu+6SA==
+eslint@^8.29.0:
+ version "8.29.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.29.0.tgz#d74a88a20fb44d59c51851625bc4ee8d0ec43f87"
+ integrity sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==
dependencies:
- "@eslint/eslintrc" "^1.2.3"
- "@humanwhocodes/config-array" "^0.9.2"
+ "@eslint/eslintrc" "^1.3.3"
+ "@humanwhocodes/config-array" "^0.11.6"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@nodelib/fs.walk" "^1.2.8"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
@@ -787,18 +1053,21 @@ eslint@^8.15.0:
eslint-scope "^7.1.1"
eslint-utils "^3.0.0"
eslint-visitor-keys "^3.3.0"
- espree "^9.3.2"
+ espree "^9.4.0"
esquery "^1.4.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
- functional-red-black-tree "^1.0.1"
- glob-parent "^6.0.1"
- globals "^13.6.0"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ globals "^13.15.0"
+ grapheme-splitter "^1.0.4"
ignore "^5.2.0"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
+ is-path-inside "^3.0.3"
+ js-sdsl "^4.1.4"
js-yaml "^4.1.0"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
@@ -810,14 +1079,18 @@ eslint@^8.15.0:
strip-ansi "^6.0.1"
strip-json-comments "^3.1.0"
text-table "^0.2.0"
- v8-compile-cache "^2.0.3"
-espree@^9.3.2:
- version "9.3.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596"
- integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==
+esm-env@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/esm-env/-/esm-env-1.0.0.tgz#b124b40b180711690a4cb9b00d16573391950413"
+ integrity sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==
+
+espree@^9.4.0:
+ version "9.4.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd"
+ integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==
dependencies:
- acorn "^8.7.1"
+ acorn "^8.8.0"
acorn-jsx "^5.3.2"
eslint-visitor-keys "^3.3.0"
@@ -845,7 +1118,7 @@ estraverse@^5.1.0, estraverse@^5.2.0:
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
-estree-walker@^2.0.1:
+estree-walker@2.0.2, estree-walker@^2.0.1, estree-walker@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
@@ -855,15 +1128,20 @@ esutils@^2.0.2:
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+expand-template@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
+ integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
+
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
fast-glob@^3.2.11, fast-glob@^3.2.7, fast-glob@^3.2.9:
- version "3.2.11"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
- integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
+ version "3.2.12"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80"
+ integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -879,12 +1157,12 @@ fast-json-stable-stringify@^2.0.0:
fast-levenshtein@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
- integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
fastq@^1.6.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
- integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce"
+ integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==
dependencies:
reusify "^1.0.4"
@@ -895,6 +1173,11 @@ file-entry-cache@^6.0.1:
dependencies:
flat-cache "^3.0.4"
+file-uri-to-path@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
+ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
+
filelist@^1.0.1:
version "1.0.4"
resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5"
@@ -909,6 +1192,14 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ dependencies:
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
flat-cache@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
@@ -918,9 +1209,14 @@ flat-cache@^3.0.4:
rimraf "^3.0.2"
flatted@^3.1.0:
- version "3.2.5"
- resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3"
- integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
+ integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
+
+fs-constants@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
+ integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
fs-extra@^10.0.1:
version "10.1.0"
@@ -931,10 +1227,17 @@ fs-extra@^10.0.1:
jsonfile "^6.0.1"
universalify "^2.0.0"
+fs-minipass@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
+ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+ dependencies:
+ minipass "^3.0.0"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
fsevents@~2.3.2:
version "2.3.2"
@@ -946,10 +1249,25 @@ function-bind@^1.1.1:
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-functional-red-black-tree@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
- integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
+gauge@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395"
+ integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==
+ dependencies:
+ aproba "^1.0.3 || ^2.0.0"
+ color-support "^1.1.2"
+ console-control-strings "^1.0.0"
+ has-unicode "^2.0.1"
+ object-assign "^4.1.1"
+ signal-exit "^3.0.0"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+ wide-align "^1.1.2"
+
+github-from-package@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
+ integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==
glob-parent@^5.1.2, glob-parent@~5.1.2:
version "5.1.2"
@@ -958,7 +1276,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2:
dependencies:
is-glob "^4.0.1"
-glob-parent@^6.0.1:
+glob-parent@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
@@ -977,10 +1295,21 @@ glob@^7.1.3:
once "^1.3.0"
path-is-absolute "^1.0.0"
-globals@^13.6.0, globals@^13.9.0:
- version "13.15.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac"
- integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==
+glob@^8.0.3:
+ version "8.0.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e"
+ integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^5.0.1"
+ once "^1.3.0"
+
+globals@^13.15.0:
+ version "13.19.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8"
+ integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
dependencies:
type-fest "^0.20.2"
@@ -989,7 +1318,7 @@ globalyzer@0.1.0:
resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465"
integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==
-globby@^11.0.4:
+globby@^11.1.0:
version "11.1.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -1006,16 +1335,26 @@ globrex@^0.1.2:
resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098"
integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==
-graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
+graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9:
version "4.2.10"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
+grapheme-splitter@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
+ integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
+
has-flag@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+has-unicode@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+ integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==
+
has@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
@@ -1041,10 +1380,23 @@ html-minifier-terser@^6.1.0:
relateurl "^0.2.7"
terser "^5.10.0"
-ignore@^5.1.8, ignore@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
- integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
+https-proxy-agent@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6"
+ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
+ dependencies:
+ agent-base "6"
+ debug "4"
+
+ieee754@^1.1.13:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+ignore@^5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c"
+ integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==
import-fresh@^3.0.0, import-fresh@^3.2.1:
version "3.3.0"
@@ -1054,24 +1406,39 @@ import-fresh@^3.0.0, import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
+import-meta-resolve@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-2.2.0.tgz#701aa29a044954bd135214049294745ac70dd607"
+ integrity sha512-CpPOtiCHxP9HdtDM5F45tNiAe66Cqlv3f5uHoJjt+KlaLrUh9/Wz9vepADZ78SlqEo62aDWZtj9ydMGXV+CPnw==
+
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
dependencies:
once "^1.3.0"
wrappy "1"
-inherits@2:
+inherits@2, inherits@^2.0.3, inherits@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+ini@~1.3.0:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+is-arrayish@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
+ integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+
is-binary-path@~2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
@@ -1079,17 +1446,29 @@ is-binary-path@~2.1.0:
dependencies:
binary-extensions "^2.0.0"
-is-core-module@^2.8.1:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
- integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
+is-builtin-module@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.0.tgz#bb0310dfe881f144ca83f30100ceb10cf58835e0"
+ integrity sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==
+ dependencies:
+ builtin-modules "^3.3.0"
+
+is-core-module@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
dependencies:
has "^1.0.3"
is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
- integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
version "4.0.3"
@@ -1098,15 +1477,32 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
dependencies:
is-extglob "^2.1.1"
+is-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
+ integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==
+
is-number@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+is-path-inside@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
+ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
+
+is-reference@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
+ integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
+ dependencies:
+ "@types/estree" "*"
+
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
jake@^10.8.5:
version "10.8.5"
@@ -1118,6 +1514,11 @@ jake@^10.8.5:
filelist "^1.0.1"
minimatch "^3.0.4"
+js-sdsl@^4.1.4:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/js-sdsl/-/js-sdsl-4.2.0.tgz#278e98b7bea589b8baaf048c20aeb19eb7ad09d0"
+ integrity sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==
+
js-yaml@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
@@ -1133,7 +1534,7 @@ json-schema-traverse@^0.4.1:
json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
- integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
jsonfile@^6.0.1:
version "6.1.0"
@@ -1144,10 +1545,10 @@ jsonfile@^6.0.1:
optionalDependencies:
graceful-fs "^4.1.6"
-kleur@^4.1.4:
- version "4.1.4"
- resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.4.tgz#8c202987d7e577766d039a8cd461934c01cda04d"
- integrity sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==
+kleur@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
+ integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
levn@^0.4.1:
version "0.4.1"
@@ -1157,16 +1558,18 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
-lodash.sortby@^4.7.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
- integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
-
lower-case@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
@@ -1188,19 +1591,33 @@ magic-string@^0.25.7:
dependencies:
sourcemap-codec "^1.4.8"
-magic-string@^0.26.1:
- version "0.26.2"
- resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432"
- integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==
+magic-string@^0.26.4:
+ version "0.26.7"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f"
+ integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==
dependencies:
sourcemap-codec "^1.4.8"
+magic-string@^0.27.0:
+ version "0.27.0"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
+ integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.13"
+
+make-dir@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+ dependencies:
+ semver "^6.0.0"
+
merge2@^1.3.0, merge2@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-micromatch@^4.0.4:
+micromatch@^4.0.2, micromatch@^4.0.4:
version "4.0.5"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
@@ -1208,12 +1625,22 @@ micromatch@^4.0.4:
braces "^3.0.2"
picomatch "^2.3.1"
+mime@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"
+ integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
+
+mimic-response@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
+ integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
+
min-indent@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
-minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
+minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
@@ -1221,16 +1648,43 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
brace-expansion "^1.1.7"
minimatch@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b"
- integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.1.tgz#6c9dffcf9927ff2a31e74b5af11adf8b9604b022"
+ integrity sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==
dependencies:
brace-expansion "^2.0.1"
-minimist@^1.2.0, minimist@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
- integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18"
+ integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
+
+minipass@^3.0.0:
+ version "3.3.6"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+minipass@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b"
+ integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==
+ dependencies:
+ yallist "^4.0.0"
+
+minizlib@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
+ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+ dependencies:
+ minipass "^3.0.0"
+ yallist "^4.0.0"
+
+mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
+ integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
mkdirp@^0.5.1:
version "0.5.6"
@@ -1239,30 +1693,45 @@ mkdirp@^0.5.1:
dependencies:
minimist "^1.2.6"
+mkdirp@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
+ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+
mri@^1.1.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b"
integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==
mrmime@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.0.tgz#14d387f0585a5233d291baba339b063752a2398b"
- integrity sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27"
+ integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
ms@2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-nanoid@^3.3.3:
+nanoid@^3.3.4:
version "3.3.4"
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
+napi-build-utils@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
+ integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
+
+natural-compare-lite@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4"
+ integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+
natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
- integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
no-case@^3.0.4:
version "3.0.4"
@@ -1272,30 +1741,76 @@ no-case@^3.0.4:
lower-case "^2.0.2"
tslib "^2.0.3"
+node-abi@^3.3.0:
+ version "3.30.0"
+ resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.30.0.tgz#d84687ad5d24ca81cdfa912a36f2c5c19b137359"
+ integrity sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw==
+ dependencies:
+ semver "^7.3.5"
+
+node-addon-api@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501"
+ integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==
+
+node-fetch@^2.6.7:
+ version "2.6.7"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
+ integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-gyp-build@^4.2.2:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40"
+ integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg==
+
node-html-parser@^5.3.3:
- version "5.3.3"
- resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.3.3.tgz#2845704f3a7331a610e0e551bf5fa02b266341b6"
- integrity sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==
+ version "5.4.2"
+ resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.4.2.tgz#93e004038c17af80226c942336990a0eaed8136a"
+ integrity sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==
dependencies:
css-select "^4.2.1"
he "1.2.0"
+nopt@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
+ integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
+ dependencies:
+ abbrev "1"
+
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+npmlog@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0"
+ integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==
+ dependencies:
+ are-we-there-yet "^2.0.0"
+ console-control-strings "^1.1.0"
+ gauge "^3.0.0"
+ set-blocking "^2.0.0"
+
nth-check@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2"
- integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
dependencies:
boolbase "^1.0.0"
-once@^1.3.0:
+object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
dependencies:
wrappy "1"
@@ -1311,6 +1826,20 @@ optionator@^0.9.1:
type-check "^0.4.0"
word-wrap "^1.2.3"
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
+
param-case@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
@@ -1334,10 +1863,15 @@ pascal-case@^3.1.2:
no-case "^3.0.4"
tslib "^2.0.3"
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
path-key@^3.1.0:
version "3.1.1"
@@ -1369,29 +1903,55 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
-postcss@^8.4.13:
- version "8.4.13"
- resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575"
- integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==
+postcss@^8.4.20:
+ version "8.4.20"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56"
+ integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==
dependencies:
- nanoid "^3.3.3"
+ nanoid "^3.3.4"
picocolors "^1.0.0"
source-map-js "^1.0.2"
+prebuild-install@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45"
+ integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==
+ dependencies:
+ detect-libc "^2.0.0"
+ expand-template "^2.0.3"
+ github-from-package "0.0.0"
+ minimist "^1.2.3"
+ mkdirp-classic "^0.5.3"
+ napi-build-utils "^1.0.1"
+ node-abi "^3.3.0"
+ pump "^3.0.0"
+ rc "^1.2.7"
+ simple-get "^4.0.0"
+ tar-fs "^2.0.0"
+ tunnel-agent "^0.6.0"
+
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
-prettier-plugin-svelte@^2.5.0:
- version "2.7.0"
- resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-2.7.0.tgz#ecfa4fe824238a4466a3497df1a96d15cf43cabb"
- integrity sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==
+prettier-plugin-svelte@^2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/prettier-plugin-svelte/-/prettier-plugin-svelte-2.9.0.tgz#16cc7fa73fa96eaef48b44089753ac9f1f1175e5"
+ integrity sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==
+
+prettier@^2.8.1:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.1.tgz#4e1fd11c34e2421bc1da9aea9bd8127cd0a35efc"
+ integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==
-prettier@^2.5.1:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.2.tgz#e26d71a18a74c3d0f0597f55f01fb6c06c206032"
- integrity sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
punycode@^2.1.0:
version "2.1.1"
@@ -1403,6 +1963,25 @@ queue-microtask@^1.2.2:
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+rc@^1.2.7:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+ integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+ dependencies:
+ deep-extend "^0.6.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
+readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
@@ -1410,11 +1989,6 @@ readdirp@~3.6.0:
dependencies:
picomatch "^2.2.1"
-regexparam@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/regexparam/-/regexparam-2.0.0.tgz#059476767d5f5f87f735fc7922d133fd1a118c8c"
- integrity sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==
-
regexpp@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
@@ -1423,19 +1997,24 @@ regexpp@^3.2.0:
relateurl@^0.2.7:
version "0.2.7"
resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
- integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
+ integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-resolve@^1.22.0:
- version "1.22.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198"
- integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==
+resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
+resolve@^1.22.1:
+ version "1.22.1"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
dependencies:
- is-core-module "^2.8.1"
+ is-core-module "^2.9.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -1458,10 +2037,10 @@ rimraf@^3.0.2:
dependencies:
glob "^7.1.3"
-rollup@^2.59.0:
- version "2.73.0"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.73.0.tgz#128fef4b333fd92d02d6929afbb6ee38d7feb32d"
- integrity sha512-h/UngC3S4Zt28mB3g0+2YCMegT5yoftnQplwzPqGZcKvlld5e+kT/QRmJiL+qxGyZKOYpgirWGdLyEO1b0dpLQ==
+rollup@^3.7.0:
+ version "3.7.4"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.7.4.tgz#993c3b30eff1df96f5eafb7c2ef7648960f2fa34"
+ integrity sha512-jN9rx3k5pfg9H9al0r0y1EYKSeiRANZRYX32SuNXAnKzh6cVyf4LZVto1KAuDnbHT03E1CpsgqDKaqQ8FZtgxw==
optionalDependencies:
fsevents "~2.3.2"
@@ -1472,30 +2051,64 @@ run-parallel@^1.1.9:
dependencies:
queue-microtask "^1.2.2"
-sade@^1.7.4:
+sade@^1.7.4, sade@^1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701"
integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==
dependencies:
mri "^1.1.0"
+safe-buffer@^5.0.1, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
sander@^0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad"
- integrity sha1-dB4kXiMfB8r7b98PEzrfohalAq0=
+ integrity sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==
dependencies:
es6-promise "^3.1.2"
graceful-fs "^4.1.3"
mkdirp "^0.5.1"
rimraf "^2.5.2"
-semver@^7.3.5:
- version "7.3.7"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
- integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
+semver@^6.0.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+semver@^7.3.5, semver@^7.3.7, semver@^7.3.8:
+ version "7.3.8"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798"
+ integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
dependencies:
lru-cache "^6.0.0"
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
+
+set-cookie-parser@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz#ddd3e9a566b0e8e0862aca974a6ac0e01349430b"
+ integrity sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==
+
+sharp@^0.31.2:
+ version "0.31.2"
+ resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.31.2.tgz#a8411c80512027f5a452b76d599268760c4e5dfa"
+ integrity sha512-DUdNVEXgS5A97cTagSLIIp8dUZ/lZtk78iNVZgHdHbx1qnQR7JAHY0BnXnwwH39Iw+VKhO08CTYhIg0p98vQ5Q==
+ dependencies:
+ color "^4.2.3"
+ detect-libc "^2.0.1"
+ node-addon-api "^5.0.0"
+ prebuild-install "^7.1.1"
+ semver "^7.3.8"
+ simple-get "^4.0.1"
+ tar-fs "^2.1.1"
+ tunnel-agent "^0.6.0"
+
shebang-command@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
@@ -1508,6 +2121,41 @@ shebang-regex@^3.0.0:
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+signal-exit@^3.0.0:
+ version "3.0.7"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+simple-concat@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
+ integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
+
+simple-get@^4.0.0, simple-get@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543"
+ integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==
+ dependencies:
+ decompress-response "^6.0.0"
+ once "^1.3.1"
+ simple-concat "^1.0.0"
+
+simple-swizzle@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
+ integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==
+ dependencies:
+ is-arrayish "^0.3.1"
+
+sirv@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.2.tgz#128b9a628d77568139cff85703ad5497c46a4760"
+ integrity sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==
+ dependencies:
+ "@polka/url" "^1.0.0-next.20"
+ mrmime "^1.0.0"
+ totalist "^3.0.0"
+
skyblock-assets@^2.0.11:
version "2.0.11"
resolved "https://registry.yarnpkg.com/skyblock-assets/-/skyblock-assets-2.0.11.tgz#69a30e859b76c653e368276a8d261672ce138ff5"
@@ -1521,7 +2169,7 @@ slash@^3.0.0:
sorcery@^0.10.0:
version "0.10.0"
resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7"
- integrity sha1-iukK19fLBfxZ8asMY3hF1cFaUrc=
+ integrity sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==
dependencies:
buffer-crc32 "^0.2.5"
minimist "^1.2.0"
@@ -1546,18 +2194,32 @@ source-map@^0.6.0, source-map@~0.6.0:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-source-map@~0.8.0-beta.0:
- version "0.8.0-beta.0"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11"
- integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
- dependencies:
- whatwg-url "^7.0.0"
-
sourcemap-codec@^1.3.0, sourcemap-codec@^1.4.8:
version "1.4.8"
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+streamsearch@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764"
+ integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==
+
+"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
@@ -1577,6 +2239,11 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+ integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
+
supports-color@^7.1.0:
version "7.2.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
@@ -1589,10 +2256,10 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
-svelte-check@^2.4.6:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-2.7.1.tgz#ecb89d11fcd67a46e750dba289fffb17e7597ddd"
- integrity sha512-vHVu2+SQ6ibt77iTQaq2oiOjBgGL48qqcg0ZdEOsP5pPOjgeyR9QbnaEdzdBs9nsVYBc/42haKtzb2uFqS8GVw==
+svelte-check@^2.10.2:
+ version "2.10.2"
+ resolved "https://registry.yarnpkg.com/svelte-check/-/svelte-check-2.10.2.tgz#903919e5d174be4a6508cd57b48b6dbfd44a61dd"
+ integrity sha512-h1Tuiir0m8J5yqN+Vx6qgKKk1L871e6a9o7rMwVWfu8Qs6Wg7x2R+wcxS3SO3VpW5JCxCat90rxPsZMYgz+HaQ==
dependencies:
"@jridgewell/trace-mapping" "^0.3.9"
chokidar "^3.4.1"
@@ -1603,15 +2270,15 @@ svelte-check@^2.4.6:
svelte-preprocess "^4.0.0"
typescript "*"
-svelte-hmr@^0.14.11:
- version "0.14.11"
- resolved "https://registry.yarnpkg.com/svelte-hmr/-/svelte-hmr-0.14.11.tgz#63d532dc9c2c849ab708592f034765fa2502e568"
- integrity sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==
+svelte-hmr@^0.15.1:
+ version "0.15.1"
+ resolved "https://registry.yarnpkg.com/svelte-hmr/-/svelte-hmr-0.15.1.tgz#d11d878a0bbb12ec1cba030f580cd2049f4ec86b"
+ integrity sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==
-svelte-preprocess@^4.0.0, svelte-preprocess@^4.10.6:
- version "4.10.6"
- resolved "https://registry.yarnpkg.com/svelte-preprocess/-/svelte-preprocess-4.10.6.tgz#5f9a53e7ed3b85fc7e0841120c725b76ac5a1ba8"
- integrity sha512-I2SV1w/AveMvgIQlUF/ZOO3PYVnhxfcpNyGt8pxpUVhPfyfL/CZBkkw/KPfuFix5FJ9TnnNYMhACK3DtSaYVVQ==
+svelte-preprocess@^4.0.0:
+ version "4.10.7"
+ resolved "https://registry.yarnpkg.com/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz#3626de472f51ffe20c9bc71eff5a3da66797c362"
+ integrity sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==
dependencies:
"@types/pug" "^2.0.4"
"@types/sass" "^1.16.0"
@@ -1620,25 +2287,70 @@ svelte-preprocess@^4.0.0, svelte-preprocess@^4.10.6:
sorcery "^0.10.0"
strip-indent "^3.0.0"
-svelte@^3.48.0:
- version "3.48.0"
- resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.48.0.tgz#f98c866d45e155bad8e1e88f15f9c03cd28753d3"
- integrity sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==
+svelte-preprocess@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/svelte-preprocess/-/svelte-preprocess-5.0.0.tgz#e99b2869d3f9d390efb6aad76263643e237251b7"
+ integrity sha512-q7lpa7i2FBu8Pa+G0MmuQQWETBwCKgsGmuq1Sf6n8q4uaG9ZLcLP0Y+etC6bF4sE6EbLxfiI38zV6RfPe3RSfg==
+ dependencies:
+ "@types/pug" "^2.0.6"
+ "@types/sass" "^1.43.1"
+ detect-indent "^6.1.0"
+ magic-string "^0.27.0"
+ sorcery "^0.10.0"
+ strip-indent "^3.0.0"
+
+svelte@^3.55.0:
+ version "3.55.0"
+ resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.55.0.tgz#29cb958750a23e751309a6535ccd811fcabc9038"
+ integrity sha512-uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA==
+
+tar-fs@^2.0.0, tar-fs@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
+ integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
+ dependencies:
+ chownr "^1.1.1"
+ mkdirp-classic "^0.5.2"
+ pump "^3.0.0"
+ tar-stream "^2.1.4"
+
+tar-stream@^2.1.4:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
+ integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
+ dependencies:
+ bl "^4.0.3"
+ end-of-stream "^1.4.1"
+ fs-constants "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
+
+tar@^6.1.11:
+ version "6.1.13"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b"
+ integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==
+ dependencies:
+ chownr "^2.0.0"
+ fs-minipass "^2.0.0"
+ minipass "^4.0.0"
+ minizlib "^2.1.1"
+ mkdirp "^1.0.3"
+ yallist "^4.0.0"
terser@^5.10.0:
- version "5.13.1"
- resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799"
- integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==
+ version "5.16.1"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880"
+ integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==
dependencies:
+ "@jridgewell/source-map" "^0.3.2"
acorn "^8.5.0"
commander "^2.20.0"
- source-map "~0.8.0-beta.0"
source-map-support "~0.5.20"
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
- integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
tiny-glob@^0.2.9:
version "0.2.9"
@@ -1655,22 +2367,25 @@ to-regex-range@^5.0.1:
dependencies:
is-number "^7.0.0"
-tr46@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
- integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
- dependencies:
- punycode "^2.1.0"
+totalist@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.0.tgz#4ef9c58c5f095255cdc3ff2a0a55091c57a3a1bd"
+ integrity sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
tslib@^1.8.1:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-tslib@^2.0.3, tslib@^2.3.1:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
- integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+tslib@^2.0.3, tslib@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e"
+ integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
tsutils@^3.21.0:
version "3.21.0"
@@ -1679,6 +2394,13 @@ tsutils@^3.21.0:
dependencies:
tslib "^1.8.1"
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
+ dependencies:
+ safe-buffer "^5.0.1"
+
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
@@ -1691,23 +2413,25 @@ type-fest@^0.20.2:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4"
integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
-typed-hypixel-api@^1.1.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/typed-hypixel-api/-/typed-hypixel-api-1.4.0.tgz#041b6ae93553d6aa53efd537359a98e0286ec23a"
- integrity sha512-XhU8CugljxGqleacjRjP7JBYDuxSuIofy+Fx+lHfn6UIzzXm9lQNBaPzSE5lZNV97l4XQafIU3qzbBG/9Ky79A==
+typed-hypixel-api@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/typed-hypixel-api/-/typed-hypixel-api-1.8.0.tgz#d29d44babd71748d7e1d98988870a2fa671ba213"
+ integrity sha512-ZIKOqowHVBGX1gqcFYP8Vqu+JTENLqebVpuFDnQDGU1Tyg+X+KF+48OycmhBa3FBoVVvm9LzhU1vcn+DbpJafA==
dependencies:
typescript "^4.6.3"
- undici "^4.16.0"
+ undici "^5.3.0"
-typescript@*, typescript@^4.6.3, typescript@~4.6.4:
- version "4.6.4"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9"
- integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==
+typescript@*, typescript@^4.6.3, typescript@^4.9.4:
+ version "4.9.4"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78"
+ integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
-undici@^4.16.0:
- version "4.16.0"
- resolved "https://registry.yarnpkg.com/undici/-/undici-4.16.0.tgz#469bb87b3b918818d3d7843d91a1d08da357d5ff"
- integrity sha512-tkZSECUYi+/T1i4u+4+lwZmQgLXd4BLGlrc7KZPcLIW7Jpq99+Xpc30ONv7nS6F5UNOxp/HBZSSL9MafUrvJbw==
+undici@5.14.0, undici@^5.3.0:
+ version "5.14.0"
+ resolved "https://registry.yarnpkg.com/undici/-/undici-5.14.0.tgz#1169d0cdee06a4ffdd30810f6228d57998884d00"
+ integrity sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==
+ dependencies:
+ busboy "^1.6.0"
universalify@^2.0.0:
version "2.0.0"
@@ -1721,12 +2445,12 @@ uri-js@^4.2.2:
dependencies:
punycode "^2.1.0"
-v8-compile-cache@^2.0.3:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
- integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
+util-deprecate@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
-vite-plugin-html@^3.0.6:
+vite-plugin-html@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/vite-plugin-html/-/vite-plugin-html-3.2.0.tgz#0d4df9900642a321a139f1c25c05195ba9d0ec79"
integrity sha512-2VLCeDiHmV/BqqNn5h2V+4280KRgQzCFN47cst3WiNK848klESPQnzuC3okH5XHtgwHH/6s1Ho/YV6yIO0pgoQ==
@@ -1744,41 +2468,35 @@ vite-plugin-html@^3.0.6:
node-html-parser "^5.3.3"
pathe "^0.2.0"
-vite@^2.8.6, vite@^2.9.0:
- version "2.9.9"
- resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.9.tgz#8b558987db5e60fedec2f4b003b73164cb081c5e"
- integrity sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==
+vite@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.1.tgz#e0a54d818c28ae47fd27bcac6a4a952c6a658502"
+ integrity sha512-kZQPzbDau35iWOhy3CpkrRC7It+HIHtulAzBhMqzGHKRf/4+vmh8rPDDdv98SWQrFWo6//3ozwsRmwQIPZsK9g==
dependencies:
- esbuild "^0.14.27"
- postcss "^8.4.13"
- resolve "^1.22.0"
- rollup "^2.59.0"
+ esbuild "^0.16.3"
+ postcss "^8.4.20"
+ resolve "^1.22.1"
+ rollup "^3.7.0"
optionalDependencies:
fsevents "~2.3.2"
-wasm-feature-detect@^1.2.11:
- version "1.2.11"
- resolved "https://registry.yarnpkg.com/wasm-feature-detect/-/wasm-feature-detect-1.2.11.tgz#e21992fd1f1d41a47490e392a5893cb39d81e29e"
- integrity sha512-HUqwaodrQGaZgz1lZaNioIkog9tkeEJjrM3eq4aUL04whXOVDRc/o2EGb/8kV0QX411iAYWEqq7fMBmJ6dKS6w==
+vitefu@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-0.2.3.tgz#512107a04d43e967e8b8de093121616f9518b2ee"
+ integrity sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==
-web-streams-polyfill@^3.0.3:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6"
- integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==
-
-webidl-conversions@^4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
- integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
-whatwg-url@^7.0.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
- integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
dependencies:
- lodash.sortby "^4.7.0"
- tr46 "^1.0.1"
- webidl-conversions "^4.0.2"
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
which@^2.0.1:
version "2.0.2"
@@ -1787,25 +2505,29 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
+wide-align@^1.1.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
+ integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
+ dependencies:
+ string-width "^1.0.2 || 2 || 3 || 4"
+
word-wrap@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-worktop@0.8.0-next.13:
- version "0.8.0-next.13"
- resolved "https://registry.yarnpkg.com/worktop/-/worktop-0.8.0-next.13.tgz#4768fc61cab2c153c1f6372e7180d9d3f2fac07e"
- integrity sha512-aLPWSneFtPJr3RAf841orF9GNlVdVkQd2Wj/BbcGHp3whBZoXx6dcwwClA9fezm7muNan4SuT+ZTyMWdoJSCAg==
- dependencies:
- mrmime "^1.0.0"
- regexparam "^2.0.0"
-
wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
yallist@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==