From dba4cd2cf4f6a433fca25125993d71297c543460 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Thu, 9 Mar 2023 09:51:35 +0100 Subject: [PATCH 01/41] feat: runecrafting maxed at 3 if no rank --- src/lib.js | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/lib.js b/src/lib.js index 38c5ca3c84..170f5ba3b1 100644 --- a/src/lib.js +++ b/src/lib.js @@ -153,7 +153,7 @@ export function getLevelByXp(xp, extra = {}) { /** the level that this player is caped at */ const levelCap = - extra.cap ?? constants.DEFAULT_SKILL_CAPS[extra.skill] ?? Math.max(...Object.keys(xpTable).map((a) => Number(a))); + extra.cap ?? constants.DEFAULT_SKILL_CAPS[extra.skill] ?? Math.max(...Object.keys(xpTable).map(Number)); /** the level ignoring the cap and using only the table */ let uncappedLevel = 0; @@ -172,24 +172,20 @@ export function getLevelByXp(xp, extra = {}) { } } - if (extra.type == "dungeoneering") { - while (xpCurrent >= 200_000_000) { - uncappedLevel++; - xpCurrent -= 200_000_000; - } + /* adds support for catacombs level above 50 */ + if (extra.type === "dungeoneering") { + uncappedLevel += Math.floor(xpCurrent / 200_000_000); + xpCurrent %= 200_000_000; } /** the maximum level that any player can achieve (used for gold progress bars) */ - const maxLevel = - extra.type == "dungeoneering" && uncappedLevel > 50 - ? uncappedLevel - : constants.MAXED_SKILL_CAPS[extra.skill] ?? levelCap; + const maxLevel = extra.type === "dungeoneering" ? uncappedLevel : constants.MAXED_SKILL_CAPS[extra.skill] ?? levelCap; // not sure why this is floored but I'm leaving it in for now xpCurrent = Math.floor(xpCurrent); /** the level as displayed by in game UI */ - const level = extra.type != "dungeoneering" ? Math.min(levelCap, uncappedLevel) : uncappedLevel; + const level = extra.type !== "dungeoneering" ? Math.min(levelCap, uncappedLevel) : uncappedLevel; /** the amount amount of xp needed to reach the next level (used for calculation progress to next level) */ const xpForNext = level < maxLevel ? Math.ceil(xpTable[level + 1]) : Infinity; @@ -1497,6 +1493,7 @@ async function getLevels(userProfile, hypixelProfile, levelCaps, profileMembers) runecrafting: getLevelByXp(userProfile.experience_skill_runecrafting, { skill: "runecrafting", type: "runecrafting", + cap: hypixelProfile.rankText === null ? 3 : constants.DEFAULT_SKILL_CAPS.runecrafting, }), social: Object.keys(profileMembers || {}).length > 0 From fc20c6c1ca021d086dd88856c508b655947c66d8 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Thu, 9 Mar 2023 09:56:12 +0100 Subject: [PATCH 02/41] refactor: move value to constants --- src/constants/skills.js | 2 ++ src/lib.js | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/constants/skills.js b/src/constants/skills.js index ab89b64962..9eec03533b 100644 --- a/src/constants/skills.js +++ b/src/constants/skills.js @@ -1 +1,3 @@ export const COSMETIC_SKILLS = ["runecrafting", "social"]; + +export const NON_RUNECRAFTING_LEVEL_CAP = 3; diff --git a/src/lib.js b/src/lib.js index 170f5ba3b1..0bb9f4a969 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1493,7 +1493,10 @@ async function getLevels(userProfile, hypixelProfile, levelCaps, profileMembers) runecrafting: getLevelByXp(userProfile.experience_skill_runecrafting, { skill: "runecrafting", type: "runecrafting", - cap: hypixelProfile.rankText === null ? 3 : constants.DEFAULT_SKILL_CAPS.runecrafting, + cap: + hypixelProfile.rankText === null + ? constants.NON_RUNECRAFTING_LEVEL_CAP + : constants.DEFAULT_SKILL_CAPS.runecrafting, }), social: Object.keys(profileMembers || {}).length > 0 From acf6c5de19f0a2be7f52fe0211e77c96f9322e58 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Mon, 20 Mar 2023 17:06:00 +0100 Subject: [PATCH 03/41] fix: HOTM Mole perk description --- src/constants/hotm.js | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/src/constants/hotm.js b/src/constants/hotm.js index 8ee3a3639d..ae8e25fdd1 100644 --- a/src/constants/hotm.js +++ b/src/constants/hotm.js @@ -640,21 +640,6 @@ class Mole extends Node { percent = 100; } - switch (blocks) { - case 1: - blocks = "1"; - break; - case 2: - blocks = "a 2nd"; - break; - case 3: - blocks = "a 3rd"; - break; - default: - blocks = `a ${blocks}th`; - break; - } - return [ `§7When mining hard stone, you have a §a${percent}%§7 chance to mine §a${blocks}§7 adjacent hard stone block.`, ]; From 1b0daa1786848a1343f6d2499eec3fd5355aa5f0 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Mon, 20 Mar 2023 17:17:29 +0100 Subject: [PATCH 04/41] fix: changes in perks --- src/constants/hotm.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/constants/hotm.js b/src/constants/hotm.js index ae8e25fdd1..3e5a2cb771 100644 --- a/src/constants/hotm.js +++ b/src/constants/hotm.js @@ -800,7 +800,7 @@ class StarPowder extends Node { } perk(level) { - return [`§7Mining Mithril Ore near §5Fallen Crystals §7gives §a+3 §7extra Mithril Powder.`]; + return [`§7Mining Mithril Ore near §5Fallen Crystals §7gives §a3x §7Mithril Powder.`]; } } @@ -824,10 +824,10 @@ class SkyMall extends Node { "§7Every SkyBlock day, you receive a random buff in the §2Dwarven Mines§7.", "", "§7Possible Buffs", - `§8 ■ §7Gain §a+100 §6${SYMBOLS.mining_speed} Mining Speed.`, - `§8 ■ §7Gain §a+50 §6${SYMBOLS.mining_fortune} Mining Fortune.`, + `§8 ■ §7Gain §a+100 §6${SYMBOLS.mining_speed} Mining Speed§7.`, + `§8 ■ §7Gain §a+50 §6${SYMBOLS.mining_fortune} Mining Fortune§7.`, "§8 ■ §7Gain §a+15% §7chance to gain extra Powder while mining.", - "§8 ■ §7Reduce Pickaxe Ability cooldown by §a20%", + "§8 ■ §7Reduce Pickaxe Ability cooldown by §a20%§7.", "§8 ■ §7§a10x §7chance to find Goblins while mining.", "§8 ■ §7Gain §a5x §9Titanium §7drops.", ]; @@ -940,7 +940,7 @@ class FrontLoaded extends Node { perk(level) { return [ - `§7Grants §a+100 §6${SYMBOLS.mining_speed} Mining Speed §7and §6${SYMBOLS.mining_fortune} Mining Fortune §7for the first §e2,500 §7ores you mine in a day.`, + `§7Grants §a+100 §6${SYMBOLS.mining_speed} Mining Speed §7and §6${SYMBOLS.mining_fortune} Mining Fortune §7as well as §a+2 base powder §7for the first §e2,500 §7ores you mine in a day.`, ]; } } From ea6d4b1ec41070abbbd67f369c144155c2d844c3 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sat, 25 Mar 2023 16:45:25 +0100 Subject: [PATCH 05/41] fix: admin rarity missing background color --- common/constants/items.js | 1 + public/resources/scss/stats.scss | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/common/constants/items.js b/common/constants/items.js index 7027827268..e8626faff5 100644 --- a/common/constants/items.js +++ b/common/constants/items.js @@ -12,6 +12,7 @@ export const RARITIES = [ "supreme", "special", "very_special", + "admin", ]; /** @typedef {"0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"|"a"|"b"|"c"|"d"|"e"|"f"} ColorCode */ diff --git a/public/resources/scss/stats.scss b/public/resources/scss/stats.scss index f51d6842b1..030078c269 100644 --- a/public/resources/scss/stats.scss +++ b/public/resources/scss/stats.scss @@ -1308,6 +1308,17 @@ a.additional-player-stat:hover { -webkit-mask-position: center center; } +.piece-admin-bg, +.style-scrollbar .piece-admin-bg + .item-lore::-webkit-scrollbar-thumb { + background-color: var(--§4); +} +.piece-admin-bg + .item-lore { + scrollbar-color: var(--§4) transparent; +} +.piece-admin-fg { + color: var(--§4) !important; +} + .piece-supreme-bg, .style-scrollbar .piece-supreme-bg + .item-lore::-webkit-scrollbar-thumb { background-color: var(--§4); @@ -1422,6 +1433,9 @@ a.additional-player-stat:hover { --upgraded-from: #000; background-image: linear-gradient(to top right, transparent 0 90%, var(--upgraded-from) 90% 100%); + &.piece-admin-bg { + --upgraded-from: var(--§4); + } &.piece-very_special-bg { --upgraded-from: var(--§c); } From 2acb406f6d2860925a184fed0b1e5005db5831dc Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Tue, 28 Mar 2023 23:47:10 +0200 Subject: [PATCH 06/41] fix: `RARITY_COLORS` missing admin rarity --- common/constants/items.js | 1 + 1 file changed, 1 insertion(+) diff --git a/common/constants/items.js b/common/constants/items.js index e8626faff5..92acfcc936 100644 --- a/common/constants/items.js +++ b/common/constants/items.js @@ -29,4 +29,5 @@ export const RARITY_COLORS = { supreme: "4", special: "c", very_special: "c", + admin: "4", }; From c6e54443b3cfcccacec3aad9bf35b8826c34595a Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sun, 2 Apr 2023 14:50:14 +0200 Subject: [PATCH 07/41] fix: validateURL() empty profile UUID & ID -> UUID --- public/resources/ts/common-defer.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/resources/ts/common-defer.ts b/public/resources/ts/common-defer.ts index 8e6ef75f51..f43bfe8dc5 100644 --- a/public/resources/ts/common-defer.ts +++ b/public/resources/ts/common-defer.ts @@ -13,7 +13,10 @@ function validateURL(url: string) { if (urlSegments[1].match(/^[A-Za-z]+/)) { urlSegments[1] = urlSegments[1].charAt(0).toUpperCase() + urlSegments[1].substring(1).toLowerCase(); } else if (!urlSegments[1].match(/^([0-9a-fA-F]{32})$/)) { - throw new Error(`"${urlSegments[1]}" is not a valid profile name or ID`); + if (urlSegments[1] === "") { + throw new Error(`please enter valid profile name or UUID after "/"`); + } + throw new Error(`"${urlSegments[1]}" is not a valid profile name or UUID`); } } if ( From 40a61c8b1dc5539e8cfd5ddddc9c908038ee251b Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Mon, 3 Apr 2023 15:36:05 +0200 Subject: [PATCH 08/41] fix: max fairy souls | 239 -> 240 --- src/constants/misc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/misc.js b/src/constants/misc.js index 490f72c174..8e3563897d 100644 --- a/src/constants/misc.js +++ b/src/constants/misc.js @@ -351,7 +351,7 @@ export const INCREASE_MOST_STATS_EXCLUDE = [ export const FAIRY_SOULS = { max: { - normal: 239, + normal: 240, stranded: 3, }, }; From 082fdc962fb599d0f466cb19071f0df620cd9cca Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Mon, 3 Apr 2023 15:52:59 +0200 Subject: [PATCH 09/41] fix: `green_thumb` as `farming_tool` enchantment --- src/constants/items.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/constants/items.js b/src/constants/items.js index 223867a2a2..dcaef5cc08 100644 --- a/src/constants/items.js +++ b/src/constants/items.js @@ -39,7 +39,6 @@ export const ENCHANTMENTS_TO_CATEGORIES = { "cultivating", "dedication", "delicate", - "green_thumb", "harvesting", "replenish", "sunder", From c1637d0f524622acd3b6c088f6303fa6fe0006d6 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Sun, 9 Apr 2023 20:12:08 -0400 Subject: [PATCH 10/41] feat: add baby magma slug to sea creatures --- .../img/sea_creatures/baby_magma_slug.png | Bin 0 -> 9568 bytes .../img/sea_creatures/baby_magma_slug.webp | Bin 0 -> 9568 bytes views/stats.ejs | 1 + 3 files changed, 1 insertion(+) create mode 100644 public/resources/img/sea_creatures/baby_magma_slug.png create mode 100644 public/resources/img/sea_creatures/baby_magma_slug.webp diff --git a/public/resources/img/sea_creatures/baby_magma_slug.png b/public/resources/img/sea_creatures/baby_magma_slug.png new file mode 100644 index 0000000000000000000000000000000000000000..f27527d7d18e9dc0cb26ceb76f16fdcb3b4c07ad GIT binary patch literal 9568 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 OZoRz|?Vj!K=>G-8#zW%( literal 0 HcmV?d00001 diff --git a/public/resources/img/sea_creatures/baby_magma_slug.webp b/public/resources/img/sea_creatures/baby_magma_slug.webp new file mode 100644 index 0000000000000000000000000000000000000000..f27527d7d18e9dc0cb26ceb76f16fdcb3b4c07ad GIT binary patch literal 9568 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 OZoRz|?Vj!K=>G-8#zW%( literal 0 HcmV?d00001 diff --git a/views/stats.ejs b/views/stats.ejs index c4985063be..856b843aa1 100644 --- a/views/stats.ejs +++ b/views/stats.ejs @@ -121,6 +121,7 @@ const seaCreatures = [ "poisoned_water_worm", "flaming_worm", "magma_slug", + "baby_magma_slug", "nutcracker", "moogma", "lava_leech", From 4fb2cacbf5db42ccbc279b28763d16d9d643ff55 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Sun, 9 Apr 2023 20:15:41 -0400 Subject: [PATCH 11/41] feat: add bank cooldown amount --- src/constants/misc.js | 7 +++++++ src/lib.js | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/constants/misc.js b/src/constants/misc.js index 490f72c174..d59c391ca8 100644 --- a/src/constants/misc.js +++ b/src/constants/misc.js @@ -460,6 +460,13 @@ export const DOJO = { export const MAX_REAPER_PEPPERS_EATEN = 5; +export const BANK_COOLDOWN = { + 0: "1 hour", + 1: "20 minutes", + 2: "5 minutes", + 3: "None" +} + export const ESSENCE_SHOP = { undead: { catacombs_boss_luck: { diff --git a/src/lib.js b/src/lib.js index baf6aae100..8b36f91d7d 100644 --- a/src/lib.js +++ b/src/lib.js @@ -2345,6 +2345,13 @@ export async function getStats( }; } + if ("personal_bank_upgrade" in userProfile) { + misc.uncategorized.bank_cooldown = { + raw: userProfile.bank_cooldown, + formatted: constants.BANK_COOLDOWN[userProfile.personal_bank_upgrade] ?? "Unknown", + }; + } + output.misc = misc; output.auctions_bought = auctions_bought; output.auctions_sold = auctions_sold; From 0cc845dc65496c246aabccee0d830da56cc11ba5 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Mon, 10 Apr 2023 14:28:50 +0200 Subject: [PATCH 12/41] refactor: bank cooldown --- src/constants/misc.js | 6 ++++++ src/lib.js | 9 +++++++++ views/stats.ejs | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/constants/misc.js b/src/constants/misc.js index 490f72c174..3f5fb08fa4 100644 --- a/src/constants/misc.js +++ b/src/constants/misc.js @@ -672,3 +672,9 @@ export const ESSENCE_SHOP = { }, }, }; + +export const BANK_COOLDOWN = { + 1: "20 minutes", + 2: "5 minutes", + 3: "None", +}; diff --git a/src/lib.js b/src/lib.js index baf6aae100..93d6ba5ab9 100644 --- a/src/lib.js +++ b/src/lib.js @@ -2342,6 +2342,15 @@ export async function getStats( misc.uncategorized.reaper_peppers_eaten = { raw: userProfile.reaper_peppers_eaten, formatted: helper.formatNumber(userProfile.reaper_peppers_eaten), + maxed: userProfile.reaper_peppers_eaten === constants.MAX_REAPER_PEPPERS_EATEN, + }; + } + + if ("personal_bank_upgrade" in userProfile) { + misc.uncategorized.bank_cooldown = { + raw: userProfile.personal_bank_upgrade, + formatted: constants.BANK_COOLDOWN[userProfile.personal_bank_upgrade] ?? "Unknown", + maxed: userProfile.personal_bank_upgrade === Object.keys(constants.BANK_COOLDOWN).length }; } diff --git a/views/stats.ejs b/views/stats.ejs index c4985063be..8b75366692 100644 --- a/views/stats.ejs +++ b/views/stats.ejs @@ -2969,7 +2969,7 @@ const metaDescription = getMetaDescription()

<% for (const [key, value] of Object.entries(calculated.misc.uncategorized)) { %> - <% max = key === "reaper_peppers_eaten" && value.raw === constants.MAX_REAPER_PEPPERS_EATEN ? 'golden-text': '' %> + <% max = value.maxed === true ? 'golden-text': '' %> <%= helper.capitalizeFirstLetter(key.split("_").join(" ")); %>: <%= value.formatted %>
<% } %> From fd1f86490acbb33752c90bf91a48603fa9673fa0 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Mon, 10 Apr 2023 08:36:13 -0400 Subject: [PATCH 13/41] Remove one of the 2 bank cooldown consts --- src/constants/misc.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/constants/misc.js b/src/constants/misc.js index 68f1598663..3f5fb08fa4 100644 --- a/src/constants/misc.js +++ b/src/constants/misc.js @@ -460,13 +460,6 @@ export const DOJO = { export const MAX_REAPER_PEPPERS_EATEN = 5; -export const BANK_COOLDOWN = { - 0: "1 hour", - 1: "20 minutes", - 2: "5 minutes", - 3: "None" -} - export const ESSENCE_SHOP = { undead: { catacombs_boss_luck: { From a43b62b28a3c85e567fdba61ddd20ef7c0709ca7 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Mon, 10 Apr 2023 09:51:34 -0400 Subject: [PATCH 14/41] remove double code again :skull: --- src/lib.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/lib.js b/src/lib.js index c88ea8f439..93d6ba5ab9 100644 --- a/src/lib.js +++ b/src/lib.js @@ -2354,13 +2354,6 @@ export async function getStats( }; } - if ("personal_bank_upgrade" in userProfile) { - misc.uncategorized.bank_cooldown = { - raw: userProfile.bank_cooldown, - formatted: constants.BANK_COOLDOWN[userProfile.personal_bank_upgrade] ?? "Unknown", - }; - } - output.misc = misc; output.auctions_bought = auctions_bought; output.auctions_sold = auctions_sold; From 135acfd8d2d505c3a54d1faa23fd3711cc44f016 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Tue, 11 Apr 2023 14:02:58 +0200 Subject: [PATCH 15/41] fix: valuable items being hidden --- src/lib.js | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/lib.js b/src/lib.js index baf6aae100..296d3556a2 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1294,11 +1294,7 @@ export const getItems = async ( countsOfId[id] = (countsOfId[id] || 0) + 1; - if (id == "BONE_BOOMERANG") { - if (countsOfId[id] > 6) { - weapon.hidden = true; - } - } else if (countsOfId[id] > 2) { + if (countsOfId[id] > 2 && constants.RARITIES.indexOf(weapon.rarity) < constants.RARITIES.indexOf("legendary")) { weapon.hidden = true; } } From 66ecfecc8516eb264295586cd9a1613a1fdf6b3d Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Wed, 12 Apr 2023 12:56:57 +0200 Subject: [PATCH 16/41] fix: `item.Damage` -> `item.damage` --- src/helper/item.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helper/item.js b/src/helper/item.js index 238ef9f512..69ad70e8a0 100644 --- a/src/helper/item.js +++ b/src/helper/item.js @@ -12,7 +12,7 @@ import sanitize from "mongo-sanitize"; */ export async function getItemData(query = {}) { query = Object.assign({ skyblockId: undefined, id: undefined, name: undefined, damage: undefined }, query); - const item = { id: -1, Damage: 0, Count: 1, tag: { ExtraAttributes: {} } }; + const item = { id: -1, damage: 0, Count: 1, tag: { ExtraAttributes: {} } }; let dbItem = {}; /** @@ -61,7 +61,7 @@ export async function getItemData(query = {}) { } if ("damage" in dbItem) { - item.Damage = dbItem.damage; + item.damage = dbItem.damage; } if ("name" in dbItem) { From 03bffa335e71de8eb797ddf17230fc869f6b5c93 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Wed, 12 Apr 2023 16:25:17 -0400 Subject: [PATCH 17/41] Fix pig pet and flying pig item lore --- src/constants/pet-stats.js | 4 ++-- src/constants/pets.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/constants/pet-stats.js b/src/constants/pet-stats.js index b9aa45ece7..6a0eff7d44 100644 --- a/src/constants/pet-stats.js +++ b/src/constants/pet-stats.js @@ -318,7 +318,7 @@ class Pig extends Pet { return { name: "§6Sprint", desc: [ - `§7While holding an Enchanted Carrot on a Stick, increase the speed of your mount by §a${round( + `§7While holding an §aEnchanted Carrot on a Stick§7, increase the speed of your mount by §a${round( this.level * mult, 1 )}%§7.`, @@ -329,7 +329,7 @@ class Pig extends Pet { get fourth() { return { name: "§6Trample", - desc: [`§7While on your private island, break all crops your pig rides over§7.`], + desc: [`§7Your pig will break all crops that it walks over while on your private island or Garden. While riding, §6☘ Farming Fortune §7and §aFarming Exp §7gain is reduced by §a75%§7.`], }; } } diff --git a/src/constants/pets.js b/src/constants/pets.js index e056f91e85..4e8bfed84b 100644 --- a/src/constants/pets.js +++ b/src/constants/pets.js @@ -838,7 +838,7 @@ export const PET_ITEMS = { PET_ITEM_FLYING_PIG: { name: "Flying Pig", tier: "UNCOMMON", - description: `§7Grants your pig pet the ability to fly while on your private island! You also don't need to hold a carrot on a stick to control your pig.`, + description: `§7Grants your pig pet the ability to fly while on your private island and garden! You also don't need to hold a carrot on a stick to control your pig.`, }, PET_ITEM_QUICK_CLAW: { name: "Quick Claw", From 8db1f20772c8cb70b52e6ab25341826ef04806fa Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Tue, 18 Apr 2023 14:34:32 -0400 Subject: [PATCH 18/41] =?UTF-8?q?rect:=20use=20symobls=20var=20insted=20of?= =?UTF-8?q?=20=E2=98=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/constants/pet-stats.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/pet-stats.js b/src/constants/pet-stats.js index 6a0eff7d44..17e4ea8e3d 100644 --- a/src/constants/pet-stats.js +++ b/src/constants/pet-stats.js @@ -329,7 +329,7 @@ class Pig extends Pet { get fourth() { return { name: "§6Trample", - desc: [`§7Your pig will break all crops that it walks over while on your private island or Garden. While riding, §6☘ Farming Fortune §7and §aFarming Exp §7gain is reduced by §a75%§7.`], + desc: [`§7Your pig will break all crops that it walks over while on your private island or Garden. While riding, §6${SYMBOLS.farming_fortune} Farming Fortune §7and §aFarming Exp §7gain is reduced by §a75%§7.`], }; } } From 2eedcb3fc9d2632a5570977b33e3188298570bda Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Wed, 19 Apr 2023 13:31:18 -0400 Subject: [PATCH 19/41] update pet lore of kuudra, rat, and reindeer --- src/constants/pet-stats.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/constants/pet-stats.js b/src/constants/pet-stats.js index b9aa45ece7..d46f47b6d7 100644 --- a/src/constants/pet-stats.js +++ b/src/constants/pet-stats.js @@ -1633,7 +1633,7 @@ class Rat extends Pet { } Magic Find §7for §a${round( 20 + this.level * multTime, 0 - )} §7seconds after finding a yummy piece of Cheese! If the player gets a drop during this buff, you have a §a20% §7to get it too.`, + )} §7seconds after finding a yummy piece of Cheese! If the player gets a drop during this buff, you have a §a20% §7 chance to get it too.`, ], }; } @@ -3235,7 +3235,7 @@ class Kuudra extends Pet { return { name: "§6Crimson", - desc: [`§7Grants §a${round(this.level * mult, 1)}% §7extra crimson essence.`], + desc: [`§7Grants §a${round(this.level * mult, 1)}% §7extra Crimson Essence.`], }; } @@ -3314,7 +3314,7 @@ class Reindeer extends Pet { } get third() { - const mult = getValue(this.rarity, { legendary: 0.05 }); + const mult = getValue(this.rarity, { legendary: 0.1 }); return { name: "§6Snow Power", From b8bb93258cba987b17e43da299c484c68de9dc38 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Wed, 19 Apr 2023 16:28:59 -0400 Subject: [PATCH 20/41] remove double space --- src/constants/pet-stats.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/pet-stats.js b/src/constants/pet-stats.js index d46f47b6d7..6c1d06242a 100644 --- a/src/constants/pet-stats.js +++ b/src/constants/pet-stats.js @@ -1633,7 +1633,7 @@ class Rat extends Pet { } Magic Find §7for §a${round( 20 + this.level * multTime, 0 - )} §7seconds after finding a yummy piece of Cheese! If the player gets a drop during this buff, you have a §a20% §7 chance to get it too.`, + )} §7seconds after finding a yummy piece of Cheese! If the player gets a drop during this buff, you have a §a20% §7chance to get it too.`, ], }; } From a2c69ec26c5516237a20bc61abd1ae59ddb2ba1e Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Fri, 21 Apr 2023 13:19:21 -0400 Subject: [PATCH 21/41] add new ammonite skins --- src/constants/skins-animations.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/constants/skins-animations.js b/src/constants/skins-animations.js index b3c8bde905..02e075567b 100644 --- a/src/constants/skins-animations.js +++ b/src/constants/skins-animations.js @@ -839,6 +839,20 @@ const SKINS = [ source: "firesale", release: new Date("2023-02-10 18:00:00 GMT+1").getTime(), }, + { + id: "PET_SKIN_AMMONITE_MAGMA", + name: "Magma", + texture: "/head/7008b8d08f812efe328f898aa7ccf70a68c7dded3ba715490e25065e7ff34d13", + source: "firesale", + release: new Date("2023-04-21 18:00:00 GMT+1").getTime(), + }, + { + id: "PET_SKIN_AMMONITE_NATURAL", + name: "Natural", + texture: "/head/f1546d6a690ecf22a5a93812435ddacbbe9c278a02ea38039d938313344dba53", + source: "firesale", + release: new Date("2023-04-21 18:00:00 GMT+1").getTime(), + }, ]; /* From 87b92b974dbaccda04ae962b4132f418ce892e18 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Fri, 21 Apr 2023 19:42:15 +0200 Subject: [PATCH 22/41] feat: add `KUUDRA_FOLLOWER_RELIC` accessory --- src/constants/accessories.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/constants/accessories.js b/src/constants/accessories.js index 856ebab0ca..5a2a36222c 100644 --- a/src/constants/accessories.js +++ b/src/constants/accessories.js @@ -71,6 +71,7 @@ const accessoryUpgrades = [ ["WHITE_GIFT_TALISMAN", "GREEN_GIFT_TALISMAN", "BLUE_GIFT_TALISMAN", "PURPLE_GIFT_TALISMAN", "GOLD_GIFT_TALISMAN"], ["GLACIAL_TALISMAN", "GLACIAL_RING", "GLACIAL_ARTIFACT"], ["CROPIE_TALISMAN", "SQUASH_RING", "FERMENTO_ARTIFACT"], + ["KUUDRA_FOLLOWER_ARTIFACT", "KUUDRA_FOLLOWER_RELIC"], ]; const ignoredAccessories = [ @@ -125,12 +126,14 @@ export const accessoryAliases = { }; const extraAccessories = [ + /* { - id: "KUUDRA_FOLLOWER_ARTIFACT", - texture: "772011280b5b9ab18c55703943e7f11a19717974bb9541ca4b2723f7a5fab236", - name: "Kuudra Follower Artifact", - rarity: "epic", + id: "ID", + texture: "TEXTURE", + name: "NAME", + rarity: "RARITY", }, + */ ]; const specialAccessories = { From 85d835eb2f542742366ed4f5d74b9cf4876a15b4 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sat, 22 Apr 2023 17:28:13 +0200 Subject: [PATCH 23/41] fix: Senither Skills weight being NaN & LilyW --- src/weight/senither-weight.js | 3 +- views/stats.ejs | 62 +++++++++++++++++++---------------- 2 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/weight/senither-weight.js b/src/weight/senither-weight.js index 54731e97ca..9d6f8fae1c 100644 --- a/src/weight/senither-weight.js +++ b/src/weight/senither-weight.js @@ -65,7 +65,7 @@ const skillWeight = { }; function calcSkillWeight(skillGroup, level, experience) { - if (skillGroup.exponent == undefined || skillGroup.divider == undefined) { + if (skillGroup.exponent == undefined || skillGroup.divider == undefined || level === undefined) { return { weight: 0, weight_overflow: 0, @@ -86,6 +86,7 @@ function calcSkillWeight(skillGroup, level, experience) { }; } + return { weight: base, weight_overflow: Math.pow((experience - maxSkillLevelXP) / skillGroup.divider, 0.968), diff --git a/views/stats.ejs b/views/stats.ejs index c4985063be..ab90807efc 100644 --- a/views/stats.ejs +++ b/views/stats.ejs @@ -847,34 +847,38 @@ const metaDescription = getMetaDescription() }, ]; if (calculated.weight) { - for (weight of weightSystems) { %> -

- - <%= weight.name %>: - <%= parseFloat(Math.round(weight.total)).toLocaleString() %> -
- <%}%> - <%}%> + for (weight of weightSystems) { + if ('runecrafting' in calculated.levels) { + if (weight.total > 0) { %> +
+ + <%= weight.name %>: + <%= parseFloat(Math.round(weight.total)).toLocaleString() %> +
+ <% } %> + <% } %> + <% } %> + <% } %> <% if (!calculated.networth.noInventory) {%>
- <% if ('runecrafting' in calculated.levels) { %> + <% if ('runecrafting' in calculated.levels) { %> <% } else { %> From f881f1cfd99829cb7924b52198cf1ef683a84979 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sat, 22 Apr 2023 17:39:19 +0200 Subject: [PATCH 24/41] refactor: set weight to 0 if skills API is off --- views/stats.ejs | 60 +++++++++++++++++++++++++------------------------ 1 file changed, 31 insertions(+), 29 deletions(-) diff --git a/views/stats.ejs b/views/stats.ejs index ab90807efc..09b637b081 100644 --- a/views/stats.ejs +++ b/views/stats.ejs @@ -848,35 +848,37 @@ const metaDescription = getMetaDescription() ]; if (calculated.weight) { for (weight of weightSystems) { - if ('runecrafting' in calculated.levels) { - if (weight.total > 0) { %> -
- - <%= weight.name %>: - <%= parseFloat(Math.round(weight.total)).toLocaleString() %> -
- <% } %> - <% } %> + // set weight to 0 if skills API is off (due to skill wipes & incorrect calculation) + if ('runecrafting' in calculated.levels === false) { + weight.total -= weight.skill; + weight.skill = 0; + } %> + +
+ + <%= weight.name %>: + <%= parseFloat(Math.round(weight.total)).toLocaleString() %> +
<% } %> <% } %> <% if (!calculated.networth.noInventory) {%> From d3e0ff56e3a524e7a3233dfc8a4e51b271ece0ae Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sat, 22 Apr 2023 17:43:05 +0200 Subject: [PATCH 25/41] style: `npm run prettier:fix` --- src/weight/senither-weight.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/weight/senither-weight.js b/src/weight/senither-weight.js index 9d6f8fae1c..ce656ccc0d 100644 --- a/src/weight/senither-weight.js +++ b/src/weight/senither-weight.js @@ -86,7 +86,6 @@ function calcSkillWeight(skillGroup, level, experience) { }; } - return { weight: base, weight_overflow: Math.pow((experience - maxSkillLevelXP) / skillGroup.divider, 0.968), From c806f216ece2e8e3d305f36c5f1fb1e300802931 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sat, 22 Apr 2023 18:54:29 +0200 Subject: [PATCH 26/41] fix: max `Sunder VI` -> `Sunder V` enchantment --- common/constants/enchantments.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/constants/enchantments.js b/common/constants/enchantments.js index ef8b2b154b..6d20e30ef1 100644 --- a/common/constants/enchantments.js +++ b/common/constants/enchantments.js @@ -82,7 +82,7 @@ export const MAX_ENCHANTS = new Set([ "Spiked Hook VI", "Strong Mana X", "Sugar Rush III", - "Sunder VI", + "Sunder V", "Syphon V", "Tabasco III", "Thorns III", From b5a36bd82474005fb1a530e8bb291bc5e2524a74 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Wed, 26 Apr 2023 16:25:17 -0400 Subject: [PATCH 27/41] npm run prettier:fix --- src/constants/pet-stats.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/constants/pet-stats.js b/src/constants/pet-stats.js index 17e4ea8e3d..c7d0d8c312 100644 --- a/src/constants/pet-stats.js +++ b/src/constants/pet-stats.js @@ -329,7 +329,9 @@ class Pig extends Pet { get fourth() { return { name: "§6Trample", - desc: [`§7Your pig will break all crops that it walks over while on your private island or Garden. While riding, §6${SYMBOLS.farming_fortune} Farming Fortune §7and §aFarming Exp §7gain is reduced by §a75%§7.`], + desc: [ + `§7Your pig will break all crops that it walks over while on your private island or Garden. While riding, §6${SYMBOLS.farming_fortune} Farming Fortune §7and §aFarming Exp §7gain is reduced by §a75%§7.`, + ], }; } } From 683f762974b4a57717cae6bddac99cafb2a78f73 Mon Sep 17 00:00:00 2001 From: Zickles <76439587+Zickles@users.noreply.github.com> Date: Wed, 26 Apr 2023 16:26:28 -0400 Subject: [PATCH 28/41] npm run prettier:fix --- src/lib.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.js b/src/lib.js index 93d6ba5ab9..187f438019 100644 --- a/src/lib.js +++ b/src/lib.js @@ -2350,7 +2350,7 @@ export async function getStats( misc.uncategorized.bank_cooldown = { raw: userProfile.personal_bank_upgrade, formatted: constants.BANK_COOLDOWN[userProfile.personal_bank_upgrade] ?? "Unknown", - maxed: userProfile.personal_bank_upgrade === Object.keys(constants.BANK_COOLDOWN).length + maxed: userProfile.personal_bank_upgrade === Object.keys(constants.BANK_COOLDOWN).length, }; } From ab6fa2dcdf6cd4f8fa427cc9ac1027758d71c152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20N=C4=9Bme=C4=8Dek?= Date: Wed, 3 May 2023 21:48:50 +0200 Subject: [PATCH 29/41] feat: member uuids are now filtered seperately (#1944) --- src/lib.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/lib.js b/src/lib.js index 83f6ab9a55..1ee7f6e364 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1817,9 +1817,16 @@ export async function getStats( const userInfo = await db.collection("usernames").findOne({ uuid: profile.uuid }); - const members = await Promise.all( - Object.keys(profile.members).map((a) => helper.resolveUsernameOrUuid(a, db, options.cacheOnly)) - ); + const memberUuids = []; + for (const [uuid, memberProfile] of Object.entries(profile.members)) { + if (memberProfile?.coop_invitation?.confirmed === false) { + continue; + } + + memberUuids.push(uuid); + } + + const members = await Promise.all(memberUuids.map((a) => helper.resolveUsernameOrUuid(a, db, options.cacheOnly))); if (userInfo) { output.display_name = userInfo.username; From f81600418a83968aef75d1e642dfd503502f488b Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sun, 11 Jun 2023 16:25:11 +0200 Subject: [PATCH 30/41] build(deps): bump skyhelper-networth to 1.12.10 (#1921) * build(deps): bump skyhelper-networth to 1.12.3 * build(deps): bump skyhelper-networth to 1.12.5 * build(deps): bump skyhelper-networth to 1.12.7 * build(deps): bump skyhelper-networth to 1.12.9 * build(deps): bump skyhelper-networth to 1.12.10 --- package.json | 2 +- pnpm-lock.yaml | 1724 +++++++++++++++++++++++++----------------------- 2 files changed, 888 insertions(+), 838 deletions(-) diff --git a/package.json b/package.json index 7ff5224d30..7039ccf6d6 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,7 @@ "sharp": "^0.30.7", "sitemap": "^7.1.1", "skinview3d": "^2.2.1", - "skyhelper-networth": "^1.11.8", + "skyhelper-networth": "^1.12.10", "tippy.js": "^6.3.7", "twemoji": "^14.0.2", "upng-js": "^2.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62ba7700ac..a98ba6a873 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,147 +1,208 @@ -lockfileVersion: 5.4 - -specifiers: - '@rollup/plugin-commonjs': ^24.0.0 - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/plugin-replace': ^5.0.0 - '@rollup/plugin-terser': ^0.4.0 - '@rollup/plugin-typescript': ^11.0.0 - '@typescript-eslint/eslint-plugin': ^5.36.1 - '@typescript-eslint/parser': ^5.33.1 - apng2gif-bin: ^1.7.1 - async-retry: ^1.3.3 - axios: ^1.0.0 - axios-debug-log: ^1.0.0 - benchmark: ^2.1.4 - body-parser: ^1.20.0 - bowser: ^2.11.0 - canvas: ^2.11.0 - concurrently: ^7.3.0 - connect-mongo: ^4.6.0 - cookie-parser: ^1.4.6 - cors: ^2.8.5 - css: ^3.0.0 - ejs: ^3.1.8 - ejs-lint: ^2.0.0 - eslint: ^8.23.0 - eslint-config-prettier: ^8.5.0 - eslint-plugin-deprecation: ^1.3.2 - eslint-plugin-import: ^2.26.0 - eslint-plugin-lit: ^1.6.1 - eslint-plugin-wc: ^1.3.2 - express: ^4.18.2 - express-session: ^1.17.3 - fs-extra: ^11.1.0 - ioredis: ^5.2.3 - lilyweight: ^2.7.0 - lit: ^2.6.1 - lodash: ^4.17.20 - micromatch: ^4.0.5 - minecraft-data: ^3.27.0 - moment: ^2.29.4 - moment-duration-format: ^2.3.2 - moment-timezone: ^0.5.37 - mongo-sanitize: ^1.1.0 - mongodb: ^5.0.1 - node-fetch: ^3.2.10 - node-watch: ^0.7.3 - nodemon: ^2.0.19 - prettier: 2.8.4 - prismarine-nbt: ^2.2.1 - progress: ^2.0.3 - relaxed-json: ^1.0.3 - rollup: ^3.0.0 - rollup-plugin-delete: ^2.0.0 - rollup-plugin-minify-html-literals: ^1.2.6 - sass: ^1.54.8 - sharp: ^0.30.7 - sitemap: ^7.1.1 - skinview3d: ^2.2.1 - skyhelper-networth: ^1.11.8 - tippy.js: ^6.3.7 - ts-lit-plugin: ^1.2.1 - twemoji: ^14.0.2 - typescript: ^4.7.4 - upng-js: ^2.1.0 - uuid: ^9.0.0 +lockfileVersion: '6.0' dependencies: - apng2gif-bin: 1.7.1 - async-retry: 1.3.3 - axios: 1.2.2 - axios-debug-log: 1.0.0_axios@1.2.2 - body-parser: 1.20.1 - bowser: 2.11.0 - canvas: 2.11.0 - connect-mongo: 4.6.0_6byt3derkbzszvn72hsetm5dyy - cookie-parser: 1.4.6 - cors: 2.8.5 - css: 3.0.0 - ejs: 3.1.8 - express: 4.18.2 - express-session: 1.17.3 - fs-extra: 11.1.0 - ioredis: 5.2.3 - lilyweight: 2.7.0 - lit: 2.6.1 - lodash: 4.17.21 - micromatch: 4.0.5 - minecraft-data: 3.27.0 - moment: 2.29.4 - moment-duration-format: 2.3.2 - moment-timezone: 0.5.37 - mongo-sanitize: 1.1.0 - mongodb: 5.0.1 - node-fetch: 3.2.10 - prismarine-nbt: 2.2.1 - progress: 2.0.3 - relaxed-json: 1.0.3 - sharp: 0.30.7 - sitemap: 7.1.1 - skinview3d: 2.2.1 - skyhelper-networth: 1.11.8 - tippy.js: 6.3.7 - twemoji: 14.0.2 - upng-js: 2.1.0 - uuid: 9.0.0 + apng2gif-bin: + specifier: ^1.7.1 + version: 1.7.1 + async-retry: + specifier: ^1.3.3 + version: 1.3.3 + axios: + specifier: ^1.0.0 + version: 1.2.2 + axios-debug-log: + specifier: ^1.0.0 + version: 1.0.0(axios@1.2.2) + body-parser: + specifier: ^1.20.0 + version: 1.20.1 + bowser: + specifier: ^2.11.0 + version: 2.11.0 + canvas: + specifier: ^2.11.0 + version: 2.11.0 + connect-mongo: + specifier: ^4.6.0 + version: 4.6.0(express-session@1.17.3)(mongodb@5.0.1) + cookie-parser: + specifier: ^1.4.6 + version: 1.4.6 + cors: + specifier: ^2.8.5 + version: 2.8.5 + css: + specifier: ^3.0.0 + version: 3.0.0 + ejs: + specifier: ^3.1.8 + version: 3.1.8 + express: + specifier: ^4.18.2 + version: 4.18.2 + express-session: + specifier: ^1.17.3 + version: 1.17.3 + fs-extra: + specifier: ^11.1.0 + version: 11.1.0 + ioredis: + specifier: ^5.2.3 + version: 5.2.3 + lilyweight: + specifier: ^2.7.0 + version: 2.7.0 + lit: + specifier: ^2.6.1 + version: 2.6.1 + lodash: + specifier: ^4.17.20 + version: 4.17.21 + micromatch: + specifier: ^4.0.5 + version: 4.0.5 + minecraft-data: + specifier: ^3.27.0 + version: 3.27.0 + moment: + specifier: ^2.29.4 + version: 2.29.4 + moment-duration-format: + specifier: ^2.3.2 + version: 2.3.2 + moment-timezone: + specifier: ^0.5.37 + version: 0.5.37 + mongo-sanitize: + specifier: ^1.1.0 + version: 1.1.0 + mongodb: + specifier: ^5.0.1 + version: 5.0.1 + node-fetch: + specifier: ^3.2.10 + version: 3.2.10 + prismarine-nbt: + specifier: ^2.2.1 + version: 2.2.1 + progress: + specifier: ^2.0.3 + version: 2.0.3 + relaxed-json: + specifier: ^1.0.3 + version: 1.0.3 + sharp: + specifier: ^0.30.7 + version: 0.30.7 + sitemap: + specifier: ^7.1.1 + version: 7.1.1 + skinview3d: + specifier: ^2.2.1 + version: 2.2.1 + skyhelper-networth: + specifier: ^1.12.10 + version: 1.12.10 + tippy.js: + specifier: ^6.3.7 + version: 6.3.7 + twemoji: + specifier: ^14.0.2 + version: 14.0.2 + upng-js: + specifier: ^2.1.0 + version: 2.1.0 + uuid: + specifier: ^9.0.0 + version: 9.0.0 devDependencies: - '@rollup/plugin-commonjs': 24.0.0_rollup@3.15.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.15.0 - '@rollup/plugin-replace': 5.0.1_rollup@3.15.0 - '@rollup/plugin-terser': 0.4.0_rollup@3.15.0 - '@rollup/plugin-typescript': 11.0.0_qg7jaiezqhidcy5viyhehqr2p4 - '@typescript-eslint/eslint-plugin': 5.40.0_25sstg4uu2sk4pm7xcyzuov7xq - '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q - benchmark: 2.1.4 - concurrently: 7.4.0 - ejs-lint: 2.0.0 - eslint: 8.25.0 - eslint-config-prettier: 8.5.0_eslint@8.25.0 - eslint-plugin-deprecation: 1.3.2_z4bbprzjrhnsfa24uvmcbu7f5q - eslint-plugin-import: 2.26.0_zb5prbqp7qzcgafjm73dfpyyvm - eslint-plugin-lit: 1.6.1_eslint@8.25.0 - eslint-plugin-wc: 1.3.2_eslint@8.25.0 - node-watch: 0.7.3 - nodemon: 2.0.20 - prettier: 2.8.4 - rollup: 3.15.0 - rollup-plugin-delete: 2.0.0 - rollup-plugin-minify-html-literals: 1.2.6_rollup@3.15.0 - sass: 1.55.0 - ts-lit-plugin: 1.2.1 - typescript: 4.8.4 + '@rollup/plugin-commonjs': + specifier: ^24.0.0 + version: 24.0.0(rollup@3.15.0) + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.1(rollup@3.15.0) + '@rollup/plugin-replace': + specifier: ^5.0.0 + version: 5.0.1(rollup@3.15.0) + '@rollup/plugin-terser': + specifier: ^0.4.0 + version: 0.4.0(rollup@3.15.0) + '@rollup/plugin-typescript': + specifier: ^11.0.0 + version: 11.0.0(rollup@3.15.0)(typescript@4.8.4) + '@typescript-eslint/eslint-plugin': + specifier: ^5.36.1 + version: 5.40.0(@typescript-eslint/parser@5.40.0)(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/parser': + specifier: ^5.33.1 + version: 5.40.0(eslint@8.25.0)(typescript@4.8.4) + benchmark: + specifier: ^2.1.4 + version: 2.1.4 + concurrently: + specifier: ^7.3.0 + version: 7.4.0 + ejs-lint: + specifier: ^2.0.0 + version: 2.0.0 + eslint: + specifier: ^8.23.0 + version: 8.25.0 + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.5.0(eslint@8.25.0) + eslint-plugin-deprecation: + specifier: ^1.3.2 + version: 1.3.2(eslint@8.25.0)(typescript@4.8.4) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.26.0(@typescript-eslint/parser@5.40.0)(eslint@8.25.0) + eslint-plugin-lit: + specifier: ^1.6.1 + version: 1.6.1(eslint@8.25.0) + eslint-plugin-wc: + specifier: ^1.3.2 + version: 1.3.2(eslint@8.25.0) + node-watch: + specifier: ^0.7.3 + version: 0.7.3 + nodemon: + specifier: ^2.0.19 + version: 2.0.20 + prettier: + specifier: 2.8.4 + version: 2.8.4 + rollup: + specifier: ^3.0.0 + version: 3.15.0 + rollup-plugin-delete: + specifier: ^2.0.0 + version: 2.0.0 + rollup-plugin-minify-html-literals: + specifier: ^1.2.6 + version: 1.2.6(rollup@3.15.0) + sass: + specifier: ^1.54.8 + version: 1.55.0 + ts-lit-plugin: + specifier: ^1.2.1 + version: 1.2.1 + typescript: + specifier: ^4.7.4 + version: 4.8.4 packages: - /@babel/runtime/7.19.4: + /@babel/runtime@7.19.4: resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 dev: true - /@eslint/eslintrc/1.3.3: + /@eslint/eslintrc@1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -158,7 +219,7 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.10.7: + /@humanwhocodes/config-array@0.10.7: resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} engines: {node: '>=10.10.0'} dependencies: @@ -169,20 +230,20 @@ packages: - supports-color dev: true - /@humanwhocodes/module-importer/1.0.1: + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} dev: true - /@humanwhocodes/object-schema/1.2.1: + /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true - /@ioredis/commands/1.2.0: + /@ioredis/commands@1.2.0: resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} dev: false - /@jridgewell/gen-mapping/0.3.2: + /@jridgewell/gen-mapping@0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} dependencies: @@ -191,45 +252,45 @@ packages: '@jridgewell/trace-mapping': 0.3.16 dev: true - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array/1.1.2: + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} dev: true - /@jridgewell/source-map/0.3.2: + /@jridgewell/source-map@0.3.2: resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} dependencies: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.16 dev: true - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} dev: true - /@jridgewell/trace-mapping/0.3.16: + /@jridgewell/trace-mapping@0.3.16: resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@lit-labs/ssr-dom-shim/1.0.0: + /@lit-labs/ssr-dom-shim@1.0.0: resolution: {integrity: sha512-ic93MBXfApIFTrup4a70M/+ddD8xdt2zxxj9sRwHQzhS9ag/syqkD8JPdTXsc1gUy2K8TTirhlCqyTEM/sifNw==} dev: false - /@lit/reactive-element/1.6.1: + /@lit/reactive-element@1.6.1: resolution: {integrity: sha512-va15kYZr7KZNNPZdxONGQzpUr+4sxVu7V/VG7a8mRfPPXUyhEYj5RzXCQmGrlP3tAh0L3HHm5AjBMFYRqlM9SA==} dependencies: '@lit-labs/ssr-dom-shim': 1.0.0 dev: false - /@mapbox/node-pre-gyp/1.0.10: + /@mapbox/node-pre-gyp@1.0.10: resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} hasBin: true dependencies: @@ -247,7 +308,7 @@ packages: - supports-color dev: false - /@mrmlnc/readdir-enhanced/2.2.1: + /@mrmlnc/readdir-enhanced@2.2.1: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} engines: {node: '>=4'} dependencies: @@ -255,7 +316,7 @@ packages: glob-to-regexp: 0.3.0 dev: true - /@nodelib/fs.scandir/2.1.5: + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: @@ -263,17 +324,17 @@ packages: run-parallel: 1.2.0 dev: true - /@nodelib/fs.stat/1.1.3: + /@nodelib/fs.stat@1.1.3: resolution: {integrity: sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==} engines: {node: '>= 6'} dev: true - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} dev: true - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: @@ -281,11 +342,11 @@ packages: fastq: 1.13.0 dev: true - /@popperjs/core/2.11.6: + /@popperjs/core@2.11.6: resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} dev: false - /@rollup/plugin-commonjs/24.0.0_rollup@3.15.0: + /@rollup/plugin-commonjs@24.0.0(rollup@3.15.0): resolution: {integrity: sha512-0w0wyykzdyRRPHOb0cQt14mIBLujfAv6GgP6g8nvg/iBxEm112t3YPPq+Buqe2+imvElTka+bjNlJ/gB56TD8g==} engines: {node: '>=14.0.0'} peerDependencies: @@ -294,7 +355,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.15.0 + '@rollup/pluginutils': 5.0.2(rollup@3.15.0) commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 @@ -303,7 +364,7 @@ packages: rollup: 3.15.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.15.0: + /@rollup/plugin-node-resolve@15.0.1(rollup@3.15.0): resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -312,7 +373,7 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.15.0 + '@rollup/pluginutils': 5.0.2(rollup@3.15.0) '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 @@ -321,7 +382,7 @@ packages: rollup: 3.15.0 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.15.0: + /@rollup/plugin-replace@5.0.1(rollup@3.15.0): resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -330,12 +391,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.15.0 + '@rollup/pluginutils': 5.0.2(rollup@3.15.0) magic-string: 0.26.7 rollup: 3.15.0 dev: true - /@rollup/plugin-terser/0.4.0_rollup@3.15.0: + /@rollup/plugin-terser@0.4.0(rollup@3.15.0): resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -350,7 +411,7 @@ packages: terser: 5.15.1 dev: true - /@rollup/plugin-typescript/11.0.0_qg7jaiezqhidcy5viyhehqr2p4: + /@rollup/plugin-typescript@11.0.0(rollup@3.15.0)(typescript@4.8.4): resolution: {integrity: sha512-goPyCWBiimk1iJgSTgsehFD5OOFHiAknrRJjqFCudcW8JtWiBlK284Xnn4flqMqg6YAjVG/EE+3aVzrL5qNSzQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -363,13 +424,13 @@ packages: tslib: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.15.0 + '@rollup/pluginutils': 5.0.2(rollup@3.15.0) resolve: 1.22.1 rollup: 3.15.0 typescript: 4.8.4 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.15.0: + /@rollup/pluginutils@5.0.2(rollup@3.15.0): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -384,31 +445,31 @@ packages: rollup: 3.15.0 dev: true - /@types/clean-css/4.2.6: + /@types/clean-css@4.2.6: resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==} dependencies: '@types/node': 18.8.4 source-map: 0.6.1 dev: true - /@types/debug/4.1.7: + /@types/debug@4.1.7: resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} dependencies: '@types/ms': 0.7.31 dev: false - /@types/estree/1.0.0: + /@types/estree@1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} dev: true - /@types/glob/7.2.0: + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 '@types/node': 18.8.4 dev: true - /@types/html-minifier/3.5.3: + /@types/html-minifier@3.5.3: resolution: {integrity: sha512-j1P/4PcWVVCPEy5lofcHnQ6BtXz9tHGiFPWzqm7TtGuWZEfCHEP446HlkSNc9fQgNJaJZ6ewPtp2aaFla/Uerg==} dependencies: '@types/clean-css': 4.2.6 @@ -416,73 +477,73 @@ packages: '@types/uglify-js': 3.17.0 dev: true - /@types/json-schema/7.0.11: + /@types/json-schema@7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/minimatch/5.1.2: + /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/ms/0.7.31: + /@types/ms@0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/node/17.0.45: + /@types/node@17.0.45: resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} dev: false - /@types/node/18.8.4: + /@types/node@18.8.4: resolution: {integrity: sha512-WdlVphvfR/GJCLEMbNA8lJ0lhFNBj4SW3O+O5/cEGw9oYrv0al9zTwuQsq+myDUXgNx2jgBynoVgZ2MMJ6pbow==} - /@types/offscreencanvas/2019.7.0: + /@types/offscreencanvas@2019.7.0: resolution: {integrity: sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==} dev: false - /@types/relateurl/0.2.29: + /@types/relateurl@0.2.29: resolution: {integrity: sha512-QSvevZ+IRww2ldtfv1QskYsqVVVwCKQf1XbwtcyyoRvLIQzfyPhj/C+3+PKzSDRdiyejaiLgnq//XTkleorpLg==} dev: true - /@types/resolve/1.20.2: + /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true - /@types/sax/1.2.4: + /@types/sax@1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} dependencies: '@types/node': 17.0.45 dev: false - /@types/three/0.136.1: + /@types/three@0.136.1: resolution: {integrity: sha512-gzTw6RR4dU8sGf+RpLBWWKHRVIJ4gwKVQPk+IFCgha04Efg/itXYUalX6iBcYeSmaDu0qE5M7uTq0XLQpU4FAg==} dev: false - /@types/trusted-types/2.0.2: + /@types/trusted-types@2.0.2: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} dev: false - /@types/uglify-js/3.17.0: + /@types/uglify-js@3.17.0: resolution: {integrity: sha512-3HO6rm0y+/cqvOyA8xcYLweF0TKXlAxmQASjbOi49Co51A1N4nR4bEwBgRoD9kNM+rqFGArjKr654SLp2CoGmQ==} dependencies: source-map: 0.6.1 dev: true - /@types/webidl-conversions/7.0.0: + /@types/webidl-conversions@7.0.0: resolution: {integrity: sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==} dev: false - /@types/whatwg-url/8.2.2: + /@types/whatwg-url@8.2.2: resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==} dependencies: '@types/node': 18.8.4 '@types/webidl-conversions': 7.0.0 dev: false - /@typescript-eslint/eslint-plugin/5.40.0_25sstg4uu2sk4pm7xcyzuov7xq: + /@typescript-eslint/eslint-plugin@5.40.0(@typescript-eslint/parser@5.40.0)(eslint@8.25.0)(typescript@4.8.4): resolution: {integrity: sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -493,35 +554,35 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/parser': 5.40.0(eslint@8.25.0)(typescript@4.8.4) '@typescript-eslint/scope-manager': 5.40.0 - '@typescript-eslint/type-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q - '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/type-utils': 5.40.0(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/utils': 5.40.0(eslint@8.25.0)(typescript@4.8.4) debug: 4.3.4 eslint: 8.25.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/experimental-utils@5.40.0(eslint@8.25.0)(typescript@4.8.4): resolution: {integrity: sha512-wDYn3NYqVOmJI4iSkyWxXUu8Xoa4+OCh97YOXZecMCuXFIgCuxOCOlkR4kZyeXWNrulFyXPcXSbs4USb5IwI8g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/utils': 5.40.0(eslint@8.25.0)(typescript@4.8.4) eslint: 8.25.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/parser@5.40.0(eslint@8.25.0)(typescript@4.8.4): resolution: {integrity: sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -533,7 +594,7 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.40.0 '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.40.0(typescript@4.8.4) debug: 4.3.4 eslint: 8.25.0 typescript: 4.8.4 @@ -541,7 +602,7 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.40.0: + /@typescript-eslint/scope-manager@5.40.0: resolution: {integrity: sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -549,7 +610,7 @@ packages: '@typescript-eslint/visitor-keys': 5.40.0 dev: true - /@typescript-eslint/type-utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/type-utils@5.40.0(eslint@8.25.0)(typescript@4.8.4): resolution: {integrity: sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -559,22 +620,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/typescript-estree': 5.40.0(typescript@4.8.4) + '@typescript-eslint/utils': 5.40.0(eslint@8.25.0)(typescript@4.8.4) debug: 4.3.4 eslint: 8.25.0 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.40.0: + /@typescript-eslint/types@5.40.0: resolution: {integrity: sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.40.0_typescript@4.8.4: + /@typescript-eslint/typescript-estree@5.40.0(typescript@4.8.4): resolution: {integrity: sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -589,13 +650,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q: + /@typescript-eslint/utils@5.40.0(eslint@8.25.0)(typescript@4.8.4): resolution: {integrity: sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -604,17 +665,17 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.40.0 '@typescript-eslint/types': 5.40.0 - '@typescript-eslint/typescript-estree': 5.40.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.40.0(typescript@4.8.4) eslint: 8.25.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0(eslint@8.25.0) semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.40.0: + /@typescript-eslint/visitor-keys@5.40.0: resolution: {integrity: sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -622,10 +683,10 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /abbrev/1.1.1: + /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - /accepts/1.3.8: + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} dependencies: @@ -633,7 +694,7 @@ packages: negotiator: 0.6.3 dev: false - /acorn-jsx/5.3.2_acorn@8.8.0: + /acorn-jsx@5.3.2(acorn@8.8.0): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -641,7 +702,7 @@ packages: acorn: 8.8.0 dev: true - /acorn-node/1.8.2: + /acorn-node@1.8.2: resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} dependencies: acorn: 7.4.1 @@ -649,24 +710,24 @@ packages: xtend: 4.0.2 dev: true - /acorn-walk/7.2.0: + /acorn-walk@7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} dev: true - /acorn/7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /acorn/8.8.0: + /acorn@8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /agent-base/6.0.2: + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: @@ -675,7 +736,7 @@ packages: - supports-color dev: false - /aggregate-error/3.1.0: + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} dependencies: @@ -683,7 +744,7 @@ packages: indent-string: 4.0.0 dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 @@ -691,23 +752,23 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - /anymatch/3.1.2: + /anymatch@3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} dependencies: @@ -715,15 +776,15 @@ packages: picomatch: 2.3.1 dev: true - /apng2gif-bin/1.7.1: + /apng2gif-bin@1.7.1: resolution: {integrity: sha512-Zg+KnNIDoMepSJ07d5PDOhNfx+k85iv0hCD8PEvjIeoIzpemHl2JkvN/88YRrnFBJ6DyFLpRlv/+EjnmNKWnLg==} dev: false - /aproba/2.0.0: + /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} dev: false - /are-we-there-yet/2.0.0: + /are-we-there-yet@2.0.0: resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} engines: {node: '>=10'} dependencies: @@ -731,34 +792,34 @@ packages: readable-stream: 3.6.0 dev: false - /arg/5.0.2: + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: false - /argparse/2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /arr-diff/4.0.0: + /arr-diff@4.0.0: resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} dev: true - /arr-flatten/1.1.0: + /arr-flatten@1.1.0: resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} engines: {node: '>=0.10.0'} dev: true - /arr-union/3.1.0: + /arr-union@3.1.0: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} dev: true - /array-flatten/1.1.1: + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: false - /array-includes/3.1.5: + /array-includes@3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} dependencies: @@ -769,17 +830,17 @@ packages: is-string: 1.0.7 dev: true - /array-union/2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: true - /array-unique/0.3.2: + /array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} dev: true - /array.prototype.flat/1.3.0: + /array.prototype.flat@1.3.0: resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} engines: {node: '>= 0.4'} dependencies: @@ -789,7 +850,7 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /asn1.js/5.4.1: + /asn1.js@5.4.1: resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} dependencies: bn.js: 4.12.0 @@ -798,30 +859,30 @@ packages: safer-buffer: 2.1.2 dev: false - /assign-symbols/1.0.0: + /assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} dev: true - /async-retry/1.3.3: + /async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} dependencies: retry: 0.13.1 dev: false - /async/3.2.4: + /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false - /atob/2.1.2: + /atob@2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} engines: {node: '>= 4.5.0'} hasBin: true - /axios-debug-log/1.0.0_axios@1.2.2: + /axios-debug-log@1.0.0(axios@1.2.2): resolution: {integrity: sha512-ZjMaEBEij9w+Vbk2Uc3XflchTT7j9rZdYD/snN+XQ5FRDq1QjZNhh0Izb3KSyarU5vTkiCvJyg1xDiQBHZZB9w==} peerDependencies: axios: '>=1.0.0' @@ -833,7 +894,7 @@ packages: - supports-color dev: false - /axios/0.27.2: + /axios@0.27.2: resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} dependencies: follow-redirects: 1.15.2 @@ -842,7 +903,7 @@ packages: - debug dev: false - /axios/1.2.2: + /axios@1.2.2: resolution: {integrity: sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==} dependencies: follow-redirects: 1.15.2 @@ -852,10 +913,14 @@ packages: - debug dev: false - /balanced-match/1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /base/0.11.2: + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /base@0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} dependencies: @@ -868,23 +933,19 @@ packages: pascalcase: 0.1.1 dev: true - /base64-js/1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: false - - /benchmark/2.1.4: + /benchmark@2.1.4: resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} dependencies: lodash: 4.17.21 platform: 1.3.6 dev: true - /binary-extensions/2.2.0: + /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: true - /bl/4.1.0: + /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 @@ -892,11 +953,11 @@ packages: readable-stream: 3.6.0 dev: false - /bn.js/4.12.0: + /bn.js@4.12.0: resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} dev: false - /body-parser/1.20.1: + /body-parser@1.20.1: resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: @@ -916,22 +977,22 @@ packages: - supports-color dev: false - /bowser/2.11.0: + /bowser@2.11.0: resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} dev: false - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion/2.0.1: + /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - /braces/2.3.2: + /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} dependencies: @@ -949,39 +1010,39 @@ packages: - supports-color dev: true - /braces/3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - /bson/5.0.0: + /bson@5.0.0: resolution: {integrity: sha512-EL2KpZdyhshyyptj6pnQfnFKPoncD9KwZYvgmj/FXQiOUU1HWTHWmBOP4TZXU3YzStcI5qgpIl68YnMo16s26A==} engines: {node: '>=14.20.1'} dev: false - /buffer-from/1.1.2: + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true - /buffer/5.7.1: + /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: false - /builtin-modules/3.3.0: + /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} dev: true - /bytes/3.1.2: + /bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} dev: false - /cache-base/1.0.1: + /cache-base@1.0.1: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} engines: {node: '>=0.10.0'} dependencies: @@ -996,34 +1057,34 @@ packages: unset-value: 1.0.0 dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.3 - /call-me-maybe/1.0.1: + /call-me-maybe@1.0.1: resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} dev: true - /camel-case/3.0.0: + /camel-case@3.0.0: resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} dependencies: no-case: 2.3.2 upper-case: 1.1.3 dev: true - /camelcase/5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} dev: true - /canvas/2.11.0: + /canvas@2.11.0: resolution: {integrity: sha512-bdTjFexjKJEwtIo0oRx8eD4G2yWoUOXP9lj279jmQ2zMnTQhT8C3512OKz3s+ZOaQlLbE7TuVvRDYDB3Llyy5g==} engines: {node: '>=6'} requiresBuild: true @@ -1036,7 +1097,7 @@ packages: - supports-color dev: false - /chalk/2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} dependencies: @@ -1044,19 +1105,19 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk/4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk/5.1.2: + /chalk@5.1.2: resolution: {integrity: sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: @@ -1071,16 +1132,16 @@ packages: fsevents: 2.3.2 dev: true - /chownr/1.1.4: + /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} dev: false - /chownr/2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} dev: false - /class-utils/0.3.6: + /class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} dependencies: @@ -1090,19 +1151,19 @@ packages: static-extend: 0.1.2 dev: true - /clean-css/4.2.4: + /clean-css@4.2.4: resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} engines: {node: '>= 4.0'} dependencies: source-map: 0.6.1 dev: true - /clean-stack/2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} dev: true - /cliui/6.0.0: + /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 @@ -1110,7 +1171,7 @@ packages: wrap-ansi: 6.2.0 dev: true - /cliui/8.0.1: + /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} dependencies: @@ -1119,12 +1180,12 @@ packages: wrap-ansi: 7.0.0 dev: true - /cluster-key-slot/1.1.1: + /cluster-key-slot@1.1.1: resolution: {integrity: sha512-rwHwUfXL40Chm1r08yrhU3qpUvdVlgkKNeyeGPOxnW8/SyVDvgRaed/Uz54AqWNaTCAThlj6QAs3TZcKI0xDEw==} engines: {node: '>=0.10.0'} dev: false - /collection-visit/1.0.0: + /collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} dependencies: @@ -1132,36 +1193,36 @@ packages: object-visit: 1.0.1 dev: true - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - /color-name/1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - /color-name/1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-string/1.9.1: + /color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 dev: false - /color-support/1.1.3: + /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} hasBin: true dev: false - /color/4.2.3: + /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} dependencies: @@ -1169,28 +1230,28 @@ packages: color-string: 1.9.1 dev: false - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: false - /commander/2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - /commondir/1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true - /component-emitter/1.3.0: + /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - /concurrently/7.4.0: + /concurrently@7.4.0: resolution: {integrity: sha512-M6AfrueDt/GEna/Vg9BqQ+93yuvzkSKmoTixnwEJkH0LlcGrRC2eCmjeG1tLLHIYfpYJABokqSGyMcXjm96AFA==} engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true @@ -1206,7 +1267,7 @@ packages: yargs: 17.6.0 dev: true - /connect-mongo/4.6.0_6byt3derkbzszvn72hsetm5dyy: + /connect-mongo@4.6.0(express-session@1.17.3)(mongodb@5.0.1): resolution: {integrity: sha512-8new4Z7NLP3CGP65Aw6ls3xDBeKVvHRSh39CXuDZTQsvpeeU9oNMzfFgvqmHqZ6gWpxIl663RyoVEmCAGf1yOg==} engines: {node: '>=10'} peerDependencies: @@ -1221,23 +1282,23 @@ packages: - supports-color dev: false - /console-control-strings/1.1.0: + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: false - /content-disposition/0.5.4: + /content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.2.1 dev: false - /content-type/1.0.4: + /content-type@1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} dev: false - /cookie-parser/1.4.6: + /cookie-parser@1.4.6: resolution: {integrity: sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==} engines: {node: '>= 0.8.0'} dependencies: @@ -1245,31 +1306,31 @@ packages: cookie-signature: 1.0.6 dev: false - /cookie-signature/1.0.6: + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: false - /cookie/0.4.1: + /cookie@0.4.1: resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} engines: {node: '>= 0.6'} dev: false - /cookie/0.4.2: + /cookie@0.4.2: resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} engines: {node: '>= 0.6'} dev: false - /cookie/0.5.0: + /cookie@0.5.0: resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} engines: {node: '>= 0.6'} dev: false - /copy-descriptor/0.1.1: + /copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} dev: true - /cors/2.8.5: + /cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} dependencies: @@ -1277,7 +1338,7 @@ packages: vary: 1.1.2 dev: false - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -1286,7 +1347,7 @@ packages: which: 2.0.2 dev: true - /css/3.0.0: + /css@3.0.0: resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} dependencies: inherits: 2.0.4 @@ -1294,17 +1355,17 @@ packages: source-map-resolve: 0.6.0 dev: false - /data-uri-to-buffer/4.0.0: + /data-uri-to-buffer@4.0.0: resolution: {integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==} engines: {node: '>= 12'} dev: false - /date-fns/2.29.3: + /date-fns@2.29.3: resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==} engines: {node: '>=0.11'} dev: true - /debug/2.6.9: + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' @@ -1314,18 +1375,7 @@ packages: dependencies: ms: 2.0.0 - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - - /debug/3.2.7_supports-color@5.5.0: + /debug@3.2.7(supports-color@5.5.0): resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' @@ -1337,7 +1387,7 @@ packages: supports-color: 5.5.0 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -1348,44 +1398,44 @@ packages: dependencies: ms: 2.1.2 - /decamelize/1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} dev: true - /decode-uri-component/0.2.0: + /decode-uri-component@0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} - /decompress-response/4.2.1: + /decompress-response@4.2.1: resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} engines: {node: '>=8'} dependencies: mimic-response: 2.1.0 dev: false - /decompress-response/6.0.0: + /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 dev: false - /deep-extend/0.6.0: + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} dev: false - /deep-is/0.1.4: + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge/4.2.2: + /deepmerge@4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} dev: true - /define-properties/1.1.4: + /define-properties@1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: @@ -1393,21 +1443,21 @@ packages: object-keys: 1.1.1 dev: true - /define-property/0.2.5: + /define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.6 dev: true - /define-property/1.0.0: + /define-property@1.0.0: resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.2 dev: true - /define-property/2.0.2: + /define-property@2.0.2: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} dependencies: @@ -1415,7 +1465,7 @@ packages: isobject: 3.0.1 dev: true - /del/5.1.0: + /del@5.1.0: resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} engines: {node: '>=8'} dependencies: @@ -1429,36 +1479,36 @@ packages: slash: 3.0.0 dev: true - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} dev: false - /delegates/1.0.0: + /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} dev: false - /denque/2.1.0: + /denque@2.1.0: resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} engines: {node: '>=0.10'} dev: false - /depd/2.0.0: + /depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} dev: false - /destroy/1.2.0: + /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: false - /detect-libc/2.0.1: + /detect-libc@2.0.1: resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} engines: {node: '>=8'} dev: false - /didyoumean2/4.1.0: + /didyoumean2@4.1.0: resolution: {integrity: sha512-qTBmfQoXvhKO75D/05C8m+fteQmn4U46FWYiLhXtZQInzitXLWY0EQ/2oKnpAz9g2lQWW8jYcLcT+hPJGT+kig==} engines: {node: '>=10.13'} dependencies: @@ -1467,36 +1517,36 @@ packages: lodash.deburr: 4.1.0 dev: true - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 dev: true - /doctrine/2.1.0: + /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 dev: true - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true - /ee-first/1.1.1: + /ee-first@1.1.1: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} dev: false - /ejs-include-regex/1.0.0: + /ejs-include-regex@1.0.0: resolution: {integrity: sha512-OTkvS8Dm8XhaE/+EKIjYjInRkNahQwkUUacAZXvA8Gqr5KEZrOsgFk8AkKYSnoTcdvKV0wnoG7YHWb4gkZFu8Q==} dev: true - /ejs-lint/2.0.0: + /ejs-lint@2.0.0: resolution: {integrity: sha512-zt3E6MWLBYpWuUEOFRRqzB74gxCOZJAzoKmJR810U2mIrLnP1v6Xyk8tc6tl4pbT63cFoEqELPx9K8URjmpyZg==} hasBin: true dependencies: @@ -1510,28 +1560,28 @@ packages: yargs: 17.6.0 dev: true - /ejs/3.1.8: + /ejs@3.1.8: resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} engines: {node: '>=0.10.0'} hasBin: true dependencies: jake: 10.8.5 - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /encodeurl/1.0.2: + /encodeurl@1.0.2: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} dev: false - /end-of-stream/1.4.4: + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: false - /es-abstract/1.20.4: + /es-abstract@1.20.4: resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} engines: {node: '>= 0.4'} dependencies: @@ -1561,13 +1611,13 @@ packages: unbox-primitive: 1.0.2 dev: true - /es-shim-unscopables/1.0.0: + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: @@ -1576,25 +1626,25 @@ packages: is-symbol: 1.0.4 dev: true - /escalade/3.1.1: + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} dev: true - /escape-html/1.0.3: + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: false - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} dev: true - /eslint-config-prettier/8.5.0_eslint@8.25.0: + /eslint-config-prettier@8.5.0(eslint@8.25.0): resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: @@ -1603,16 +1653,16 @@ packages: eslint: 8.25.0 dev: true - /eslint-import-resolver-node/0.3.6: + /eslint-import-resolver-node@0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@5.5.0) resolve: 1.22.1 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.7.4_c3hlus4v72tewog5wytziddckm: + /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.40.0)(eslint-import-resolver-node@0.3.6)(eslint@8.25.0): resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: @@ -1633,30 +1683,30 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q - debug: 3.2.7 + '@typescript-eslint/parser': 5.40.0(eslint@8.25.0)(typescript@4.8.4) + debug: 3.2.7(supports-color@5.5.0) eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-deprecation/1.3.2_z4bbprzjrhnsfa24uvmcbu7f5q: + /eslint-plugin-deprecation@1.3.2(eslint@8.25.0)(typescript@4.8.4): resolution: {integrity: sha512-z93wbx9w7H/E3ogPw6AZMkkNJ6m51fTZRNZPNQqxQLmx+KKt7aLkMU9wN67s71i+VVHN4tLOZ3zT3QLbnlC0Mg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: ^3.7.5 || ^4.0.0 dependencies: - '@typescript-eslint/experimental-utils': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/experimental-utils': 5.40.0(eslint@8.25.0)(typescript@4.8.4) eslint: 8.25.0 tslib: 2.4.0 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.26.0_zb5prbqp7qzcgafjm73dfpyyvm: + /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.40.0)(eslint@8.25.0): resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -1666,14 +1716,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.40.0_z4bbprzjrhnsfa24uvmcbu7f5q + '@typescript-eslint/parser': 5.40.0(eslint@8.25.0)(typescript@4.8.4) array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4_c3hlus4v72tewog5wytziddckm + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.40.0)(eslint-import-resolver-node@0.3.6)(eslint@8.25.0) has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -1687,7 +1737,7 @@ packages: - supports-color dev: true - /eslint-plugin-lit/1.6.1_eslint@8.25.0: + /eslint-plugin-lit@1.6.1(eslint@8.25.0): resolution: {integrity: sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ==} engines: {node: '>= 12'} peerDependencies: @@ -1699,7 +1749,7 @@ packages: requireindex: 1.2.0 dev: true - /eslint-plugin-wc/1.3.2_eslint@8.25.0: + /eslint-plugin-wc@1.3.2(eslint@8.25.0): resolution: {integrity: sha512-/Tt3kIXBp1jh06xYtRqPwAvpNxVVk9YtbcFCKEgLa5l3GY+urZyn376pISaaZxkm9HVD3AIPOF5i9/uFwyF0Zw==} peerDependencies: eslint: '>=5' @@ -1709,7 +1759,7 @@ packages: js-levenshtein-esm: 1.2.0 dev: true - /eslint-scope/5.1.1: + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} dependencies: @@ -1717,7 +1767,7 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.1: + /eslint-scope@7.1.1: resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -1725,7 +1775,7 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.25.0: + /eslint-utils@3.0.0(eslint@8.25.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: @@ -1735,17 +1785,17 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-visitor-keys/2.1.0: + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.3.0: + /eslint-visitor-keys@3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.25.0: + /eslint@8.25.0: resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -1760,7 +1810,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0(eslint@8.25.0) eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -1792,58 +1842,58 @@ packages: - supports-color dev: true - /espree/9.4.0: + /espree@9.4.0: resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 + acorn-jsx: 5.3.2(acorn@8.8.0) eslint-visitor-keys: 3.3.0 dev: true - /esquery/1.4.0: + /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 dev: true - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 dev: true - /estraverse/4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} dev: true - /estraverse/5.3.0: + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} dev: true - /estree-walker/0.6.1: + /estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} dev: true - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /esutils/2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} dev: true - /etag/1.8.1: + /etag@1.8.1: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} dev: false - /expand-brackets/2.1.4: + /expand-brackets@2.1.4: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} dependencies: @@ -1858,12 +1908,12 @@ packages: - supports-color dev: true - /expand-template/2.0.3: + /expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} dev: false - /express-session/1.17.3: + /express-session@1.17.3: resolution: {integrity: sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==} engines: {node: '>= 0.8.0'} dependencies: @@ -1879,7 +1929,7 @@ packages: - supports-color dev: false - /express/4.18.2: + /express@4.18.2: resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} engines: {node: '>= 0.10.0'} dependencies: @@ -1918,14 +1968,14 @@ packages: - supports-color dev: false - /extend-shallow/2.0.1: + /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 dev: true - /extend-shallow/3.0.2: + /extend-shallow@3.0.2: resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} dependencies: @@ -1933,7 +1983,7 @@ packages: is-extendable: 1.0.1 dev: true - /extglob/2.0.4: + /extglob@2.0.4: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} dependencies: @@ -1949,10 +1999,10 @@ packages: - supports-color dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob/2.2.7: + /fast-glob@2.2.7: resolution: {integrity: sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==} engines: {node: '>=4.0.0'} dependencies: @@ -1966,7 +2016,7 @@ packages: - supports-color dev: true - /fast-glob/3.2.12: + /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} dependencies: @@ -1977,20 +2027,20 @@ packages: micromatch: 4.0.5 dev: true - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastq/1.13.0: + /fastq@1.13.0: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 dev: true - /fetch-blob/3.2.0: + /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} dependencies: @@ -1998,19 +2048,19 @@ packages: web-streams-polyfill: 3.2.1 dev: false - /file-entry-cache/6.0.1: + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 dev: true - /filelist/1.0.4: + /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: minimatch: 5.1.0 - /fill-range/4.0.0: + /fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} dependencies: @@ -2020,13 +2070,13 @@ packages: to-regex-range: 2.1.1 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - /finalhandler/1.2.0: + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} dependencies: @@ -2041,7 +2091,7 @@ packages: - supports-color dev: false - /find-up/4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} dependencies: @@ -2049,7 +2099,7 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: @@ -2057,7 +2107,7 @@ packages: path-exists: 4.0.0 dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: @@ -2065,11 +2115,11 @@ packages: rimraf: 3.0.2 dev: true - /flatted/3.2.7: + /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true - /follow-redirects/1.15.2: + /follow-redirects@1.15.2: resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} peerDependencies: @@ -2079,12 +2129,12 @@ packages: optional: true dev: false - /for-in/1.0.2: + /for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} dev: true - /form-data/4.0.0: + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} dependencies: @@ -2093,35 +2143,35 @@ packages: mime-types: 2.1.35 dev: false - /formdata-polyfill/4.0.10: + /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} dependencies: fetch-blob: 3.2.0 dev: false - /forwarded/0.2.0: + /forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} dev: false - /fragment-cache/0.2.1: + /fragment-cache@0.2.1: resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 dev: true - /fresh/0.5.2: + /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} dev: false - /fs-constants/1.0.0: + /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} dev: false - /fs-extra/11.1.0: + /fs-extra@11.1.0: resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} engines: {node: '>=14.14'} dependencies: @@ -2130,7 +2180,7 @@ packages: universalify: 2.0.0 dev: false - /fs-extra/8.1.0: + /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: @@ -2139,17 +2189,17 @@ packages: universalify: 0.1.2 dev: false - /fs-minipass/2.1.0: + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: minipass: 3.3.4 dev: false - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -2157,10 +2207,10 @@ packages: dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function.prototype.name/1.1.5: + /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} dependencies: @@ -2170,11 +2220,11 @@ packages: functions-have-names: 1.2.3 dev: true - /functions-have-names/1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /gauge/3.0.2: + /gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} dependencies: @@ -2189,19 +2239,19 @@ packages: wide-align: 1.1.5 dev: false - /get-caller-file/2.0.5: + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic/1.1.3: + /get-intrinsic@1.1.3: resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} dependencies: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - /get-symbol-description/1.0.0: + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: @@ -2209,41 +2259,41 @@ packages: get-intrinsic: 1.1.3 dev: true - /get-value/2.0.6: + /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} dev: true - /github-from-package/0.0.0: + /github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} dev: false - /glob-parent/3.1.0: + /glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} dependencies: is-glob: 3.1.0 path-dirname: 1.0.2 dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 dev: true - /glob-parent/6.0.2: + /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 dev: true - /glob-to-regexp/0.3.0: + /glob-to-regexp@0.3.0: resolution: {integrity: sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==} dev: true - /glob/7.2.3: + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 @@ -2253,7 +2303,7 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob/8.0.3: + /glob@8.0.3: resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} engines: {node: '>=12'} dependencies: @@ -2264,14 +2314,14 @@ packages: once: 1.4.0 dev: true - /globals/13.17.0: + /globals@13.17.0: resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true - /globby/10.0.2: + /globby@10.0.2: resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} engines: {node: '>=8'} dependencies: @@ -2285,7 +2335,7 @@ packages: slash: 3.0.0 dev: true - /globby/11.1.0: + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: @@ -2297,7 +2347,7 @@ packages: slash: 3.0.0 dev: true - /globby/13.1.2: + /globby@13.1.2: resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -2308,47 +2358,47 @@ packages: slash: 4.0.0 dev: true - /graceful-fs/4.2.10: + /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - /grapheme-splitter/1.0.4: + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /has-bigints/1.0.2: + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors/1.0.0: + /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.3 dev: true - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: true - /has-unicode/2.0.1: + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: false - /has-value/0.3.1: + /has-value@0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} engines: {node: '>=0.10.0'} dependencies: @@ -2357,7 +2407,7 @@ packages: isobject: 2.1.0 dev: true - /has-value/1.0.0: + /has-value@1.0.0: resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} engines: {node: '>=0.10.0'} dependencies: @@ -2366,12 +2416,12 @@ packages: isobject: 3.0.1 dev: true - /has-values/0.1.4: + /has-values@0.1.4: resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} engines: {node: '>=0.10.0'} dev: true - /has-values/1.0.0: + /has-values@1.0.0: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} dependencies: @@ -2379,18 +2429,18 @@ packages: kind-of: 4.0.0 dev: true - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - /he/1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true dev: true - /html-minifier/4.0.0: + /html-minifier@4.0.0: resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==} engines: {node: '>=6'} hasBin: true @@ -2404,7 +2454,7 @@ packages: uglify-js: 3.17.3 dev: true - /http-errors/2.0.0: + /http-errors@2.0.0: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} dependencies: @@ -2415,7 +2465,7 @@ packages: toidentifier: 1.0.1 dev: false - /https-proxy-agent/5.0.1: + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: @@ -2425,31 +2475,31 @@ packages: - supports-color dev: false - /iconv-lite/0.4.24: + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false - /ieee754/1.2.1: + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: false - /ignore-by-default/1.0.1: + /ignore-by-default@1.0.1: resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} dev: true - /ignore/5.2.0: + /ignore@5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} dev: true - /immutable/4.1.0: + /immutable@4.1.0: resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: @@ -2457,30 +2507,30 @@ packages: resolve-from: 4.0.0 dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: true - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ini/1.3.8: + /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: false - /internal-slot/1.0.3: + /internal-slot@1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: @@ -2489,7 +2539,7 @@ packages: side-channel: 1.0.4 dev: true - /ioredis/5.2.3: + /ioredis@5.2.3: resolution: {integrity: sha512-gQNcMF23/NpvjCaa1b5YycUyQJ9rBNH2xP94LWinNpodMWVUPP5Ai/xXANn/SM7gfIvI62B5CCvZxhg5pOgyMw==} engines: {node: '>=12.22.0'} dependencies: @@ -2506,47 +2556,47 @@ packages: - supports-color dev: false - /ip/2.0.0: + /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: false - /ipaddr.js/1.9.1: + /ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} dev: false - /is-accessor-descriptor/0.1.6: + /is-accessor-descriptor@0.1.6: resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: true - /is-accessor-descriptor/1.0.0: + /is-accessor-descriptor@1.0.0: resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} engines: {node: '>=0.10.0'} dependencies: kind-of: 6.0.3 dev: true - /is-arrayish/0.3.2: + /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} dev: false - /is-bigint/1.0.4: + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 dev: true - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 dev: true - /is-boolean-object/1.1.2: + /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: @@ -2554,50 +2604,50 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-buffer/1.1.6: + /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true - /is-builtin-module/3.2.0: + /is-builtin-module@3.2.0: resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 dev: true - /is-callable/1.2.7: + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} dev: true - /is-core-module/2.10.0: + /is-core-module@2.10.0: resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} dependencies: has: 1.0.3 dev: true - /is-data-descriptor/0.1.4: + /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: true - /is-data-descriptor/1.0.0: + /is-data-descriptor@1.0.0: resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} engines: {node: '>=0.10.0'} dependencies: kind-of: 6.0.3 dev: true - /is-date-object/1.0.5: + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-descriptor/0.1.6: + /is-descriptor@0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} engines: {node: '>=0.10.0'} dependencies: @@ -2606,7 +2656,7 @@ packages: kind-of: 5.1.0 dev: true - /is-descriptor/1.0.2: + /is-descriptor@1.0.2: resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} engines: {node: '>=0.10.0'} dependencies: @@ -2615,96 +2665,96 @@ packages: kind-of: 6.0.3 dev: true - /is-extendable/0.1.1: + /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} dev: true - /is-extendable/1.0.1: + /is-extendable@1.0.1: resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} engines: {node: '>=0.10.0'} dependencies: is-plain-object: 2.0.4 dev: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - /is-glob/3.1.0: + /is-glob@3.1.0: resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true - /is-module/1.0.0: + /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true - /is-negative-zero/2.0.2: + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true - /is-number-object/1.0.7: + /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-number/3.0.0: + /is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-path-cwd/2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} dev: true - /is-path-inside/3.0.3: + /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} dev: true - /is-plain-object/2.0.4: + /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: true - /is-potential-custom-element-name/1.0.1: + /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-reference/1.2.1: + /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 1.0.0 dev: true - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: @@ -2712,64 +2762,64 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-shared-array-buffer/1.0.2: + /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 dev: true - /is-string/1.0.7: + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-symbol/1.0.4: + /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: true - /is-valid-element-name/1.0.0: + /is-valid-element-name@1.0.0: resolution: {integrity: sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==} dependencies: is-potential-custom-element-name: 1.0.1 dev: true - /is-weakref/1.0.2: + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true - /is-windows/1.0.2: + /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} dev: true - /isarray/1.0.0: + /isarray@1.0.0: resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /isobject/2.1.0: + /isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: true - /isobject/3.0.1: + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} dev: true - /jake/10.8.5: + /jake@10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} hasBin: true @@ -2779,42 +2829,42 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 - /js-levenshtein-esm/1.2.0: + /js-levenshtein-esm@1.2.0: resolution: {integrity: sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==} dev: true - /js-sdsl/4.1.5: + /js-sdsl@4.1.5: resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true - /js-yaml/4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 dev: true - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - /json5/1.0.1: + /json5@1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: minimist: 1.2.7 dev: true - /jsonfile/4.0.0: + /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.10 dev: false - /jsonfile/5.0.0: + /jsonfile@5.0.0: resolution: {integrity: sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w==} dependencies: universalify: 0.1.2 @@ -2822,7 +2872,7 @@ packages: graceful-fs: 4.2.10 dev: false - /jsonfile/6.1.0: + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.0 @@ -2830,43 +2880,43 @@ packages: graceful-fs: 4.2.10 dev: false - /kind-of/3.2.2: + /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: true - /kind-of/4.0.0: + /kind-of@4.0.0: resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: true - /kind-of/5.1.0: + /kind-of@5.1.0: resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} engines: {node: '>=0.10.0'} dev: true - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} dev: true - /kruptein/3.0.5: + /kruptein@3.0.5: resolution: {integrity: sha512-c1pyg/HKep8y5l+AoiicTs94k4bnzBSiS1b8NQcnQDtv9Yh45rNLuDIUwEwawmuFYpcA5xqhG7k0LqiMhrBPXw==} engines: {node: '>8'} dependencies: asn1.js: 5.4.1 dev: false - /leven/3.1.0: + /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: @@ -2874,7 +2924,7 @@ packages: type-check: 0.4.0 dev: true - /lilyweight/2.7.0: + /lilyweight@2.7.0: resolution: {integrity: sha512-p3SlXRWtY1egXkReHnsymKBZXXJBG4BDV36oNd59qBktHLuXO8AC94Y3/Ko7c6XbqdJjzVzdmXD+9/7Zub84+A==} dependencies: node-fetch: 2.6.7 @@ -2882,7 +2932,7 @@ packages: - encoding dev: false - /lit-analyzer/1.2.1: + /lit-analyzer@1.2.1: resolution: {integrity: sha512-OEARBhDidyaQENavLbzpTKbEmu5rnAI+SdYsH4ia1BlGlLiqQXoym7uH1MaRPtwtUPbkhUfT4OBDZ+74VHc3Cg==} hasBin: true dependencies: @@ -2898,20 +2948,20 @@ packages: - supports-color dev: true - /lit-element/3.2.2: + /lit-element@3.2.2: resolution: {integrity: sha512-6ZgxBR9KNroqKb6+htkyBwD90XGRiqKDHVrW/Eh0EZ+l+iC+u+v+w3/BA5NGi4nizAVHGYvQBHUDuSmLjPp7NQ==} dependencies: '@lit/reactive-element': 1.6.1 lit-html: 2.6.1 dev: false - /lit-html/2.6.1: + /lit-html@2.6.1: resolution: {integrity: sha512-Z3iw+E+3KKFn9t2YKNjsXNEu/LRLI98mtH/C6lnFg7kvaqPIzPn124Yd4eT/43lyqrejpc5Wb6BHq3fdv4S8Rw==} dependencies: '@types/trusted-types': 2.0.2 dev: false - /lit/2.6.1: + /lit@2.6.1: resolution: {integrity: sha512-DT87LD64f8acR7uVp7kZfhLRrHkfC/N4BVzAtnw9Yg8087mbBJ//qedwdwX0kzDbxgPccWRW6mFwGbRQIxy0pw==} dependencies: '@lit/reactive-element': 1.6.1 @@ -2919,121 +2969,121 @@ packages: lit-html: 2.6.1 dev: false - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true - /lodash.deburr/4.1.0: + /lodash.deburr@4.1.0: resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==} dev: true - /lodash.defaults/4.2.0: + /lodash.defaults@4.2.0: resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} dev: false - /lodash.get/4.4.2: + /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: false - /lodash.isarguments/3.1.0: + /lodash.isarguments@3.1.0: resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} dev: false - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - /lodash.reduce/4.6.0: + /lodash.reduce@4.6.0: resolution: {integrity: sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==} dev: false - /lodash/4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /lower-case/1.1.4: + /lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 - /magic-string/0.25.9: + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 dev: true - /magic-string/0.26.7: + /magic-string@0.26.7: resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 dev: true - /magic-string/0.27.0: + /magic-string@0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /make-dir/3.1.0: + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: semver: 6.3.0 dev: false - /map-cache/0.2.2: + /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} dev: true - /map-visit/1.0.0: + /map-visit@1.0.0: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} dependencies: object-visit: 1.0.1 dev: true - /media-typer/0.3.0: + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} dev: false - /memory-pager/1.5.0: + /memory-pager@1.5.0: resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} dev: false optional: true - /merge-descriptors/1.0.1: + /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: false - /merge2/1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} dev: true - /methods/1.1.2: + /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} dev: false - /micromatch/3.1.10: + /micromatch@3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} engines: {node: '>=0.10.0'} dependencies: @@ -3054,46 +3104,46 @@ packages: - supports-color dev: true - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 - /mime-db/1.52.0: + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} dev: false - /mime-types/2.1.35: + /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 dev: false - /mime/1.6.0: + /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true dev: false - /mimic-response/2.1.0: + /mimic-response@2.1.0: resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} engines: {node: '>=8'} dev: false - /mimic-response/3.1.0: + /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} dev: false - /minecraft-data/3.27.0: + /minecraft-data@3.27.0: resolution: {integrity: sha512-Hc0RnPr2pZItI/OK9gi5oKQQaXLfTGhHms4celUkuaNyHTgWolCCc1Bg5AxpIyymoM/xhBvIhMA6au42R17Ajw==} dev: false - /minify-html-literals/1.3.5: + /minify-html-literals@1.3.5: resolution: {integrity: sha512-p8T8ryePRR8FVfJZLVFmM53WY25FL0moCCTycUDuAu6rf9GMLwy0gNjXBGNin3Yun7Y+tIWd28axOf0t2EpAlQ==} dependencies: '@types/html-minifier': 3.5.3 @@ -3103,32 +3153,32 @@ packages: parse-literals: 1.2.1 dev: true - /minimalistic-assert/1.0.1: + /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} dev: false - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - /minimatch/5.1.0: + /minimatch@5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - /minimist/1.2.7: + /minimist@1.2.7: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} - /minipass/3.3.4: + /minipass@3.3.4: resolution: {integrity: sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 dev: false - /minizlib/2.1.2: + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: @@ -3136,7 +3186,7 @@ packages: yallist: 4.0.0 dev: false - /mixin-deep/1.3.2: + /mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} dependencies: @@ -3144,42 +3194,42 @@ packages: is-extendable: 1.0.1 dev: true - /mkdirp-classic/0.5.3: + /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} dev: false - /mkdirp/1.0.4: + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true dev: false - /moment-duration-format/2.3.2: + /moment-duration-format@2.3.2: resolution: {integrity: sha512-cBMXjSW+fjOb4tyaVHuaVE/A5TqkukDWiOfxxAjY+PEqmmBQlLwn+8OzwPiG3brouXKY5Un4pBjAeB6UToXHaQ==} dev: false - /moment-timezone/0.5.37: + /moment-timezone@0.5.37: resolution: {integrity: sha512-uEDzDNFhfaywRl+vwXxffjjq1q0Vzr+fcQpQ1bU0kbzorfS7zVtZnCnGc8mhWmF39d4g4YriF6kwA75mJKE/Zg==} dependencies: moment: 2.29.4 dev: false - /moment/2.29.4: + /moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} dev: false - /mongo-sanitize/1.1.0: + /mongo-sanitize@1.1.0: resolution: {integrity: sha512-6gB9AiJD+om2eZLxaPKIP5Q8P3Fr+s+17rVWso7hU0+MAzmIvIMlgTYuyvalDLTtE/p0gczcvJ8A3pbN1XmQ/A==} dev: false - /mongodb-connection-string-url/2.6.0: + /mongodb-connection-string-url@2.6.0: resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==} dependencies: '@types/whatwg-url': 8.2.2 whatwg-url: 11.0.0 dev: false - /mongodb/5.0.1: + /mongodb@5.0.1: resolution: {integrity: sha512-KpjtY+NWFmcic6UDYEdfn768ZTuKyv7CRaui7ZSd6q/0/o1AURMC7KygTUwB1Cl8V10Pe5NiP+Y2eBMCDs/ygQ==} engines: {node: '>=14.20.1'} peerDependencies: @@ -3201,20 +3251,20 @@ packages: saslprep: 1.0.3 dev: false - /ms/2.0.0: + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /ms/2.1.3: + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /nan/2.17.0: + /nan@2.17.0: resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==} dev: false - /nanomatch/1.2.13: + /nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} dependencies: @@ -3233,42 +3283,42 @@ packages: - supports-color dev: true - /napi-build-utils/1.0.2: + /napi-build-utils@1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: false - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /negotiator/0.6.3: + /negotiator@0.6.3: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} dev: false - /no-case/2.3.2: + /no-case@2.3.2: resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} dependencies: lower-case: 1.1.4 dev: true - /node-abi/3.26.0: + /node-abi@3.26.0: resolution: {integrity: sha512-jRVtMFTChbi2i/jqo/i2iP9634KMe+7K1v35mIdj3Mn59i5q27ZYhn+sW6npISM/PQg7HrP2kwtRBMmh5Uvzdg==} engines: {node: '>=10'} dependencies: semver: 7.3.8 dev: false - /node-addon-api/5.0.0: + /node-addon-api@5.0.0: resolution: {integrity: sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==} dev: false - /node-domexception/1.0.0: + /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} dev: false - /node-fetch/2.6.7: + /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} peerDependencies: @@ -3280,7 +3330,7 @@ packages: whatwg-url: 5.0.0 dev: false - /node-fetch/3.2.10: + /node-fetch@3.2.10: resolution: {integrity: sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -3289,18 +3339,18 @@ packages: formdata-polyfill: 4.0.10 dev: false - /node-watch/0.7.3: + /node-watch@0.7.3: resolution: {integrity: sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ==} engines: {node: '>=6'} dev: true - /nodemon/2.0.20: + /nodemon@2.0.20: resolution: {integrity: sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==} engines: {node: '>=8.10.0'} hasBin: true dependencies: chokidar: 3.5.3 - debug: 3.2.7_supports-color@5.5.0 + debug: 3.2.7(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -3311,14 +3361,14 @@ packages: undefsafe: 2.0.5 dev: true - /nopt/1.0.10: + /nopt@1.0.10: resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==} hasBin: true dependencies: abbrev: 1.1.1 dev: true - /nopt/5.0.0: + /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} hasBin: true @@ -3326,12 +3376,12 @@ packages: abbrev: 1.1.1 dev: false - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: true - /npmlog/5.0.1: + /npmlog@5.0.1: resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} dependencies: are-we-there-yet: 2.0.0 @@ -3340,12 +3390,12 @@ packages: set-blocking: 2.0.0 dev: false - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} dev: false - /object-copy/0.1.0: + /object-copy@0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} dependencies: @@ -3354,22 +3404,22 @@ packages: kind-of: 3.2.2 dev: true - /object-inspect/1.12.2: + /object-inspect@1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} dev: true - /object-visit/1.0.1: + /object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: true - /object.assign/4.1.4: + /object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: @@ -3379,14 +3429,14 @@ packages: object-keys: 1.1.1 dev: true - /object.pick/1.3.0: + /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 dev: true - /object.values/1.1.5: + /object.values@1.1.5: resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} dependencies: @@ -3395,24 +3445,24 @@ packages: es-abstract: 1.20.4 dev: true - /on-finished/2.4.1: + /on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: false - /on-headers/1.0.2: + /on-headers@1.0.2: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} dev: false - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - /optionator/0.9.1: + /optionator@0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} dependencies: @@ -3424,138 +3474,138 @@ packages: word-wrap: 1.2.3 dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: true - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true - /p-map/3.0.0: + /p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} dependencies: aggregate-error: 3.1.0 dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} dev: true - /pako/1.0.11: + /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} dev: false - /param-case/2.1.1: + /param-case@2.1.1: resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} dependencies: no-case: 2.3.2 dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 dev: true - /parse-literals/1.2.1: + /parse-literals@1.2.1: resolution: {integrity: sha512-Ml0w104Ph2wwzuRdxrg9booVWsngXbB4bZ5T2z6WyF8b5oaNkUmBiDtahi34yUIpXD8Y13JjAK6UyIyApJ73RQ==} dependencies: typescript: 4.8.4 dev: true - /parse5-htmlparser2-tree-adapter/6.0.1: + /parse5-htmlparser2-tree-adapter@6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} dependencies: parse5: 6.0.1 dev: true - /parse5/5.1.0: + /parse5@5.1.0: resolution: {integrity: sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==} dev: true - /parse5/6.0.1: + /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true - /parseurl/1.3.3: + /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} dev: false - /pascalcase/0.1.1: + /pascalcase@0.1.1: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} dev: true - /path-dirname/1.0.2: + /path-dirname@1.0.2: resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==} dev: true - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} dev: true - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-to-regexp/0.1.7: + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: false - /path-type/4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /platform/1.3.6: + /platform@1.3.6: resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} dev: true - /posix-character-classes/0.1.1: + /posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} dev: true - /prebuild-install/7.1.1: + /prebuild-install@7.1.1: resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} engines: {node: '>=10'} hasBin: true @@ -3574,36 +3624,36 @@ packages: tunnel-agent: 0.6.0 dev: false - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true - /prettier/2.8.4: + /prettier@2.8.4: resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} engines: {node: '>=10.13.0'} hasBin: true dev: true - /prismarine-nbt/2.2.1: + /prismarine-nbt@2.2.1: resolution: {integrity: sha512-Mb50c58CPnuZ+qvM31DBa08tf9UumlTq1LkvpMoUpKfCuN05GZHTqCUwER3lxTSHLL0GZKghIPbYR/JQkINijQ==} dependencies: protodef: 1.15.0 dev: false - /progress/2.0.3: + /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} dev: false - /protodef-validator/1.3.1: + /protodef-validator@1.3.1: resolution: {integrity: sha512-lZ5FWKZYR9xOjpMw1+EfZRfCjzNRQWPq+Dk+jki47Sikl2EeWEPnTfnJERwnU/EwFq6us+0zqHHzSsmLeYX+Lg==} hasBin: true dependencies: ajv: 6.12.6 dev: false - /protodef/1.15.0: + /protodef@1.15.0: resolution: {integrity: sha512-bZ2Omw8dT+DACjJHLrBWZlqN4MlT9g9oSpJDdkUAJOStUzgJp+Zn42FJfPUdwutUxjaxA0PftN0PDlNa2XbneA==} engines: {node: '>=14'} dependencies: @@ -3613,7 +3663,7 @@ packages: readable-stream: 3.6.0 dev: false - /proxy-addr/2.0.7: + /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} dependencies: @@ -3621,53 +3671,53 @@ packages: ipaddr.js: 1.9.1 dev: false - /proxy-from-env/1.1.0: + /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} dev: false - /pstree.remy/1.1.8: + /pstree.remy@1.1.8: resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==} dev: true - /pump/3.0.0: + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false - /punycode/2.1.1: + /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - /qs/6.11.0: + /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 dev: false - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /random-bytes/1.0.0: + /random-bytes@1.0.0: resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} engines: {node: '>= 0.8'} dev: false - /randombytes/2.1.0: + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 dev: true - /range-parser/1.2.1: + /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} dev: false - /raw-body/2.5.1: + /raw-body@2.5.1: resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} engines: {node: '>= 0.8'} dependencies: @@ -3677,7 +3727,7 @@ packages: unpipe: 1.0.0 dev: false - /rc/1.2.8: + /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true dependencies: @@ -3687,11 +3737,11 @@ packages: strip-json-comments: 2.0.1 dev: false - /read-input/0.3.1: + /read-input@0.3.1: resolution: {integrity: sha512-J1ZkWCnB4altU7RTe+62PSfa21FrEtfKyO9fuqR3yP8kZku3nIwaw2Krj383JC7egAIl5Zyz2w+EOu9uXH5HZw==} dev: true - /readable-stream/3.6.0: + /readable-stream@3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} engines: {node: '>= 6'} dependencies: @@ -3700,30 +3750,30 @@ packages: util-deprecate: 1.0.2 dev: false - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 dev: true - /redis-errors/1.2.0: + /redis-errors@1.2.0: resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} engines: {node: '>=4'} dev: false - /redis-parser/3.0.0: + /redis-parser@3.0.0: resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} dependencies: redis-errors: 1.2.0 dev: false - /regenerator-runtime/0.13.9: + /regenerator-runtime@0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: true - /regex-not/1.0.2: + /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} dependencies: @@ -3731,7 +3781,7 @@ packages: safe-regex: 1.1.0 dev: true - /regexp.prototype.flags/1.4.3: + /regexp.prototype.flags@1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: @@ -3740,17 +3790,17 @@ packages: functions-have-names: 1.2.3 dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} dev: true - /relateurl/0.2.7: + /relateurl@0.2.7: resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} engines: {node: '>= 0.10'} dev: true - /relaxed-json/1.0.3: + /relaxed-json@1.0.3: resolution: {integrity: sha512-b7wGPo7o2KE/g7SqkJDDbav6zmrEeP4TK2VpITU72J/M949TLe/23y/ZHJo+pskcGM52xIfFoT9hydwmgr1AEg==} engines: {node: '>= 0.10.0'} hasBin: true @@ -3759,41 +3809,41 @@ packages: commander: 2.20.3 dev: false - /repeat-element/1.1.4: + /repeat-element@1.1.4: resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} engines: {node: '>=0.10.0'} dev: true - /repeat-string/1.6.1: + /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} dev: true - /require-directory/2.1.1: + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} dev: true - /require-main-filename/2.0.0: + /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /requireindex/1.2.0: + /requireindex@1.2.0: resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} engines: {node: '>=0.10.5'} dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} dev: true - /resolve-url/0.2.1: + /resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated dev: true - /resolve/1.22.1: + /resolve@1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: @@ -3802,35 +3852,35 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true - /ret/0.1.15: + /ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} dev: true - /retry/0.13.1: + /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} dev: false - /reusify/1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 - /rollup-plugin-delete/2.0.0: + /rollup-plugin-delete@2.0.0: resolution: {integrity: sha512-/VpLMtDy+8wwRlDANuYmDa9ss/knGsAgrDhM+tEwB1npHwNu4DYNmDfUL55csse/GHs9Q+SMT/rw9uiaZ3pnzA==} engines: {node: '>=10'} dependencies: del: 5.1.0 dev: true - /rollup-plugin-minify-html-literals/1.2.6_rollup@3.15.0: + /rollup-plugin-minify-html-literals@1.2.6(rollup@3.15.0): resolution: {integrity: sha512-JRq2fjlCTiw0zu+1Sy3ClHGCxA79dWGr4HLHWSQgd060StVW9fBVksuj8Xw/suPkNSGClJf/4xNQ1MF6JeXPaw==} peerDependencies: rollup: ^0.65.2 || ^1.0.0 || ^2.0.0 @@ -3840,13 +3890,13 @@ packages: rollup-pluginutils: 2.8.2 dev: true - /rollup-pluginutils/2.8.2: + /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 dev: true - /rollup/3.15.0: + /rollup@3.15.0: resolution: {integrity: sha512-F9hrCAhnp5/zx/7HYmftvsNBkMfLfk/dXUh73hPSM2E3CRgap65orDNJbLetoiUFwSAk6iHPLvBrZ5iHYvzqsg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true @@ -3854,22 +3904,22 @@ packages: fsevents: 2.3.2 dev: true - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 dev: true - /rxjs/7.5.7: + /rxjs@7.5.7: resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} dependencies: tslib: 2.4.0 dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-regex-test/1.0.0: + /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: call-bind: 1.0.2 @@ -3877,17 +3927,17 @@ packages: is-regex: 1.1.4 dev: true - /safe-regex/1.1.0: + /safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} dependencies: ret: 0.1.15 dev: true - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false - /saslprep/1.0.3: + /saslprep@1.0.3: resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==} engines: {node: '>=6'} requiresBuild: true @@ -3896,7 +3946,7 @@ packages: dev: false optional: true - /sass/1.55.0: + /sass@1.55.0: resolution: {integrity: sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==} engines: {node: '>=12.0.0'} hasBin: true @@ -3906,33 +3956,33 @@ packages: source-map-js: 1.0.2 dev: true - /sax/1.2.4: + /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: false - /semver/5.7.1: + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true dev: true - /semver/6.3.0: + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true dev: false - /semver/7.0.0: + /semver@7.0.0: resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} hasBin: true dev: true - /semver/7.3.8: + /semver@7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 - /send/0.18.0: + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} dependencies: @@ -3953,13 +4003,13 @@ packages: - supports-color dev: false - /serialize-javascript/6.0.1: + /serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: randombytes: 2.1.0 dev: true - /serve-static/1.15.0: + /serve-static@1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} dependencies: @@ -3971,10 +4021,10 @@ packages: - supports-color dev: false - /set-blocking/2.0.0: + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - /set-value/2.0.1: + /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} dependencies: @@ -3984,11 +4034,11 @@ packages: split-string: 3.1.0 dev: true - /setprototypeof/1.2.0: + /setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: false - /sharp/0.30.7: + /sharp@0.30.7: resolution: {integrity: sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==} engines: {node: '>=12.13.0'} requiresBuild: true @@ -4003,38 +4053,38 @@ packages: tunnel-agent: 0.6.0 dev: false - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true - /shell-quote/1.7.3: + /shell-quote@1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} dev: true - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 object-inspect: 1.12.2 - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: false - /simple-concat/1.0.1: + /simple-concat@1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} dev: false - /simple-get/3.1.1: + /simple-get@3.1.1: resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} dependencies: decompress-response: 4.2.1 @@ -4042,7 +4092,7 @@ packages: simple-concat: 1.0.1 dev: false - /simple-get/4.0.1: + /simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} dependencies: decompress-response: 6.0.0 @@ -4050,20 +4100,20 @@ packages: simple-concat: 1.0.1 dev: false - /simple-swizzle/0.2.2: + /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 dev: false - /simple-update-notifier/1.0.7: + /simple-update-notifier@1.0.7: resolution: {integrity: sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==} engines: {node: '>=8.10.0'} dependencies: semver: 7.0.0 dev: true - /sitemap/7.1.1: + /sitemap@7.1.1: resolution: {integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==} engines: {node: '>=12.0.0', npm: '>=5.6.0'} hasBin: true @@ -4074,13 +4124,13 @@ packages: sax: 1.2.4 dev: false - /skinview-utils/0.6.2: + /skinview-utils@0.6.2: resolution: {integrity: sha512-UdjWwXCVZobtG+dc7ilvMRbtXYSqPJtWKPFdgWc44Gs4aoOmZML2lErr77h7uussXo9zrcR+fPizGshGpdETvQ==} dependencies: '@types/offscreencanvas': 2019.7.0 dev: false - /skinview3d/2.2.1: + /skinview3d@2.2.1: resolution: {integrity: sha512-VOzB2jcsXWTmyEqE6nIXhECg1+29ZcZjP0tw9mFIGN9Y4P/hDlAt2ev7NT7J0Sqgei5UJenkorW24VDZHCepKw==} dependencies: '@types/three': 0.136.1 @@ -4088,8 +4138,8 @@ packages: three: 0.136.0 dev: false - /skyhelper-networth/1.11.8: - resolution: {integrity: sha512-XFjAVcWpgIAqidbENJtrDj3Pd/3kgGiz3kyOHucYOEQh4Srvn5yjTaWPvB6DG+//eSIgFLvWp0yoiuFVKqsmaw==} + /skyhelper-networth@1.12.10: + resolution: {integrity: sha512-QGPEGesL2G9uExSO26ww/WxXU31m1yBnhQOHw5OjNrXo5/JmpaelIh1BCyTaXklsornPdy2gFxpu/bWPPArdFg==} dependencies: axios: 0.27.2 prismarine-nbt: 2.2.1 @@ -4097,31 +4147,31 @@ packages: - debug dev: false - /slash/3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true - /slash/4.0.0: + /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} dev: true - /slash/5.0.0: + /slash@5.0.0: resolution: {integrity: sha512-n6KkmvKS0623igEVj3FF0OZs1gYYJ0o0Hj939yc1fyxl2xt+xYpLnzJB6xBSqOfV9ZFLEWodBBN/heZJahuIJQ==} engines: {node: '>=14.16'} dev: true - /smart-buffer/4.2.0: + /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: false - /smob/0.0.6: + /smob@0.0.6: resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} dev: true - /snapdragon-node/2.1.1: + /snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} dependencies: @@ -4130,14 +4180,14 @@ packages: snapdragon-util: 3.0.1 dev: true - /snapdragon-util/3.0.1: + /snapdragon-util@3.0.1: resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: true - /snapdragon/0.8.2: + /snapdragon@0.8.2: resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} engines: {node: '>=0.10.0'} dependencies: @@ -4153,7 +4203,7 @@ packages: - supports-color dev: true - /socks/2.7.1: + /socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} dependencies: @@ -4161,12 +4211,12 @@ packages: smart-buffer: 4.2.0 dev: false - /source-map-js/1.0.2: + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} dev: true - /source-map-resolve/0.5.3: + /source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: @@ -4177,7 +4227,7 @@ packages: urix: 0.1.0 dev: true - /source-map-resolve/0.6.0: + /source-map-resolve@0.6.0: resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: @@ -4185,54 +4235,54 @@ packages: decode-uri-component: 0.2.0 dev: false - /source-map-support/0.5.21: + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 dev: true - /source-map-url/0.4.1: + /source-map-url@0.4.1: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} deprecated: See https://github.com/lydell/source-map-url#deprecated dev: true - /source-map/0.5.7: + /source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /sourcemap-codec/1.4.8: + /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true - /sparse-bitfield/3.0.3: + /sparse-bitfield@3.0.3: resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} dependencies: memory-pager: 1.5.0 dev: false optional: true - /spawn-command/0.0.2-1: + /spawn-command@0.0.2-1: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} dev: true - /split-string/3.1.0: + /split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} dependencies: extend-shallow: 3.0.2 dev: true - /standard-as-callback/2.1.0: + /standard-as-callback@2.1.0: resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} dev: false - /static-extend/0.1.2: + /static-extend@0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} dependencies: @@ -4240,12 +4290,12 @@ packages: object-copy: 0.1.0 dev: true - /statuses/2.0.1: + /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} dev: false - /string-width/4.2.3: + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} dependencies: @@ -4253,7 +4303,7 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string.prototype.trimend/1.0.5: + /string.prototype.trimend@1.0.5: resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} dependencies: call-bind: 1.0.2 @@ -4261,7 +4311,7 @@ packages: es-abstract: 1.20.4 dev: true - /string.prototype.trimstart/1.0.5: + /string.prototype.trimstart@1.0.5: resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} dependencies: call-bind: 1.0.2 @@ -4269,64 +4319,64 @@ packages: es-abstract: 1.20.4 dev: true - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 dev: false - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - /strip-bom/3.0.0: + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} dev: true - /strip-json-comments/2.0.1: + /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} dev: false - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} dev: true - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - /supports-color/8.1.1: + /supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} dependencies: has-flag: 4.0.0 dev: true - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} dev: true - /syntax-error/1.4.0: + /syntax-error@1.4.0: resolution: {integrity: sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==} dependencies: acorn-node: 1.8.2 dev: true - /tar-fs/2.1.1: + /tar-fs@2.1.1: resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} dependencies: chownr: 1.1.4 @@ -4335,7 +4385,7 @@ packages: tar-stream: 2.2.0 dev: false - /tar-stream/2.2.0: + /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} dependencies: @@ -4346,7 +4396,7 @@ packages: readable-stream: 3.6.0 dev: false - /tar/6.1.11: + /tar@6.1.11: resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==} engines: {node: '>= 10'} dependencies: @@ -4358,7 +4408,7 @@ packages: yallist: 4.0.0 dev: false - /terser/5.15.1: + /terser@5.15.1: resolution: {integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==} engines: {node: '>=10'} hasBin: true @@ -4369,28 +4419,28 @@ packages: source-map-support: 0.5.21 dev: true - /text-table/0.2.0: + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /three/0.136.0: + /three@0.136.0: resolution: {integrity: sha512-+fEMX7nYLz2ZesVP/dyifli5Jf8gR3XPAnFJveQ80aMhibFduzrADnjMbARXh8+W9qLK7rshJCjAIL/6cDxC+A==} dev: false - /tippy.js/6.3.7: + /tippy.js@6.3.7: resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} dependencies: '@popperjs/core': 2.11.6 dev: false - /to-object-path/0.3.0: + /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} dependencies: kind-of: 3.2.2 dev: true - /to-regex-range/2.1.1: + /to-regex-range@2.1.1: resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} dependencies: @@ -4398,13 +4448,13 @@ packages: repeat-string: 1.6.1 dev: true - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - /to-regex/3.0.2: + /to-regex@3.0.2: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} dependencies: @@ -4414,35 +4464,35 @@ packages: safe-regex: 1.1.0 dev: true - /toidentifier/1.0.1: + /toidentifier@1.0.1: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} dev: false - /touch/3.1.0: + /touch@3.1.0: resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==} hasBin: true dependencies: nopt: 1.0.10 dev: true - /tr46/0.0.3: + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false - /tr46/3.0.0: + /tr46@3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} dependencies: punycode: 2.1.1 dev: false - /tree-kill/1.2.2: + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true dev: true - /ts-lit-plugin/1.2.1: + /ts-lit-plugin@1.2.1: resolution: {integrity: sha512-k/Me+aT1N9ckC/KuJCAlAJgCHFezOxuOGOzBE0q42xnKbJnUMNl08WqWF6C7OKecCPHIMRk5Wj5o6MDsmt9+qA==} dependencies: lit-analyzer: 1.2.1 @@ -4450,11 +4500,11 @@ packages: - supports-color dev: true - /ts-simple-type/1.0.7: + /ts-simple-type@1.0.7: resolution: {integrity: sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==} dev: true - /tsconfig-paths/3.14.1: + /tsconfig-paths@3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 @@ -4463,15 +4513,15 @@ packages: strip-bom: 3.0.0 dev: true - /tslib/1.14.1: + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.4.0: + /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} dev: true - /tsutils/3.21.0_typescript@4.8.4: + /tsutils@3.21.0(typescript@4.8.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: @@ -4481,17 +4531,17 @@ packages: typescript: 4.8.4 dev: true - /tunnel-agent/0.6.0: + /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 dev: false - /twemoji-parser/14.0.0: + /twemoji-parser@14.0.0: resolution: {integrity: sha512-9DUOTGLOWs0pFWnh1p6NF+C3CkQ96PWmEFwhOVmT3WbecRC+68AIqpsnJXygfkFcp4aXbOp8Dwbhh/HQgvoRxA==} dev: false - /twemoji/14.0.2: + /twemoji@14.0.2: resolution: {integrity: sha512-BzOoXIe1QVdmsUmZ54xbEH+8AgtOKUiG53zO5vVP2iUu6h5u9lN15NcuS6te4OY96qx0H7JK9vjjl9WQbkTRuA==} dependencies: fs-extra: 8.1.0 @@ -4500,19 +4550,19 @@ packages: universalify: 0.1.2 dev: false - /type-check/0.4.0: + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true - /type-is/1.6.18: + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} dependencies: @@ -4520,32 +4570,32 @@ packages: mime-types: 2.1.35 dev: false - /typescript/3.9.10: + /typescript@3.9.10: resolution: {integrity: sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /typescript/4.8.4: + /typescript@4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /uglify-js/3.17.3: + /uglify-js@3.17.3: resolution: {integrity: sha512-JmMFDME3iufZnBpyKL+uS78LRiC+mK55zWfM5f/pWBJfpOttXAqYfdDGRukYhJuyRinvPVAtUhvy7rlDybNtFg==} engines: {node: '>=0.8.0'} hasBin: true dev: true - /uid-safe/2.1.5: + /uid-safe@2.1.5: resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} engines: {node: '>= 0.8'} dependencies: random-bytes: 1.0.0 dev: false - /unbox-primitive/1.0.2: + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.2 @@ -4554,11 +4604,11 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /undefsafe/2.0.5: + /undefsafe@2.0.5: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} dev: true - /union-value/1.0.1: + /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} dependencies: @@ -4568,22 +4618,22 @@ packages: set-value: 2.0.1 dev: true - /universalify/0.1.2: + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: false - /universalify/2.0.0: + /universalify@2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} dev: false - /unpipe/1.0.0: + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} dev: false - /unset-value/1.0.0: + /unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} dependencies: @@ -4591,51 +4641,51 @@ packages: isobject: 3.0.1 dev: true - /upng-js/2.1.0: + /upng-js@2.1.0: resolution: {integrity: sha512-d3xzZzpMP64YkjP5pr8gNyvBt7dLk/uGI67EctzDuVp4lCZyVMo0aJO6l/VDlgbInJYDY6cnClLoBp29eKWI6g==} dependencies: pako: 1.0.11 dev: false - /upper-case/1.1.3: + /upper-case@1.1.3: resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 - /urix/0.1.0: + /urix@0.1.0: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated dev: true - /use/3.1.1: + /use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} dev: true - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false - /utils-merge/1.0.1: + /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} dev: false - /uuid/9.0.0: + /uuid@9.0.0: resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} hasBin: true dev: false - /vary/1.1.2: + /vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} dev: false - /vscode-css-languageservice/4.3.0: + /vscode-css-languageservice@4.3.0: resolution: {integrity: sha512-BkQAMz4oVHjr0oOAz5PdeE72txlLQK7NIwzmclfr+b6fj6I8POwB+VoXvrZLTbWt9hWRgfvgiQRkh5JwrjPJ5A==} dependencies: vscode-languageserver-textdocument: 1.0.7 @@ -4644,7 +4694,7 @@ packages: vscode-uri: 2.1.2 dev: true - /vscode-html-languageservice/3.1.0: + /vscode-html-languageservice@3.1.0: resolution: {integrity: sha512-QAyRHI98bbEIBCqTzZVA0VblGU40na0txggongw5ZgTj9UVsVk5XbLT16O9OTcbqBGSqn0oWmFDNjK/XGIDcqg==} dependencies: vscode-languageserver-textdocument: 1.0.7 @@ -4653,23 +4703,23 @@ packages: vscode-uri: 2.1.2 dev: true - /vscode-languageserver-textdocument/1.0.7: + /vscode-languageserver-textdocument@1.0.7: resolution: {integrity: sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==} dev: true - /vscode-languageserver-types/3.16.0-next.2: + /vscode-languageserver-types@3.16.0-next.2: resolution: {integrity: sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==} dev: true - /vscode-nls/4.1.2: + /vscode-nls@4.1.2: resolution: {integrity: sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==} dev: true - /vscode-uri/2.1.2: + /vscode-uri@2.1.2: resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} dev: true - /web-component-analyzer/1.1.6: + /web-component-analyzer@1.1.6: resolution: {integrity: sha512-1PyBkb/jijDEVE+Pnk3DTmVHD8takipdvAwvZv1V8jIidsSIJ5nhN87Gs+4dpEb1vw48yp8dnbZKkvMYJ+C0VQ==} hasBin: true dependencies: @@ -4679,21 +4729,21 @@ packages: yargs: 15.4.1 dev: true - /web-streams-polyfill/3.2.1: + /web-streams-polyfill@3.2.1: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} dev: false - /webidl-conversions/3.0.1: + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: false - /webidl-conversions/7.0.0: + /webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} dev: false - /whatwg-url/11.0.0: + /whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} dependencies: @@ -4701,14 +4751,14 @@ packages: webidl-conversions: 7.0.0 dev: false - /whatwg-url/5.0.0: + /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: false - /which-boxed-primitive/1.0.2: + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 @@ -4718,11 +4768,11 @@ packages: is-symbol: 1.0.4 dev: true - /which-module/2.0.0: + /which-module@2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} dev: true - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true @@ -4730,18 +4780,18 @@ packages: isexe: 2.0.0 dev: true - /wide-align/1.1.5: + /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 dev: false - /word-wrap/1.2.3: + /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true - /wrap-ansi/6.2.0: + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} dependencies: @@ -4750,7 +4800,7 @@ packages: strip-ansi: 6.0.1 dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} dependencies: @@ -4759,27 +4809,27 @@ packages: strip-ansi: 6.0.1 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /xtend/4.0.2: + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} dev: true - /y18n/4.0.3: + /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: true - /y18n/5.0.8: + /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yargs-parser/18.1.3: + /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} dependencies: @@ -4787,12 +4837,12 @@ packages: decamelize: 1.2.0 dev: true - /yargs-parser/21.1.1: + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: true - /yargs/15.4.1: + /yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} dependencies: @@ -4809,7 +4859,7 @@ packages: yargs-parser: 18.1.3 dev: true - /yargs/17.6.0: + /yargs@17.6.0: resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} engines: {node: '>=12'} dependencies: @@ -4822,7 +4872,7 @@ packages: yargs-parser: 21.1.1 dev: true - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true From d4ee86e249b591031eea2e39aa17889c52d33882 Mon Sep 17 00:00:00 2001 From: ic22487 Date: Sun, 11 Jun 2023 09:25:28 -0500 Subject: [PATCH 31/41] Add Hypixel+ to the Custom Textures Credits (#1945) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3409394fc0..71aa785302 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ You can now run `pnpm start` to start it. You will be able to access the site on - [FurfSky Reborn](https://hypixel.net/threads/4101579) by The Reborn Team - [RNBW+](https://hypixel.net/threads/3470904) by rainbowcraft2 - [Hypixel Skyblock Pack](https://hypixel.net/threads/2103515) by Packs HQ + - [Hypixel Plus](https://hypixel.net/threads/4174260) by ic22487 - [Vanilla+](https://hypixel.net/threads/2147652) by TBlazeWarriorT - [Worlds and Beyond](https://hypixel.net/threads/3597207) by Skeletony\_ - [Default Minecraft Textures](https://www.minecraft.net/) by Mojang From eb4b1728ce54b5f2cc16371913600655042297bc Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sun, 11 Jun 2023 16:25:59 +0200 Subject: [PATCH 32/41] fix: MP from Hegemony Artifact (#1946) --- src/helper.js | 28 +++++++++++++++++++++++++++- src/lib.js | 2 +- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/helper.js b/src/helper.js index 657da7abb9..63c6c1a9af 100644 --- a/src/helper.js +++ b/src/helper.js @@ -32,6 +32,7 @@ import { PET_RARITY_OFFSET, PET_LEVELS, ITEM_ANIMATIONS, + MAGICAL_POWER, } from "./constants.js"; import credentials from "./credentials.js"; @@ -1054,12 +1055,37 @@ export function getAnimatedTexture(item) { return deepResults[0] ?? false; } +/** + * Returns the price of the item. Returns 0 if the item is not found or if the item argument is falsy. + * @param {string} item - The ID of the item to retrieve the price for. + * @returns {number} + * @returns {Promise} + */ export async function getItemPrice(item) { if (!item) return 0; const prices = await getPrices(true); - return prices[item.toLowerCase()] || prices[getId(item).toLowerCase()] || 0; + return prices[item.toLowerCase()] ?? prices[getId(item).toLowerCase()] ?? 0; +} + +/** + * Returns the magical power of an item based on its rarity and optional ID. + * @param {string} rarity - The rarity of the item. See {@link MAGICAL_POWER}. + * @param {string|null} [id=null] - (Optional) The ID of the item. + * @returns {number} Returns 0 if `rarity` is undefined or if `rarity` is not a valid rarity value. + */ +export function getMagicalPower(rarity, id = null) { + if (rarity === undefined) return 0; + + if (id !== null && typeof id === "string") { + // Hegemony artifact provides double MP + if (id === "HEGEMONY_ARTIFACT") { + return 2 * (MAGICAL_POWER[rarity] ?? 0); + } + } + + return MAGICAL_POWER[rarity] ?? 0; } export function getCommitHash() { diff --git a/src/lib.js b/src/lib.js index 1ee7f6e364..272e63f291 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1704,7 +1704,7 @@ export async function getStats( item.tag.display.Lore ??= []; item.tag.display.Lore.push( `§7Price: §6${Math.round(ITEM_PRICE).toLocaleString()} Coins §7(§6${helper.formatNumber( - ITEM_PRICE / constants.MAGICAL_POWER[item.rarity] + ITEM_PRICE / helper.getMagicalPower(item.rarity, item.name) )} §7per MP)` ); } From fe8396c4c427e74d55706491250c766e23cf5fae Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sun, 11 Jun 2023 16:26:55 +0200 Subject: [PATCH 33/41] fix: Catacombs skills being maxed all time (#1947) * fix: Catacombs skills being maxed all time * style: `npm run prettier:fix` * refactor: remove `=== true` so it looks cleaner --- src/lib.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lib.js b/src/lib.js index 272e63f291..4e0e8c02d7 100644 --- a/src/lib.js +++ b/src/lib.js @@ -139,7 +139,7 @@ function getXpByLevel(uncappedLevel, extra = {}) { /** * gets the level and some other information from an xp amount * @param {number} xp - * @param {{type?: string, cap?: number, skill?: string}} extra + * @param {{type?: string, cap?: number, skill?: string, ignoreCap?: boolean }} extra * @param type the type of levels (used to determine which xp table to use) * @param cap override the cap highest level the player can reach * @param skill the key of default_skill_caps @@ -172,30 +172,30 @@ export function getLevelByXp(xp, extra = {}) { } } - /* adds support for catacombs level above 50 */ + /** adds support for catacombs level above 50 */ if (extra.type === "dungeoneering") { uncappedLevel += Math.floor(xpCurrent / 200_000_000); xpCurrent %= 200_000_000; } /** the maximum level that any player can achieve (used for gold progress bars) */ - const maxLevel = extra.type === "dungeoneering" ? uncappedLevel : constants.MAXED_SKILL_CAPS[extra.skill] ?? levelCap; + const maxLevel = + extra.ignoreCap && uncappedLevel >= levelCap ? uncappedLevel : constants.MAXED_SKILL_CAPS[extra.skill] ?? levelCap; // not sure why this is floored but I'm leaving it in for now xpCurrent = Math.floor(xpCurrent); /** the level as displayed by in game UI */ - const level = extra.type !== "dungeoneering" ? Math.min(levelCap, uncappedLevel) : uncappedLevel; + const level = extra.ignoreCap ? uncappedLevel : Math.min(levelCap, uncappedLevel); /** the amount amount of xp needed to reach the next level (used for calculation progress to next level) */ const xpForNext = level < maxLevel ? Math.ceil(xpTable[level + 1]) : Infinity; /** the fraction of the way toward the next level */ - const progress = extra.type == "dungeoneering" && level >= 50 ? 1 : Math.max(0, Math.min(xpCurrent / xpForNext, 1)); + const progress = level >= levelCap ? 1 : Math.max(0, Math.min(xpCurrent / xpForNext, 1)); /** a floating point value representing the current level for example if you are half way to level 5 it would be 4.5 */ - const levelWithProgress = - extra.type == "dungeoneering" && level >= 50 ? level + xpCurrent / 200_000_000 : level + progress; + const levelWithProgress = level + progress; /** a floating point value representing the current level ignoring the in-game unlockable caps for example if you are half way to level 5 it would be 4.5 */ const unlockableLevelWithProgress = extra.cap ? Math.min(uncappedLevel + progress, maxLevel) : levelWithProgress; @@ -3062,7 +3062,7 @@ export function getDungeons(userProfile, hypixelProfile) { output[type] = { id: dungeon_id, visited: true, - level: getLevelByXp(dungeon.experience, { type: "dungeoneering" }), + level: getLevelByXp(dungeon.experience, { type: "dungeoneering", ignoreCap: true }), highest_floor: dungeons_data.floors[`${type}_${highest_floor}`] && dungeons_data.floors[`${type}_${highest_floor}`].name ? dungeons_data.floors[`${type}_${highest_floor}`].name @@ -3085,7 +3085,7 @@ export function getDungeons(userProfile, hypixelProfile) { } output.classes[className] = { - experience: getLevelByXp(data.experience, { type: "dungeoneering" }), + experience: getLevelByXp(data.experience, { type: "dungeoneering", ignoreCap: true }), current: false, }; From e7e84bcc0edd1754adaf29eb6a29e7f5e994a321 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sun, 11 Jun 2023 16:28:56 +0200 Subject: [PATCH 34/41] feat: Personal Compactor/Deletor item preview (#1937) * feat: Personal Compactor/Deletor item preview * style: `npm run prettier:fix` * fix: armor color support in personal deletor * refactor: `toHex()` -> `RGBtoHex() ` --- src/helper.js | 6 ++++++ src/lib.js | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/src/helper.js b/src/helper.js index 63c6c1a9af..fc069aeecd 100644 --- a/src/helper.js +++ b/src/helper.js @@ -1098,3 +1098,9 @@ export function getCommitHash() { .slice(0, 10); */ } + +export function RGBtoHex(rgb) { + const [r, g, b] = rgb.split(",").map((c) => parseInt(c.trim())); + + return [r, g, b].map((c) => c.toString(16).padStart(2, "0")).join(""); +} diff --git a/src/lib.js b/src/lib.js index 4e0e8c02d7..7b643089b3 100644 --- a/src/lib.js +++ b/src/lib.js @@ -344,6 +344,42 @@ async function processItems(base64, source, customTextures = false, packs, cache items.push(...backpackContents); } + + if ( + item.tag?.ExtraAttributes?.id?.includes("PERSONAL_COMPACTOR_") || + item.tag?.ExtraAttributes?.id?.includes("PERSONAL_DELETOR_") + ) { + item.containsItems = []; + for (const key in item.tag.ExtraAttributes) { + if (key.startsWith("personal_compact_") || key.startsWith("personal_deletor_")) { + const hypixelItem = await db.collection("items").findOne({ id: item.tag.ExtraAttributes[key] }); + + const itemData = { + Count: 1, + Damage: hypixelItem?.damage ?? 3, + id: hypixelItem?.item_id ?? 397, + itemIndex: item.containsItems.length, + glowing: hypixelItem.glowing, + display_name: hypixelItem.name, + rarity: hypixelItem.tier, + categories: [], + }; + + if (hypixelItem.texture !== undefined) { + itemData.texture_path = `/head/${hypixelItem.texture}`; + } + + if (itemData.id >= 298 && itemData.id <= 301) { + const type = ["helmet", "chestplate", "leggings", "boots"][itemData.id - 298]; + const color = helper.RGBtoHex(hypixelItem.color) ?? "955e3b"; + + itemData.texture_path = `/leather/${type}/${color}`; + } + + item.containsItems.push(itemData); + } + } + } } for (const item of items) { From 30b920cd0fee01fbed6428ac39afa2a5f5a63fc3 Mon Sep 17 00:00:00 2001 From: Kaeso <24925519+ptlthg@users.noreply.github.com> Date: Sun, 11 Jun 2023 09:30:10 -0500 Subject: [PATCH 35/41] Account For Finnegan Perk and Correct Medal Brackets (#1853) * Account for Finnegan perk and correct brackets * style: `npm run prettier:fix` --------- Co-authored-by: DuckySoLucky --- src/lib.js | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/src/lib.js b/src/lib.js index 7b643089b3..57ade7344c 100644 --- a/src/lib.js +++ b/src/lib.js @@ -1991,6 +1991,10 @@ export async function getStats( const date = `${contestName[1]}_${contestName[0]}`; const crop = contestName.slice(2).join(":"); + if (data.collected < 100) { + continue; // Contests aren't counted in game with less than 100 collection + } + farming.crops[crop].contests++; farming.crops[crop].attended = true; if (farming.crops[crop].personal_best < data.collected) { @@ -2010,19 +2014,29 @@ export async function getStats( if (contest.claimed) { placing.position = data.claimed_position || 0; placing.percentage = (data.claimed_position / data.claimed_participants) * 100; - - if (placing.percentage <= 5) { + const participants = data.claimed_participants; + + // Use the claimed medal if it exists and is valid + // This accounts for the farming mayor increased brackets perk + // Note: The medal brackets are the percentage + 1 extra person + if ( + contest.claimed_medal === "bronze" || + contest.claimed_medal === "silver" || + contest.claimed_medal === "gold" + ) { + contest.medal = contest.claimed_medal; + } else if (placing.position <= participants * 0.05 + 1) { contest.medal = "gold"; - farming.total_badges.gold++; - farming.crops[crop].badges.gold++; - } else if (placing.percentage <= 25) { + } else if (placing.position <= participants * 0.25 + 1) { contest.medal = "silver"; - farming.total_badges.silver++; - farming.crops[crop].badges.silver++; - } else if (placing.percentage <= 60) { + } else if (placing.position <= participants * 0.6 + 1) { contest.medal = "bronze"; - farming.total_badges.bronze++; - farming.crops[crop].badges.bronze++; + } + + // Count the medal if it exists + if (contest.medal) { + farming.total_badges[contest.medal]++; + farming.crops[crop].badges[contest.medal]++; } } From 5998fb35656930497c5f278e1e5298d280221c65 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Sun, 11 Jun 2023 16:30:45 +0200 Subject: [PATCH 36/41] fix: `formatNumber()` rounding issue (#1883) * fix: `formatNumber()` rounding issue * style: `npm run prettier:fix` --- common/formatting.js | 54 ++++++++++++++++---------------------------- src/lib.js | 4 ++-- 2 files changed, 21 insertions(+), 37 deletions(-) diff --git a/common/formatting.js b/common/formatting.js index c56c8fea28..5ec0fadf3a 100644 --- a/common/formatting.js +++ b/common/formatting.js @@ -79,44 +79,28 @@ export function renderLore(text) { /** * @param {number} number the number to be formatted * @param {boolean} floor rounds down if true, up if false - * @param {number} rounding power of ten of the number of digits you want after the decimal point + * @param {number} decimals number of decimal places * * @returns {string} formatted number * - * @example formatNumber(123456798, true, 10) = "123.4M" - * @example formatNumber(123456798, true, 100) = "123.45M" + * @example formatNumber(123456798, true, 1 = "123.4M" + * @example formatNumber(123456798, true, 2) = "123.45M" */ -export function formatNumber(number, floor, rounding = 10) { - if (number < 1000) { - return String(Math.floor(number)); - } else if (number < 10000) { - if (floor) { - return (Math.floor((number / 1000) * rounding) / rounding).toFixed(rounding.toString().length - 1) + "K"; - } else { - return (Math.ceil((number / 1000) * rounding) / rounding).toFixed(rounding.toString().length - 1) + "K"; - } - } else if (number < 1000000) { - if (floor) { - return Math.floor(number / 1000) + "K"; - } else { - return Math.ceil(number / 1000) + "K"; - } - } else if (number < 1000000000) { - if (floor) { - return (Math.floor((number / 1000 / 1000) * rounding) / rounding).toFixed(rounding.toString().length - 1) + "M"; - } else { - return (Math.ceil((number / 1000 / 1000) * rounding) / rounding).toFixed(rounding.toString().length - 1) + "M"; - } - } else if (floor) { - return ( - (Math.floor((number / 1000 / 1000 / 1000) * rounding * 10) / (rounding * 10)).toFixed( - rounding.toString().length - ) + "B" - ); - } else { - return ( - (Math.ceil((number / 1000 / 1000 / 1000) * rounding * 10) / (rounding * 10)).toFixed(rounding.toString().length) + - "B" - ); + +export function formatNumber(number, floor = false, decimals = 2) { + if (number === undefined) return 0; + + if (floor === true) { + number = Math.floor(number); } + + if (number < 1000) return number.toLocaleString(); + + const abbrev = ["", "K", "M", "B", "T"]; + const unformattedNumber = Math.abs(number); + + const abbrevIndex = Math.floor(Math.log10(unformattedNumber) / 3); + const shortNumber = (unformattedNumber / Math.pow(10, abbrevIndex * 3)).toFixed(decimals); + + return `${shortNumber}${abbrev[abbrevIndex]}`; } diff --git a/src/lib.js b/src/lib.js index 57ade7344c..9b9b3a0b9b 100644 --- a/src/lib.js +++ b/src/lib.js @@ -2745,10 +2745,10 @@ export async function getPets(profile, userProfile) { lore.push( "", - `§7Total XP: §e${helper.formatNumber(pet.exp, true, 10)} §6/ §e${helper.formatNumber( + `§7Total XP: §e${helper.formatNumber(pet.exp, true, 1)} §6/ §e${helper.formatNumber( pet.level.xpMaxLevel, true, - 10 + 1 )} §6(${Math.floor((pet.exp / pet.level.xpMaxLevel) * 100)}%)` ); From 7c1b6d80d67374edd96fe76cc8d96f9696d293d9 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Tue, 20 Jun 2023 23:19:20 +0200 Subject: [PATCH 37/41] Feat vampire slayer (#1957) * feat: vampire slayer * fix: oops * style: `npm run prettier:fix` * refactor: clean part of code --- src/constants/leveling.js | 7 ++++ src/lib.js | 12 ++++++- src/weight/senither-weight.js | 4 +++ views/stats.ejs | 64 ++++++++++++++++++++++------------- 4 files changed, 62 insertions(+), 25 deletions(-) diff --git a/src/constants/leveling.js b/src/constants/leveling.js index 6d75462d5f..9de5e0a4cd 100644 --- a/src/constants/leveling.js +++ b/src/constants/leveling.js @@ -249,6 +249,13 @@ export const SLAYER_XP = { 8: 400000, 9: 1000000, }, + vampire: { + 1: 20, + 2: 75, + 3: 240, + 4: 840, + 5: 2400, + }, }; export const HOTM_XP = { diff --git a/src/lib.js b/src/lib.js index 9b9b3a0b9b..98e66d0fed 100644 --- a/src/lib.js +++ b/src/lib.js @@ -215,12 +215,22 @@ export function getLevelByXp(xp, extra = {}) { } function getSlayerLevel(slayer, slayerName) { - const { xp, claimed_levels } = slayer; + const { xp = 0, claimed_levels } = slayer; let currentLevel = 0; let progress = 0; let xpForNext = 0; + if (constants.SLAYER_XP[slayerName] === undefined) { + return { + currentLevel, + xp: 0, + maxLevel: 0, + progress, + xpForNext, + }; + } + const maxLevel = Math.max(...Object.keys(constants.SLAYER_XP[slayerName])); for (const level_name in claimed_levels) { diff --git a/src/weight/senither-weight.js b/src/weight/senither-weight.js index ce656ccc0d..067e871706 100644 --- a/src/weight/senither-weight.js +++ b/src/weight/senither-weight.js @@ -251,6 +251,10 @@ export function calculateSenitherWeight(profile) { // slayer for (const slayerName in profile.slayers) { const data = profile.slayers[slayerName]; + if (data === undefined) { + continue; + } + const sw = calcSlayerWeight(slayerName, data.level.xp); output.slayer.slayers[slayerName] = sw.weight + sw.weight_overflow; diff --git a/views/stats.ejs b/views/stats.ejs index 430135c008..86f090c07f 100644 --- a/views/stats.ejs +++ b/views/stats.ejs @@ -10,7 +10,7 @@ ..######...#######..##....##..######.....##....##.....##.##....##....##.....######. */ const rarityOrder = ["very_special", "special", "supreme", "divine", "mythic", "legendary", "epic", "rare", "uncommon", "common"]; -const slayerOrder = ["zombie", "spider", "wolf", "enderman", "blaze"]; +const slayerOrder = ["zombie", "spider", "wolf", "enderman", "blaze", "vampire"]; const badgeOrder = ["gold", "silver", "bronze"]; const skillItems = { @@ -94,6 +94,10 @@ const slayerInfo = { boss: "Inferno Demonlord", head: "/head/b20657e24b56e1b2f8fc219da1de788c0c24f36388b1a409d0cd2d8dba44aa3b", }, + vampire: { + boss: "Riftstalker Bloodfiend", + head: "/head/5aa29ea961757dc3c90bfabf302c5abe9d308fb4a7d3864e5788ad2cc9160aa2" + } }; const seaCreatures = [ @@ -179,6 +183,7 @@ const slayerEmojis = { wolf: "🐺", enderman: "🔮", blaze: "🔥", + vampire: "🩸" }; const KUUDRA = { @@ -2141,7 +2146,6 @@ const metaDescription = getMetaDescription()

<% - let maxSlayerLevel = 0; for(const slayerName in calculated.slayers){ const slayer = calculated.slayers[slayerName]; @@ -2151,56 +2155,68 @@ const metaDescription = getMetaDescription() } } - for(const slayerName of Object.keys(calculated.slayers).sort((a, b) => slayerOrder.indexOf(a) - slayerOrder.indexOf(b))){ - - const slayer = calculated.slayers[slayerName]; + + const slayerNames = Object.keys(calculated.slayers).sort((a, b) => slayerOrder.indexOf(a) - slayerOrder.indexOf(b)); + for (const slayerName of slayerNames){ + const slayer = calculated.slayers[slayerName] - if(slayer.xp === undefined || slayer.xp == 0) + if (slayer.xp === undefined || slayer.xp == 0) { continue; + } - if(Object.keys(slayer.kills).length == 0) + if (Object.keys(slayer.kills).length == 0) { slayer.kills['1'] = 0; + } - maxSlayerLevel = Math.max(maxSlayerLevel, slayer.level.currentLevel); - - let totalKills = 0; - - for(const tier in slayer.kills) - totalKills += slayer.kills[tier]; + const maxSlayerLevel = slayer.level.currentLevel; + const totalKills = Object.values(slayer.kills).reduce((a, b) => a + b, 0); + if (slayerInfo[slayerName] === undefined) { + continue; + } %> +
- <%= slayerInfo[slayerName].boss %> + <%= slayerInfo[slayerName].boss %>
+
<% for(const [index, tier] of Object.keys(slayer.kills).entries()){ %> -
-
Tier <%= romanize(tier) %>
-
<%= slayer.kills[tier].toLocaleString() %>
-
+
+
Tier <%= romanize(tier) %>
+
<%= slayer.kills[tier].toLocaleString() %>
+
<% } %>
Total
<%= totalKills.toLocaleString() %>
- <% if(slayer.level.unclaimed){ %> -
unclaimed slayer rewards!
+ + <% if (slayer.level.unclaimed){ %> + div class="slayer-unclaimed">unclaimed slayer rewards!
<% } %> - <% max = slayer.level.currentLevel == slayer.level.maxLevel ? 'golden-text' : '' %><%= slayerName %> level <%= slayer.level.currentLevel %> + + <% max = slayer.level.currentLevel == slayer.level.maxLevel ? 'golden-text' : '' %> + + <%= slayerName %> level <%= slayer.level.currentLevel %> + +
- <%= slayer.level.xp.toLocaleString() %><% if(slayer.level.xpForNext != 0){ %> / <%= slayer.level.xpForNext.toLocaleString() %><% } %> XP + <%= slayer.level.xp.toLocaleString() %><% if(slayer.level.xpForNext != 0) { %> / <%= slayer.level.xpForNext.toLocaleString() %> <% } %> XP
<% } %>
- <% if(maxSlayerLevel > 0){ %> -
+ <% + const maxSlayerLevel = Math.max(...Object.values(calculated.slayers).map(slayer => slayer.level?.currentLevel ?? 0)); + if (maxSlayerLevel > 0){ %> +
<% } %> <% } %> From ac9de7b73623f4b7e4c7ba169d50aec5e22711cc Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Tue, 20 Jun 2023 23:20:07 +0200 Subject: [PATCH 38/41] feat: add new Rift accessories (#1958) * feat: add new Rift accessories * style: `pnpm run prettier:fix` --- src/constants/accessories.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/constants/accessories.js b/src/constants/accessories.js index 5a2a36222c..a4fb0ce8d1 100644 --- a/src/constants/accessories.js +++ b/src/constants/accessories.js @@ -72,6 +72,10 @@ const accessoryUpgrades = [ ["GLACIAL_TALISMAN", "GLACIAL_RING", "GLACIAL_ARTIFACT"], ["CROPIE_TALISMAN", "SQUASH_RING", "FERMENTO_ARTIFACT"], ["KUUDRA_FOLLOWER_ARTIFACT", "KUUDRA_FOLLOWER_RELIC"], + ["AGARIMOO_TALISMAN", "AGARIMOO_RING", "AGARIMOO_ARTIFACT"], + ["BLOOD_DONOR_TALISMAN", "BLOOD_DONOR_RING", "BLOOD_DONOR_ARTIFACT"], + ["CRUX_TALISMAN_1", "CRUX_TALISMAN_2", "CRUX_TALISMAN_3", "CRUX_TALISMAN_4", "CRUX_TALISMAN_5", "CRUX_TALISMAN_6"], + ["LUSH_TALISMAN", "LUSH_RING", "LUSH_ARTIFACT"], ]; const ignoredAccessories = [ @@ -91,7 +95,6 @@ const ignoredAccessories = [ "DEFECTIVE_MONITOR", "HOCUS_POCUS_CIPHER", "TINY_DANCER", - "TEST_BUCKET_PLEASE_IGNORE", "MINIATURIZED_TUBULATOR", ]; From ff19a9529686426d5549e379db34a6d7c5c69592 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Tue, 20 Jun 2023 23:20:20 +0200 Subject: [PATCH 39/41] feat: add new 4th Anniversary accessories (#1953) * feat: add new 4th Anniversary accessories * style: `npm run prettier:fix` --- src/constants/accessories.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/constants/accessories.js b/src/constants/accessories.js index a4fb0ce8d1..674afbe2ae 100644 --- a/src/constants/accessories.js +++ b/src/constants/accessories.js @@ -125,7 +125,8 @@ export const accessoryAliases = { "CAMPFIRE_TALISMAN_28", "CAMPFIRE_TALISMAN_29", ], - PARTY_HAT_CRAB: ["PARTY_HAT_CRAB_ANIMATED"], + PARTY_HAT_CRAB: ["PARTY_HAT_CRAB_ANIMATED", "PARTY_HAT_SLOTH"], + DANTE_TALISMAN: ["DANTE_RING"], }; const extraAccessories = [ From 71fc09547e2725ae51ab137750e559d9da53e414 Mon Sep 17 00:00:00 2001 From: DuckySoLucky Date: Tue, 20 Jun 2023 23:20:57 +0200 Subject: [PATCH 40/41] fix: `/item` not being able to return vanilla item (#1952) --- src/helper/item.js | 12 ++++-------- src/renderer.js | 2 +- src/routes/item.js | 6 ++---- 3 files changed, 7 insertions(+), 13 deletions(-) diff --git a/src/helper/item.js b/src/helper/item.js index 69ad70e8a0..110fb4654e 100644 --- a/src/helper/item.js +++ b/src/helper/item.js @@ -11,14 +11,14 @@ import sanitize from "mongo-sanitize"; * @returns {*} Item Data */ export async function getItemData(query = {}) { - query = Object.assign({ skyblockId: undefined, id: undefined, name: undefined, damage: undefined }, query); + query = Object.assign({ skyblockId: undefined, id: undefined, name: undefined, Damage: undefined }, query); const item = { id: -1, damage: 0, Count: 1, tag: { ExtraAttributes: {} } }; let dbItem = {}; /** * Look for DB items if possible with Skyblock ID or query name */ - if (query.skyblockId !== undefined) { + if (query.skyblockId !== undefined && query.skyblockId !== null) { query.skyblockId = sanitize(query.skyblockId); if (query.skyblockId.includes(":")) { @@ -28,7 +28,7 @@ export async function getItemData(query = {}) { query.damage = new Number(split[1]); } - dbItem = (await db.collection("items").findOne({ id: query.skyblockId })) ?? {}; + dbItem = Object.assign(item, await db.collection("items").findOne({ id: query.skyblockId })); } if (query.name !== undefined) { @@ -48,10 +48,6 @@ export async function getItemData(query = {}) { item.id = query.id; } - if (query.damage !== undefined) { - item.Damage = query.damage; - } - if (query.name !== undefined) { item.tag.display = { Name: query.name }; } @@ -61,7 +57,7 @@ export async function getItemData(query = {}) { } if ("damage" in dbItem) { - item.damage = dbItem.damage; + item.Damage = query.damage ?? dbItem.damage; } if ("name" in dbItem) { diff --git a/src/renderer.js b/src/renderer.js index d9b2eca574..1c0db996ba 100644 --- a/src/renderer.js +++ b/src/renderer.js @@ -462,7 +462,7 @@ export async function renderItem(skyblockId, query) { itemQuery = Object.assign(query, { skyblockId }); } - const item = await getItemData(itemQuery); + const item = await getItemData({ skyblockId, ...itemQuery }); const outputTexture = { mime: "image/png" }; for (const rule of itemsCss.stylesheet.rules) { diff --git a/src/routes/item.js b/src/routes/item.js index e6199b456b..e9e03c2f37 100644 --- a/src/routes/item.js +++ b/src/routes/item.js @@ -1,8 +1,6 @@ import cors from "cors"; import express from "express"; -import { db } from "../mongo.js"; - import * as app from "../app.js"; import * as helper from "../helper.js"; import * as renderer from "../renderer.js"; @@ -12,12 +10,12 @@ router.use(cors()); router.all("/:itemId?", cors(), async (req, res, next) => { try { - const itemId = req.params.itemId?.toUpperCase() || null; + const itemId = req.params.itemId || null; if (!req.query.pack && req.cookies.pack) { req.query.pack = req.cookies.pack; } - const item = await renderer.renderItem(itemId, req.query, db); + const item = await renderer.renderItem(itemId, req.query); if (item.error) { throw new Error(item.error); From 114ca6c23e7b46cc0d548bf62320cfa85354ca46 Mon Sep 17 00:00:00 2001 From: MartinNemi03 Date: Wed, 21 Jun 2023 18:52:26 +0200 Subject: [PATCH 41/41] chore: removed old deploy ssh actions --- .github/workflows/ci-cd.yml | 38 ------------------------------------- 1 file changed, 38 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index fe2b47a387..87ec86e4cc 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -166,44 +166,6 @@ jobs: - name: Build SCSS run: pnpm scss - deploy-production: - name: deploy (production) - if: | - github.ref == 'refs/heads/production' - && github.repository_owner == 'SkyCryptWebsite' - && github.event_name != 'pull_request' - needs: [typescript, rollup, scss] - runs-on: ubuntu-latest - steps: - - name: SSH and Deploy to Production - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.VPS_HOST }} - port: ${{ secrets.VPS_PORT }} - username: ${{ secrets.VPS_USERNAME }} - key: ${{ secrets.VPS_KEY }} - script_stop: true - script: ~/deploy-production.sh - - deploy-development: - name: deploy (development) - if: | - github.ref == 'refs/heads/development' - && github.repository_owner == 'SkyCryptWebsite' - && github.event_name != 'pull_request' - needs: [typescript, rollup, scss] - runs-on: ubuntu-latest - steps: - - name: SSH and Deploy to Development - uses: appleboy/ssh-action@master - with: - host: ${{ secrets.VPS_HOST }} - port: ${{ secrets.VPS_PORT }} - username: ${{ secrets.VPS_USERNAME }} - key: ${{ secrets.VPS_KEY }} - script_stop: true - script: ~/deploy-development.sh - package-container: name: package container if: |