├── .yarnrc.yml ├── .gitignore ├── README.md ├── tsconfig.json ├── package.json ├── src ├── data │ ├── regular_effects.json │ ├── refuse.json │ └── phylum_effects.json ├── client.ts ├── index.ts ├── monsters.ts └── views │ └── index.ejs └── yarn.lock /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | .yarn/install-state.gz -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Book of Facts Spading Tool 2 | 3 | A TypeScript-based web application for tracking Book of Facts effects in Kingdom of Loathing. 4 | 5 | ## Setup 6 | 7 | 1. Install dependencies: 8 | 9 | ```bash 10 | yarn 11 | ``` 12 | 13 | 3. Start the server: 14 | 15 | ```bash 16 | yarn start 17 | ``` 18 | 19 | For development with auto-reload: 20 | 21 | ```bash 22 | yarn dev 23 | ``` 24 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "ESNext", 5 | "rootDir": "./src", 6 | "strict": true, 7 | "esModuleInterop": true, 8 | "skipLibCheck": true, 9 | "forceConsistentCasingInFileNames": true, 10 | "resolveJsonModule": true, 11 | "moduleResolution": "bundler" 12 | }, 13 | "include": ["src/**/*"], 14 | "exclude": ["node_modules"] 15 | } 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bofa-spading", 3 | "version": "1.0.0", 4 | "description": "Book of Facts Spading Tool", 5 | "scripts": { 6 | "start": "node --import tsx src/index.ts", 7 | "dev": "tsx watch src/index.ts", 8 | "format": "prettier --write ." 9 | }, 10 | "dependencies": { 11 | "data-of-loathing": "^2.2.0", 12 | "ejs": "^3.1.10", 13 | "express": "^5.1.0", 14 | "kol-rng": "^2.0.0", 15 | "memoize": "^10.1.0" 16 | }, 17 | "devDependencies": { 18 | "@types/express": "^5.0.2", 19 | "@types/node": "^22.15.18", 20 | "prettier": "^3.5.3", 21 | "tsx": "^4.19.4", 22 | "typescript": "^5.8.3" 23 | }, 24 | "packageManager": "yarn@4.9.1" 25 | } 26 | -------------------------------------------------------------------------------- /src/data/regular_effects.json: -------------------------------------------------------------------------------- 1 | [ 2 | "+Muscle substats", 3 | "+Moxie substats", 4 | "+Mysticality substats", 5 | "Restore HP (10%)", 6 | "Restore MP (10%)", 7 | "+1 familiar experience", 8 | "+25% item drop bonus", 9 | "I Refuse!", 10 | "Antiantifrozen (+3 hot resistance, 10 turns)", 11 | "Shamed (+3 sleaze resistance, 10 turns)", 12 | "Disabled Olfactory Processing (+3 stench resistance, 10 turns)", 13 | "Imagining Guts (+3 cold resistance, 10 turns)", 14 | "Spooked (+3 spooky resistance, 10 turns)", 15 | "Ultrahydrated (5 turns)", 16 | ["worthless trinket", "worthless gewgaw", "worthless knick-knack"], 17 | "some Meat@base Meat drop", 18 | "pocket wish (cap 3/day)", 19 | "fat stacks of cash", 20 | [ 21 | "Sweet and Yellow (+30 ranged damage, +10 initiative, 10 turns) - every second time", 22 | "Sweet and Green (+15 weapon damage, +15% weapon damage, 10 turns) - every second time", 23 | "Sweet and Red (+10 spell damage, +10% spell damage, 10 turns) - every second time" 24 | ], 25 | [ 26 | "Gummiheart (+100 Muscle, 10 turns) - every 4th time", 27 | "Gummibrain (+100 Mysticality, 10 turns) - every 4th time", 28 | "Gummiskin (+100 Moxie, 10 turns) - every 4th time" 29 | ], 30 | [ 31 | "Ooh, Sweet! (+5 hot damage, 10 turns)", 32 | "Ooh, Salty! (+5 cold damage, 10 turns)", 33 | "Ooh, Bitter! (+5 spooky damage, 10 turns)", 34 | "Ooh, Sour! (+5 stench damage, 10 turns)", 35 | "Ooh, Umami! (+5 sleaze damage, 10 turns)" 36 | ] 37 | ] 38 | -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- 1 | import { createClient } from "data-of-loathing"; 2 | 3 | const client = createClient(); 4 | 5 | export async function load() { 6 | const data = await client.query({ 7 | allClasses: { 8 | nodes: { 9 | id: true, 10 | name: true, 11 | }, 12 | }, 13 | allPaths: { 14 | nodes: { 15 | id: true, 16 | name: true, 17 | }, 18 | }, 19 | allMonsters: { 20 | nodes: { 21 | id: true, 22 | name: true, 23 | phylum: true, 24 | nativeMonstersByMonster: { 25 | nodes: { 26 | weight: true, 27 | rejection: true, 28 | parity: true, 29 | locationByLocation: { 30 | combatRate: true, 31 | name: true, 32 | nativeMonstersByLocation: { 33 | nodes: { 34 | weight: true, 35 | }, 36 | }, 37 | }, 38 | }, 39 | }, 40 | }, 41 | }, 42 | }); 43 | 44 | return { 45 | classes: (data.allClasses?.nodes || []).filter((m) => m !== null), 46 | paths: (data.allPaths?.nodes || []).filter((m) => m !== null), 47 | monsters: (data.allMonsters?.nodes || []) 48 | .filter((m) => m !== null) 49 | .map((m) => ({ 50 | ...m, 51 | phylum: m.phylum === "undefined" ? undefined : m.phylum, 52 | })), 53 | }; 54 | } 55 | 56 | type LoadResult = Awaited>; 57 | 58 | export type Monster = LoadResult["monsters"][number]; 59 | export type Class = LoadResult["classes"][number]; 60 | export type Path = LoadResult["paths"][number]; 61 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import express, { Request, Response } from "express"; 2 | import path from "path"; 3 | import { fileURLToPath } from "url"; 4 | 5 | import { getBofaKillEffect, getMonsterZoneDescriptions } from "./monsters"; 6 | import { load } from "./client"; 7 | import memoize from "memoize"; 8 | 9 | const memoizedLoad = memoize(load, { maxAge: 1000 * 60 * 15 }); 10 | 11 | const app = express(); 12 | const port = process.env.PORT || 3000; 13 | 14 | // Set up EJS as the view engine 15 | app 16 | .set("view engine", "ejs") 17 | .set("views", path.join(fileURLToPath(import.meta.url), "../views")) 18 | .get("/", async (req: Request, res: Response) => { 19 | const { classes, monsters, paths } = await memoizedLoad(); 20 | 21 | const classId = parseInt(req.query.class?.toString() || "1"); 22 | const pathId = parseInt(req.query.path?.toString() || "0"); 23 | 24 | const results = monsters.reduce< 25 | Record 26 | >((acc, monster) => { 27 | const effect = getBofaKillEffect(classId, pathId, monster); 28 | const [effectName, effectComment = ""] = effect.split("@"); 29 | const zones = getMonsterZoneDescriptions(monster); 30 | 31 | return { 32 | ...acc, 33 | [effectName]: [ 34 | ...(acc[effectName] || []), 35 | { monster: monster.name, comment: effectComment, zones }, 36 | ], 37 | }; 38 | }, {}); 39 | 40 | // Sort the results 41 | const sortedResults = Object.fromEntries( 42 | Object.entries(results).sort(([a], [b]) => a.localeCompare(b)), 43 | ); 44 | 45 | res.render("index", { 46 | classes, 47 | paths, 48 | results: sortedResults, 49 | selectedClass: classId, 50 | selectedPath: pathId, 51 | }); 52 | }) 53 | .listen(port, () => { 54 | console.log(`Server is running on port ${port}`); 55 | }); 56 | -------------------------------------------------------------------------------- /src/data/refuse.json: -------------------------------------------------------------------------------- 1 | [ 2 | "big rock", 3 | "pretty flower", 4 | "ice-cold sir schlitz", 5 | "hermit permit", 6 | "worthless trinket", 7 | "worthless gewgaw", 8 | "worthless knick-knack", 9 | "ice-cold Willer", 10 | "rusty metal ring", 11 | "rusty metal shaft", 12 | "meat from yesterday", 13 | "spring", 14 | "sprocket", 15 | "cog", 16 | "empty meat tank", 17 | "ice-cold six-pack", 18 | "valuable trinket", 19 | "barbed-wire fence", 20 | "ghuol egg", 21 | "skeleton bone", 22 | "skewer", 23 | "lihc eye", 24 | "uncooked chorizo", 25 | "ice-cold fotie", 26 | "batgut", 27 | "briefcase", 28 | "fat stacks of cash", 29 | "loose teeth", 30 | "bat guano", 31 | "rat appendix", 32 | "hemp string", 33 | "gnoll teeth", 34 | "ten-leaf clover", 35 | "dead guy's watch", 36 | "white lightning", 37 | "mullet wig", 38 | "tenderizing hammer", 39 | "linoleum sword hilt", 40 | "linoleum stick", 41 | "linoleum crossbow string", 42 | "asbestos sword hilt", 43 | "asbestos stick", 44 | "asbestos crossbow string", 45 | "chrome sword hilt", 46 | "chrome stick", 47 | "chrome crossbow string", 48 | "yeti fur", 49 | "penguin skin", 50 | "yak skin", 51 | "hippopotamus skin", 52 | "pirate pelvis", 53 | "box", 54 | "bloody clown pants", 55 | "beer lens", 56 | "disease", 57 | "flaming crutch", 58 | "cast", 59 | "leather mask", 60 | "mesh cap", 61 | "enormous belt buckle", 62 | "catgut", 63 | "pr0n legs", 64 | "pine-fresh air freshener", 65 | "razor-sharp can lid", 66 | "Mad Train wine", 67 | "dirty hobo gloves", 68 | "furry pants", 69 | "disturbing fanfic", 70 | "fruitcake", 71 | "spiked femur", 72 | "filthy hippy poncho", 73 | "broken skull", 74 | "foon", 75 | "mob penguin cellular phone", 76 | "lead necklace", 77 | "pine tar", 78 | "tasket", 79 | "urinal cake", 80 | "blood flower", 81 | "lovecat tail", 82 | "plastic passion fruit", 83 | "picture of a dead guy's girlfriend", 84 | "length of string", 85 | "googly eye", 86 | "stuffing", 87 | "felt", 88 | "wooden block", 89 | "stench powder", 90 | "sleaze nuggets", 91 | "squashed frog", 92 | "alphabet gum", 93 | "old leather wallet", 94 | "old coin purse", 95 | "gob of wet hair", 96 | "rock", 97 | "stringy sinew", 98 | "stick", 99 | "tooth", 100 | "filthy poultice" 101 | ] 102 | -------------------------------------------------------------------------------- /src/data/phylum_effects.json: -------------------------------------------------------------------------------- 1 | { 2 | "beast": [ 3 | [ 4 | "Eggs-tra Sensory Perception (+10% item, 10 turns)", 5 | "Egg-stortionary Tactics (+50% Meat, 10 turns)", 6 | "Egg-stra Arm (+10% Muscle, 10 turns)", 7 | "Egg-headedness (+10% Mysticality, 10 turns)", 8 | "Egg-cellent Vocabulary (+10% Moxie, 10 turns)" 9 | ], 10 | "displaced fish", 11 | "long pork" 12 | ], 13 | "bug": [ 14 | "Feeling Excited (+25 all stats, 15 turns)", 15 | "Feeling Excited (+25 all stats, 15 turns)", 16 | "Industrial Strength Starch (+20 all stats, 15 turns)", 17 | "filet of tangy gnat (\"fotelif\")" 18 | ], 19 | "constellation": ["star", "alien drugs", "3 stars", "3 lines"], 20 | "construct": [ 21 | ["spring", "flange", "cog", "sprocket", "clockwork key"], 22 | "Armor-Plated (+10 Damage Reduction, 20 turns)", 23 | "Restore MP (20%)" 24 | ], 25 | "demon": ["fire", "hot powder"], 26 | "dude": [ 27 | ["broken skull", "broken skull", "smart skull"], 28 | "gob of wet hair", 29 | "Feeling Excited (+25 all stats, 15 turns)" 30 | ], 31 | "elemental": ["cold powder", "twinkly nuggets", "+all substats"], 32 | "elf": ["candy cane", "+Moxie substats", "bottle of whiskey"], 33 | "fish": [ 34 | "Fishy (10 turns)", 35 | ["beefy fish meat", "glistening fish meat", "slick fish meat"], 36 | "3 dull fish scales" 37 | ], 38 | "goblin": [ 39 | "Knob mushroom", 40 | "bowl of cottage cheese", 41 | "Cobb's Knob Wurstbrau" 42 | ], 43 | "hippy": [ 44 | [ 45 | "orange", 46 | "grapes", 47 | "tomato", 48 | "strawberry", 49 | "grapefruit", 50 | "olive", 51 | "lemon" 52 | ], 53 | "stench powder", 54 | "pretty flower" 55 | ], 56 | "hobo": ["bottle of vodka", "hobo nickel", "+Moxie substats"], 57 | "horror": [ 58 | "thin black candle", 59 | "Restore HP (20%)", 60 | "scroll of ancient forbidden unspeakable evil" 61 | ], 62 | "humanoid": ["+Muscle substats", "fine wine"], 63 | "mer-kin": [ 64 | "+Mysticality substats", 65 | ["beefy fish meat", "glistening fish meat", "slick fish meat"], 66 | "seaweed" 67 | ], 68 | "orc": [ 69 | "sleaze powder", 70 | "tattered scrap of paper (cap 11/day)", 71 | "bottle of tequila" 72 | ], 73 | "penguin": ["magical ice cubes", "+Muscle substats", "some Meat (penguins)"], 74 | "pirate": ["bottle of rum", "+Moxie substats", "eyepatch"], 75 | "plant": ["cherry", "Restore HP (50%)", "+all substats"], 76 | "slime": ["+all substats", "+Moxie substats", "Slimed (20)"], 77 | "undead": ["skeleton bone", "spooky powder", "+Mysticality substats"], 78 | "weird": [ 79 | "+Mysticality substats", 80 | "Restore MP (25%)", 81 | [ 82 | "flaming feather", 83 | "frozen feather", 84 | "frightful feather", 85 | "fetid feather", 86 | "flirtatious feather" 87 | ] 88 | ] 89 | } 90 | -------------------------------------------------------------------------------- /src/monsters.ts: -------------------------------------------------------------------------------- 1 | import { PHPMTRand } from "kol-rng"; 2 | import refuseItems from "./data/refuse.json"; 3 | import regularEffects from "./data/regular_effects.json"; 4 | import phylumEffects from "./data/phylum_effects.json"; 5 | import { Monster } from "./client"; 6 | 7 | type Phylum = keyof typeof phylumEffects; 8 | 9 | function pickOne(rng: PHPMTRand, array: T[]) { 10 | return array[rng.roll(0, array.length - 1)]; 11 | } 12 | 13 | export function getBofaKillEffect( 14 | classId: number, 15 | pathId: number, 16 | monster: Monster, 17 | ): string { 18 | const seed = 421 * classId + 11 * pathId + monster.id; 19 | const rng = new PHPMTRand(seed); 20 | let phylumSpecific = 21 | pathId === 49 && monster.phylum === "bug" ? seed % 2 === 1 : seed % 3 === 1; 22 | 23 | const phylum = monster.phylum as Phylum | undefined; 24 | 25 | if (phylumSpecific && !phylum) { 26 | return "unknown because monster has unknown phylum"; 27 | } 28 | 29 | const effect = pickOne( 30 | rng, 31 | phylumSpecific ? phylumEffects[phylum!] : regularEffects, 32 | ); 33 | 34 | if (effect === "I Refuse!") { 35 | const refuseRng = new PHPMTRand(seed + 11); 36 | return pickOne(refuseRng, refuseItems); 37 | } 38 | 39 | if (Array.isArray(effect)) { 40 | const arrayRng = new PHPMTRand(seed + 13); 41 | return pickOne(arrayRng, effect); 42 | } 43 | 44 | if (effect === "some Meat (penguins)") { 45 | const meatRng = new PHPMTRand(seed + 12); 46 | return `some Meat@${meatRng.roll(0, 50) + 100} Meat`; 47 | } 48 | 49 | return effect; 50 | } 51 | 52 | export function getMonsterZoneDescriptions(monster: Monster) { 53 | return monster.nativeMonstersByMonster.nodes.map((nativeMonster) => 54 | getMonsterZoneDescription(nativeMonster), 55 | ); 56 | } 57 | 58 | type NativeMonster = Monster["nativeMonstersByMonster"]["nodes"][number]; 59 | 60 | function getMonsterZoneDescription(nativeMonster: NativeMonster) { 61 | if (!nativeMonster) return ""; 62 | 63 | const location = nativeMonster.locationByLocation?.name ?? "Unknown location"; 64 | 65 | return `${location} (${getMonsterZoneDetails(nativeMonster)})`; 66 | } 67 | 68 | function getMonsterZoneDetails(nativeMonster: NonNullable) { 69 | switch (nativeMonster.weight) { 70 | case -1: 71 | return "ultra-rare"; 72 | case 0: 73 | return "special"; 74 | default: { 75 | const details = []; 76 | const location = nativeMonster.locationByLocation; 77 | if (location) { 78 | const rate = 79 | location.combatRate >= 0 ? `${location.combatRate}%` : "unspaded"; 80 | details.push(`combat rate: ${rate}`); 81 | const monsters = location.nativeMonstersByLocation.nodes.filter( 82 | (m) => m && m.weight > 0, 83 | ).length; 84 | if (monsters > 1) details.push(`${monsters} monsters`); 85 | } 86 | if (nativeMonster.weight > 1) 87 | details.push(`${nativeMonster.weight} copies`); 88 | if (nativeMonster.rejection > 0) 89 | details.push(`${nativeMonster.rejection}% rejection`); 90 | if (nativeMonster.parity !== null) 91 | details.push( 92 | `${nativeMonster.parity % 2 === 0 ? "even" : "odd"} ascensions`, 93 | ); 94 | return details.join(", "); 95 | } 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /src/views/index.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Facts about Book of Facts 5 | 6 | 7 | 8 | 9 | 114 | 124 | 125 | 126 |
127 | 128 | 133 | 134 | 135 | 140 | 141 | 142 |
143 | 144 | 145 | <% let blockId = 0; %> 146 | <% Object.entries(results).forEach(function([result, resArr]) { %> 147 | <% resArr.sort((a, b) => a.monster.localeCompare(b.monster)); %> 148 | 167 | <% blockId++; %> 168 | <% }); %> 169 | 170 |
171 |

Made by Semenar (#3275442)

172 |
173 | 174 | 175 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # This file is generated by running "yarn install" inside your project. 2 | # Manual changes might be lost - proceed with caution! 3 | 4 | __metadata: 5 | version: 8 6 | cacheKey: 10c0 7 | 8 | "@esbuild/aix-ppc64@npm:0.25.4": 9 | version: 0.25.4 10 | resolution: "@esbuild/aix-ppc64@npm:0.25.4" 11 | conditions: os=aix & cpu=ppc64 12 | languageName: node 13 | linkType: hard 14 | 15 | "@esbuild/android-arm64@npm:0.25.4": 16 | version: 0.25.4 17 | resolution: "@esbuild/android-arm64@npm:0.25.4" 18 | conditions: os=android & cpu=arm64 19 | languageName: node 20 | linkType: hard 21 | 22 | "@esbuild/android-arm@npm:0.25.4": 23 | version: 0.25.4 24 | resolution: "@esbuild/android-arm@npm:0.25.4" 25 | conditions: os=android & cpu=arm 26 | languageName: node 27 | linkType: hard 28 | 29 | "@esbuild/android-x64@npm:0.25.4": 30 | version: 0.25.4 31 | resolution: "@esbuild/android-x64@npm:0.25.4" 32 | conditions: os=android & cpu=x64 33 | languageName: node 34 | linkType: hard 35 | 36 | "@esbuild/darwin-arm64@npm:0.25.4": 37 | version: 0.25.4 38 | resolution: "@esbuild/darwin-arm64@npm:0.25.4" 39 | conditions: os=darwin & cpu=arm64 40 | languageName: node 41 | linkType: hard 42 | 43 | "@esbuild/darwin-x64@npm:0.25.4": 44 | version: 0.25.4 45 | resolution: "@esbuild/darwin-x64@npm:0.25.4" 46 | conditions: os=darwin & cpu=x64 47 | languageName: node 48 | linkType: hard 49 | 50 | "@esbuild/freebsd-arm64@npm:0.25.4": 51 | version: 0.25.4 52 | resolution: "@esbuild/freebsd-arm64@npm:0.25.4" 53 | conditions: os=freebsd & cpu=arm64 54 | languageName: node 55 | linkType: hard 56 | 57 | "@esbuild/freebsd-x64@npm:0.25.4": 58 | version: 0.25.4 59 | resolution: "@esbuild/freebsd-x64@npm:0.25.4" 60 | conditions: os=freebsd & cpu=x64 61 | languageName: node 62 | linkType: hard 63 | 64 | "@esbuild/linux-arm64@npm:0.25.4": 65 | version: 0.25.4 66 | resolution: "@esbuild/linux-arm64@npm:0.25.4" 67 | conditions: os=linux & cpu=arm64 68 | languageName: node 69 | linkType: hard 70 | 71 | "@esbuild/linux-arm@npm:0.25.4": 72 | version: 0.25.4 73 | resolution: "@esbuild/linux-arm@npm:0.25.4" 74 | conditions: os=linux & cpu=arm 75 | languageName: node 76 | linkType: hard 77 | 78 | "@esbuild/linux-ia32@npm:0.25.4": 79 | version: 0.25.4 80 | resolution: "@esbuild/linux-ia32@npm:0.25.4" 81 | conditions: os=linux & cpu=ia32 82 | languageName: node 83 | linkType: hard 84 | 85 | "@esbuild/linux-loong64@npm:0.25.4": 86 | version: 0.25.4 87 | resolution: "@esbuild/linux-loong64@npm:0.25.4" 88 | conditions: os=linux & cpu=loong64 89 | languageName: node 90 | linkType: hard 91 | 92 | "@esbuild/linux-mips64el@npm:0.25.4": 93 | version: 0.25.4 94 | resolution: "@esbuild/linux-mips64el@npm:0.25.4" 95 | conditions: os=linux & cpu=mips64el 96 | languageName: node 97 | linkType: hard 98 | 99 | "@esbuild/linux-ppc64@npm:0.25.4": 100 | version: 0.25.4 101 | resolution: "@esbuild/linux-ppc64@npm:0.25.4" 102 | conditions: os=linux & cpu=ppc64 103 | languageName: node 104 | linkType: hard 105 | 106 | "@esbuild/linux-riscv64@npm:0.25.4": 107 | version: 0.25.4 108 | resolution: "@esbuild/linux-riscv64@npm:0.25.4" 109 | conditions: os=linux & cpu=riscv64 110 | languageName: node 111 | linkType: hard 112 | 113 | "@esbuild/linux-s390x@npm:0.25.4": 114 | version: 0.25.4 115 | resolution: "@esbuild/linux-s390x@npm:0.25.4" 116 | conditions: os=linux & cpu=s390x 117 | languageName: node 118 | linkType: hard 119 | 120 | "@esbuild/linux-x64@npm:0.25.4": 121 | version: 0.25.4 122 | resolution: "@esbuild/linux-x64@npm:0.25.4" 123 | conditions: os=linux & cpu=x64 124 | languageName: node 125 | linkType: hard 126 | 127 | "@esbuild/netbsd-arm64@npm:0.25.4": 128 | version: 0.25.4 129 | resolution: "@esbuild/netbsd-arm64@npm:0.25.4" 130 | conditions: os=netbsd & cpu=arm64 131 | languageName: node 132 | linkType: hard 133 | 134 | "@esbuild/netbsd-x64@npm:0.25.4": 135 | version: 0.25.4 136 | resolution: "@esbuild/netbsd-x64@npm:0.25.4" 137 | conditions: os=netbsd & cpu=x64 138 | languageName: node 139 | linkType: hard 140 | 141 | "@esbuild/openbsd-arm64@npm:0.25.4": 142 | version: 0.25.4 143 | resolution: "@esbuild/openbsd-arm64@npm:0.25.4" 144 | conditions: os=openbsd & cpu=arm64 145 | languageName: node 146 | linkType: hard 147 | 148 | "@esbuild/openbsd-x64@npm:0.25.4": 149 | version: 0.25.4 150 | resolution: "@esbuild/openbsd-x64@npm:0.25.4" 151 | conditions: os=openbsd & cpu=x64 152 | languageName: node 153 | linkType: hard 154 | 155 | "@esbuild/sunos-x64@npm:0.25.4": 156 | version: 0.25.4 157 | resolution: "@esbuild/sunos-x64@npm:0.25.4" 158 | conditions: os=sunos & cpu=x64 159 | languageName: node 160 | linkType: hard 161 | 162 | "@esbuild/win32-arm64@npm:0.25.4": 163 | version: 0.25.4 164 | resolution: "@esbuild/win32-arm64@npm:0.25.4" 165 | conditions: os=win32 & cpu=arm64 166 | languageName: node 167 | linkType: hard 168 | 169 | "@esbuild/win32-ia32@npm:0.25.4": 170 | version: 0.25.4 171 | resolution: "@esbuild/win32-ia32@npm:0.25.4" 172 | conditions: os=win32 & cpu=ia32 173 | languageName: node 174 | linkType: hard 175 | 176 | "@esbuild/win32-x64@npm:0.25.4": 177 | version: 0.25.4 178 | resolution: "@esbuild/win32-x64@npm:0.25.4" 179 | conditions: os=win32 & cpu=x64 180 | languageName: node 181 | linkType: hard 182 | 183 | "@isaacs/cliui@npm:^8.0.2": 184 | version: 8.0.2 185 | resolution: "@isaacs/cliui@npm:8.0.2" 186 | dependencies: 187 | string-width: "npm:^5.1.2" 188 | string-width-cjs: "npm:string-width@^4.2.0" 189 | strip-ansi: "npm:^7.0.1" 190 | strip-ansi-cjs: "npm:strip-ansi@^6.0.1" 191 | wrap-ansi: "npm:^8.1.0" 192 | wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" 193 | checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e 194 | languageName: node 195 | linkType: hard 196 | 197 | "@isaacs/fs-minipass@npm:^4.0.0": 198 | version: 4.0.1 199 | resolution: "@isaacs/fs-minipass@npm:4.0.1" 200 | dependencies: 201 | minipass: "npm:^7.0.4" 202 | checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 203 | languageName: node 204 | linkType: hard 205 | 206 | "@npmcli/agent@npm:^3.0.0": 207 | version: 3.0.0 208 | resolution: "@npmcli/agent@npm:3.0.0" 209 | dependencies: 210 | agent-base: "npm:^7.1.0" 211 | http-proxy-agent: "npm:^7.0.0" 212 | https-proxy-agent: "npm:^7.0.1" 213 | lru-cache: "npm:^10.0.1" 214 | socks-proxy-agent: "npm:^8.0.3" 215 | checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 216 | languageName: node 217 | linkType: hard 218 | 219 | "@npmcli/fs@npm:^4.0.0": 220 | version: 4.0.0 221 | resolution: "@npmcli/fs@npm:4.0.0" 222 | dependencies: 223 | semver: "npm:^7.3.5" 224 | checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 225 | languageName: node 226 | linkType: hard 227 | 228 | "@pkgjs/parseargs@npm:^0.11.0": 229 | version: 0.11.0 230 | resolution: "@pkgjs/parseargs@npm:0.11.0" 231 | checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd 232 | languageName: node 233 | linkType: hard 234 | 235 | "@types/body-parser@npm:*": 236 | version: 1.19.5 237 | resolution: "@types/body-parser@npm:1.19.5" 238 | dependencies: 239 | "@types/connect": "npm:*" 240 | "@types/node": "npm:*" 241 | checksum: 10c0/aebeb200f25e8818d8cf39cd0209026750d77c9b85381cdd8deeb50913e4d18a1ebe4b74ca9b0b4d21952511eeaba5e9fbbf739b52731a2061e206ec60d568df 242 | languageName: node 243 | linkType: hard 244 | 245 | "@types/connect@npm:*": 246 | version: 3.4.38 247 | resolution: "@types/connect@npm:3.4.38" 248 | dependencies: 249 | "@types/node": "npm:*" 250 | checksum: 10c0/2e1cdba2c410f25649e77856505cd60223250fa12dff7a503e492208dbfdd25f62859918f28aba95315251fd1f5e1ffbfca1e25e73037189ab85dd3f8d0a148c 251 | languageName: node 252 | linkType: hard 253 | 254 | "@types/express-serve-static-core@npm:^5.0.0": 255 | version: 5.0.6 256 | resolution: "@types/express-serve-static-core@npm:5.0.6" 257 | dependencies: 258 | "@types/node": "npm:*" 259 | "@types/qs": "npm:*" 260 | "@types/range-parser": "npm:*" 261 | "@types/send": "npm:*" 262 | checksum: 10c0/aced8cc88c1718adbbd1fc488756b0f22d763368d9eff2ae21b350698fab4a77d8d13c3699056dc662a887e43a8b67a3e8f6289ff76102ecc6bad4a7710d31a6 263 | languageName: node 264 | linkType: hard 265 | 266 | "@types/express@npm:^5.0.2": 267 | version: 5.0.2 268 | resolution: "@types/express@npm:5.0.2" 269 | dependencies: 270 | "@types/body-parser": "npm:*" 271 | "@types/express-serve-static-core": "npm:^5.0.0" 272 | "@types/serve-static": "npm:*" 273 | checksum: 10c0/300575201753e0f0e0a3fa113b60f58a78d88a237639a44fdb2834e48350f9d1bf017c2dd6c6411c0e89e470a813535e4dda7b753438b362260a25b91c79f582 274 | languageName: node 275 | linkType: hard 276 | 277 | "@types/http-errors@npm:*": 278 | version: 2.0.4 279 | resolution: "@types/http-errors@npm:2.0.4" 280 | checksum: 10c0/494670a57ad4062fee6c575047ad5782506dd35a6b9ed3894cea65830a94367bd84ba302eb3dde331871f6d70ca287bfedb1b2cf658e6132cd2cbd427ab56836 281 | languageName: node 282 | linkType: hard 283 | 284 | "@types/mime@npm:^1": 285 | version: 1.3.5 286 | resolution: "@types/mime@npm:1.3.5" 287 | checksum: 10c0/c2ee31cd9b993804df33a694d5aa3fa536511a49f2e06eeab0b484fef59b4483777dbb9e42a4198a0809ffbf698081fdbca1e5c2218b82b91603dfab10a10fbc 288 | languageName: node 289 | linkType: hard 290 | 291 | "@types/node@npm:*, @types/node@npm:^22.15.18": 292 | version: 22.15.18 293 | resolution: "@types/node@npm:22.15.18" 294 | dependencies: 295 | undici-types: "npm:~6.21.0" 296 | checksum: 10c0/e23178c568e2dc6b93b6aa3b8dfb45f9556e527918c947fe7406a4c92d2184c7396558912400c3b1b8d0fa952ec63819aca2b8e4d3545455fc6f1e9623e09ca6 297 | languageName: node 298 | linkType: hard 299 | 300 | "@types/qs@npm:*": 301 | version: 6.9.18 302 | resolution: "@types/qs@npm:6.9.18" 303 | checksum: 10c0/790b9091348e06dde2c8e4118b5771ab386a8c22a952139a2eb0675360a2070d0b155663bf6f75b23f258fd0a1f7ffc0ba0f059d99a719332c03c40d9e9cd63b 304 | languageName: node 305 | linkType: hard 306 | 307 | "@types/range-parser@npm:*": 308 | version: 1.2.7 309 | resolution: "@types/range-parser@npm:1.2.7" 310 | checksum: 10c0/361bb3e964ec5133fa40644a0b942279ed5df1949f21321d77de79f48b728d39253e5ce0408c9c17e4e0fd95ca7899da36841686393b9f7a1e209916e9381a3c 311 | languageName: node 312 | linkType: hard 313 | 314 | "@types/send@npm:*": 315 | version: 0.17.4 316 | resolution: "@types/send@npm:0.17.4" 317 | dependencies: 318 | "@types/mime": "npm:^1" 319 | "@types/node": "npm:*" 320 | checksum: 10c0/7f17fa696cb83be0a104b04b424fdedc7eaba1c9a34b06027239aba513b398a0e2b7279778af521f516a397ced417c96960e5f50fcfce40c4bc4509fb1a5883c 321 | languageName: node 322 | linkType: hard 323 | 324 | "@types/serve-static@npm:*": 325 | version: 1.15.7 326 | resolution: "@types/serve-static@npm:1.15.7" 327 | dependencies: 328 | "@types/http-errors": "npm:*" 329 | "@types/node": "npm:*" 330 | "@types/send": "npm:*" 331 | checksum: 10c0/26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae 332 | languageName: node 333 | linkType: hard 334 | 335 | "abbrev@npm:^3.0.0": 336 | version: 3.0.1 337 | resolution: "abbrev@npm:3.0.1" 338 | checksum: 10c0/21ba8f574ea57a3106d6d35623f2c4a9111d9ee3e9a5be47baed46ec2457d2eac46e07a5c4a60186f88cb98abbe3e24f2d4cca70bc2b12f1692523e2209a9ccf 339 | languageName: node 340 | linkType: hard 341 | 342 | "accepts@npm:^2.0.0": 343 | version: 2.0.0 344 | resolution: "accepts@npm:2.0.0" 345 | dependencies: 346 | mime-types: "npm:^3.0.0" 347 | negotiator: "npm:^1.0.0" 348 | checksum: 10c0/98374742097e140891546076215f90c32644feacf652db48412329de4c2a529178a81aa500fbb13dd3e6cbf6e68d829037b123ac037fc9a08bcec4b87b358eef 349 | languageName: node 350 | linkType: hard 351 | 352 | "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": 353 | version: 7.1.3 354 | resolution: "agent-base@npm:7.1.3" 355 | checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 356 | languageName: node 357 | linkType: hard 358 | 359 | "ansi-regex@npm:^5.0.1": 360 | version: 5.0.1 361 | resolution: "ansi-regex@npm:5.0.1" 362 | checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 363 | languageName: node 364 | linkType: hard 365 | 366 | "ansi-regex@npm:^6.0.1": 367 | version: 6.1.0 368 | resolution: "ansi-regex@npm:6.1.0" 369 | checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc 370 | languageName: node 371 | linkType: hard 372 | 373 | "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": 374 | version: 4.3.0 375 | resolution: "ansi-styles@npm:4.3.0" 376 | dependencies: 377 | color-convert: "npm:^2.0.1" 378 | checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 379 | languageName: node 380 | linkType: hard 381 | 382 | "ansi-styles@npm:^6.1.0": 383 | version: 6.2.1 384 | resolution: "ansi-styles@npm:6.2.1" 385 | checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c 386 | languageName: node 387 | linkType: hard 388 | 389 | "async@npm:^3.2.3": 390 | version: 3.2.6 391 | resolution: "async@npm:3.2.6" 392 | checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 393 | languageName: node 394 | linkType: hard 395 | 396 | "balanced-match@npm:^1.0.0": 397 | version: 1.0.2 398 | resolution: "balanced-match@npm:1.0.2" 399 | checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee 400 | languageName: node 401 | linkType: hard 402 | 403 | "body-parser@npm:^2.2.0": 404 | version: 2.2.0 405 | resolution: "body-parser@npm:2.2.0" 406 | dependencies: 407 | bytes: "npm:^3.1.2" 408 | content-type: "npm:^1.0.5" 409 | debug: "npm:^4.4.0" 410 | http-errors: "npm:^2.0.0" 411 | iconv-lite: "npm:^0.6.3" 412 | on-finished: "npm:^2.4.1" 413 | qs: "npm:^6.14.0" 414 | raw-body: "npm:^3.0.0" 415 | type-is: "npm:^2.0.0" 416 | checksum: 10c0/a9ded39e71ac9668e2211afa72e82ff86cc5ef94de1250b7d1ba9cc299e4150408aaa5f1e8b03dd4578472a3ce6d1caa2a23b27a6c18e526e48b4595174c116c 417 | languageName: node 418 | linkType: hard 419 | 420 | "bofa-spading@workspace:.": 421 | version: 0.0.0-use.local 422 | resolution: "bofa-spading@workspace:." 423 | dependencies: 424 | "@types/express": "npm:^5.0.2" 425 | "@types/node": "npm:^22.15.18" 426 | data-of-loathing: "npm:^2.2.0" 427 | ejs: "npm:^3.1.10" 428 | express: "npm:^5.1.0" 429 | kol-rng: "npm:^2.0.0" 430 | memoize: "npm:^10.1.0" 431 | prettier: "npm:^3.5.3" 432 | tsx: "npm:^4.19.4" 433 | typescript: "npm:^5.8.3" 434 | languageName: unknown 435 | linkType: soft 436 | 437 | "brace-expansion@npm:^1.1.7": 438 | version: 1.1.11 439 | resolution: "brace-expansion@npm:1.1.11" 440 | dependencies: 441 | balanced-match: "npm:^1.0.0" 442 | concat-map: "npm:0.0.1" 443 | checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 444 | languageName: node 445 | linkType: hard 446 | 447 | "brace-expansion@npm:^2.0.1": 448 | version: 2.0.1 449 | resolution: "brace-expansion@npm:2.0.1" 450 | dependencies: 451 | balanced-match: "npm:^1.0.0" 452 | checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f 453 | languageName: node 454 | linkType: hard 455 | 456 | "bytes@npm:3.1.2, bytes@npm:^3.1.2": 457 | version: 3.1.2 458 | resolution: "bytes@npm:3.1.2" 459 | checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e 460 | languageName: node 461 | linkType: hard 462 | 463 | "cacache@npm:^19.0.1": 464 | version: 19.0.1 465 | resolution: "cacache@npm:19.0.1" 466 | dependencies: 467 | "@npmcli/fs": "npm:^4.0.0" 468 | fs-minipass: "npm:^3.0.0" 469 | glob: "npm:^10.2.2" 470 | lru-cache: "npm:^10.0.1" 471 | minipass: "npm:^7.0.3" 472 | minipass-collect: "npm:^2.0.1" 473 | minipass-flush: "npm:^1.0.5" 474 | minipass-pipeline: "npm:^1.2.4" 475 | p-map: "npm:^7.0.2" 476 | ssri: "npm:^12.0.0" 477 | tar: "npm:^7.4.3" 478 | unique-filename: "npm:^4.0.0" 479 | checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c 480 | languageName: node 481 | linkType: hard 482 | 483 | "call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": 484 | version: 1.0.2 485 | resolution: "call-bind-apply-helpers@npm:1.0.2" 486 | dependencies: 487 | es-errors: "npm:^1.3.0" 488 | function-bind: "npm:^1.1.2" 489 | checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 490 | languageName: node 491 | linkType: hard 492 | 493 | "call-bound@npm:^1.0.2": 494 | version: 1.0.4 495 | resolution: "call-bound@npm:1.0.4" 496 | dependencies: 497 | call-bind-apply-helpers: "npm:^1.0.2" 498 | get-intrinsic: "npm:^1.3.0" 499 | checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 500 | languageName: node 501 | linkType: hard 502 | 503 | "chalk@npm:^4.0.2": 504 | version: 4.1.2 505 | resolution: "chalk@npm:4.1.2" 506 | dependencies: 507 | ansi-styles: "npm:^4.1.0" 508 | supports-color: "npm:^7.1.0" 509 | checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 510 | languageName: node 511 | linkType: hard 512 | 513 | "chownr@npm:^3.0.0": 514 | version: 3.0.0 515 | resolution: "chownr@npm:3.0.0" 516 | checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 517 | languageName: node 518 | linkType: hard 519 | 520 | "color-convert@npm:^2.0.1": 521 | version: 2.0.1 522 | resolution: "color-convert@npm:2.0.1" 523 | dependencies: 524 | color-name: "npm:~1.1.4" 525 | checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 526 | languageName: node 527 | linkType: hard 528 | 529 | "color-name@npm:~1.1.4": 530 | version: 1.1.4 531 | resolution: "color-name@npm:1.1.4" 532 | checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 533 | languageName: node 534 | linkType: hard 535 | 536 | "concat-map@npm:0.0.1": 537 | version: 0.0.1 538 | resolution: "concat-map@npm:0.0.1" 539 | checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f 540 | languageName: node 541 | linkType: hard 542 | 543 | "content-disposition@npm:^1.0.0": 544 | version: 1.0.0 545 | resolution: "content-disposition@npm:1.0.0" 546 | dependencies: 547 | safe-buffer: "npm:5.2.1" 548 | checksum: 10c0/c7b1ba0cea2829da0352ebc1b7f14787c73884bc707c8bc2271d9e3bf447b372270d09f5d3980dc5037c749ceef56b9a13fccd0b0001c87c3f12579967e4dd27 549 | languageName: node 550 | linkType: hard 551 | 552 | "content-type@npm:^1.0.5": 553 | version: 1.0.5 554 | resolution: "content-type@npm:1.0.5" 555 | checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af 556 | languageName: node 557 | linkType: hard 558 | 559 | "cookie-signature@npm:^1.2.1": 560 | version: 1.2.2 561 | resolution: "cookie-signature@npm:1.2.2" 562 | checksum: 10c0/54e05df1a293b3ce81589b27dddc445f462f6fa6812147c033350cd3561a42bc14481674e05ed14c7bd0ce1e8bb3dc0e40851bad75415733711294ddce0b7bc6 563 | languageName: node 564 | linkType: hard 565 | 566 | "cookie@npm:^0.7.1": 567 | version: 0.7.2 568 | resolution: "cookie@npm:0.7.2" 569 | checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 570 | languageName: node 571 | linkType: hard 572 | 573 | "cross-spawn@npm:^7.0.6": 574 | version: 7.0.6 575 | resolution: "cross-spawn@npm:7.0.6" 576 | dependencies: 577 | path-key: "npm:^3.1.0" 578 | shebang-command: "npm:^2.0.0" 579 | which: "npm:^2.0.1" 580 | checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 581 | languageName: node 582 | linkType: hard 583 | 584 | "data-of-loathing@npm:^2.2.0": 585 | version: 2.2.0 586 | resolution: "data-of-loathing@npm:2.2.0" 587 | checksum: 10c0/1870a05dcd02625c744175aa7ab3b415a812d7e8f9144e8b64531f929e3eeebfecea3a4aa494495db4c4f08ebd79dfd4faeca2acef52cf0d83f8ce71eb0d6b60 588 | languageName: node 589 | linkType: hard 590 | 591 | "debug@npm:4, debug@npm:^4.3.4, debug@npm:^4.3.5, debug@npm:^4.4.0": 592 | version: 4.4.1 593 | resolution: "debug@npm:4.4.1" 594 | dependencies: 595 | ms: "npm:^2.1.3" 596 | peerDependenciesMeta: 597 | supports-color: 598 | optional: true 599 | checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 600 | languageName: node 601 | linkType: hard 602 | 603 | "depd@npm:2.0.0, depd@npm:^2.0.0": 604 | version: 2.0.0 605 | resolution: "depd@npm:2.0.0" 606 | checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c 607 | languageName: node 608 | linkType: hard 609 | 610 | "dunder-proto@npm:^1.0.1": 611 | version: 1.0.1 612 | resolution: "dunder-proto@npm:1.0.1" 613 | dependencies: 614 | call-bind-apply-helpers: "npm:^1.0.1" 615 | es-errors: "npm:^1.3.0" 616 | gopd: "npm:^1.2.0" 617 | checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 618 | languageName: node 619 | linkType: hard 620 | 621 | "eastasianwidth@npm:^0.2.0": 622 | version: 0.2.0 623 | resolution: "eastasianwidth@npm:0.2.0" 624 | checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 625 | languageName: node 626 | linkType: hard 627 | 628 | "ee-first@npm:1.1.1": 629 | version: 1.1.1 630 | resolution: "ee-first@npm:1.1.1" 631 | checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 632 | languageName: node 633 | linkType: hard 634 | 635 | "ejs@npm:^3.1.10": 636 | version: 3.1.10 637 | resolution: "ejs@npm:3.1.10" 638 | dependencies: 639 | jake: "npm:^10.8.5" 640 | bin: 641 | ejs: bin/cli.js 642 | checksum: 10c0/52eade9e68416ed04f7f92c492183340582a36482836b11eab97b159fcdcfdedc62233a1bf0bf5e5e1851c501f2dca0e2e9afd111db2599e4e7f53ee29429ae1 643 | languageName: node 644 | linkType: hard 645 | 646 | "emoji-regex@npm:^8.0.0": 647 | version: 8.0.0 648 | resolution: "emoji-regex@npm:8.0.0" 649 | checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 650 | languageName: node 651 | linkType: hard 652 | 653 | "emoji-regex@npm:^9.2.2": 654 | version: 9.2.2 655 | resolution: "emoji-regex@npm:9.2.2" 656 | checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 657 | languageName: node 658 | linkType: hard 659 | 660 | "encodeurl@npm:^2.0.0": 661 | version: 2.0.0 662 | resolution: "encodeurl@npm:2.0.0" 663 | checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb 664 | languageName: node 665 | linkType: hard 666 | 667 | "encoding@npm:^0.1.13": 668 | version: 0.1.13 669 | resolution: "encoding@npm:0.1.13" 670 | dependencies: 671 | iconv-lite: "npm:^0.6.2" 672 | checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 673 | languageName: node 674 | linkType: hard 675 | 676 | "env-paths@npm:^2.2.0": 677 | version: 2.2.1 678 | resolution: "env-paths@npm:2.2.1" 679 | checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 680 | languageName: node 681 | linkType: hard 682 | 683 | "err-code@npm:^2.0.2": 684 | version: 2.0.3 685 | resolution: "err-code@npm:2.0.3" 686 | checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 687 | languageName: node 688 | linkType: hard 689 | 690 | "es-define-property@npm:^1.0.1": 691 | version: 1.0.1 692 | resolution: "es-define-property@npm:1.0.1" 693 | checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c 694 | languageName: node 695 | linkType: hard 696 | 697 | "es-errors@npm:^1.3.0": 698 | version: 1.3.0 699 | resolution: "es-errors@npm:1.3.0" 700 | checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 701 | languageName: node 702 | linkType: hard 703 | 704 | "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": 705 | version: 1.1.1 706 | resolution: "es-object-atoms@npm:1.1.1" 707 | dependencies: 708 | es-errors: "npm:^1.3.0" 709 | checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c 710 | languageName: node 711 | linkType: hard 712 | 713 | "esbuild@npm:~0.25.0": 714 | version: 0.25.4 715 | resolution: "esbuild@npm:0.25.4" 716 | dependencies: 717 | "@esbuild/aix-ppc64": "npm:0.25.4" 718 | "@esbuild/android-arm": "npm:0.25.4" 719 | "@esbuild/android-arm64": "npm:0.25.4" 720 | "@esbuild/android-x64": "npm:0.25.4" 721 | "@esbuild/darwin-arm64": "npm:0.25.4" 722 | "@esbuild/darwin-x64": "npm:0.25.4" 723 | "@esbuild/freebsd-arm64": "npm:0.25.4" 724 | "@esbuild/freebsd-x64": "npm:0.25.4" 725 | "@esbuild/linux-arm": "npm:0.25.4" 726 | "@esbuild/linux-arm64": "npm:0.25.4" 727 | "@esbuild/linux-ia32": "npm:0.25.4" 728 | "@esbuild/linux-loong64": "npm:0.25.4" 729 | "@esbuild/linux-mips64el": "npm:0.25.4" 730 | "@esbuild/linux-ppc64": "npm:0.25.4" 731 | "@esbuild/linux-riscv64": "npm:0.25.4" 732 | "@esbuild/linux-s390x": "npm:0.25.4" 733 | "@esbuild/linux-x64": "npm:0.25.4" 734 | "@esbuild/netbsd-arm64": "npm:0.25.4" 735 | "@esbuild/netbsd-x64": "npm:0.25.4" 736 | "@esbuild/openbsd-arm64": "npm:0.25.4" 737 | "@esbuild/openbsd-x64": "npm:0.25.4" 738 | "@esbuild/sunos-x64": "npm:0.25.4" 739 | "@esbuild/win32-arm64": "npm:0.25.4" 740 | "@esbuild/win32-ia32": "npm:0.25.4" 741 | "@esbuild/win32-x64": "npm:0.25.4" 742 | dependenciesMeta: 743 | "@esbuild/aix-ppc64": 744 | optional: true 745 | "@esbuild/android-arm": 746 | optional: true 747 | "@esbuild/android-arm64": 748 | optional: true 749 | "@esbuild/android-x64": 750 | optional: true 751 | "@esbuild/darwin-arm64": 752 | optional: true 753 | "@esbuild/darwin-x64": 754 | optional: true 755 | "@esbuild/freebsd-arm64": 756 | optional: true 757 | "@esbuild/freebsd-x64": 758 | optional: true 759 | "@esbuild/linux-arm": 760 | optional: true 761 | "@esbuild/linux-arm64": 762 | optional: true 763 | "@esbuild/linux-ia32": 764 | optional: true 765 | "@esbuild/linux-loong64": 766 | optional: true 767 | "@esbuild/linux-mips64el": 768 | optional: true 769 | "@esbuild/linux-ppc64": 770 | optional: true 771 | "@esbuild/linux-riscv64": 772 | optional: true 773 | "@esbuild/linux-s390x": 774 | optional: true 775 | "@esbuild/linux-x64": 776 | optional: true 777 | "@esbuild/netbsd-arm64": 778 | optional: true 779 | "@esbuild/netbsd-x64": 780 | optional: true 781 | "@esbuild/openbsd-arm64": 782 | optional: true 783 | "@esbuild/openbsd-x64": 784 | optional: true 785 | "@esbuild/sunos-x64": 786 | optional: true 787 | "@esbuild/win32-arm64": 788 | optional: true 789 | "@esbuild/win32-ia32": 790 | optional: true 791 | "@esbuild/win32-x64": 792 | optional: true 793 | bin: 794 | esbuild: bin/esbuild 795 | checksum: 10c0/db9f51248f0560bc46ab219461d338047617f6caf373c95f643b204760bdfa10c95b48cfde948949f7e509599ae4ab61c3f112092a3534936c6abfb800c565b0 796 | languageName: node 797 | linkType: hard 798 | 799 | "escape-html@npm:^1.0.3": 800 | version: 1.0.3 801 | resolution: "escape-html@npm:1.0.3" 802 | checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 803 | languageName: node 804 | linkType: hard 805 | 806 | "etag@npm:^1.8.1": 807 | version: 1.8.1 808 | resolution: "etag@npm:1.8.1" 809 | checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84 810 | languageName: node 811 | linkType: hard 812 | 813 | "exponential-backoff@npm:^3.1.1": 814 | version: 3.1.2 815 | resolution: "exponential-backoff@npm:3.1.2" 816 | checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 817 | languageName: node 818 | linkType: hard 819 | 820 | "express@npm:^5.1.0": 821 | version: 5.1.0 822 | resolution: "express@npm:5.1.0" 823 | dependencies: 824 | accepts: "npm:^2.0.0" 825 | body-parser: "npm:^2.2.0" 826 | content-disposition: "npm:^1.0.0" 827 | content-type: "npm:^1.0.5" 828 | cookie: "npm:^0.7.1" 829 | cookie-signature: "npm:^1.2.1" 830 | debug: "npm:^4.4.0" 831 | encodeurl: "npm:^2.0.0" 832 | escape-html: "npm:^1.0.3" 833 | etag: "npm:^1.8.1" 834 | finalhandler: "npm:^2.1.0" 835 | fresh: "npm:^2.0.0" 836 | http-errors: "npm:^2.0.0" 837 | merge-descriptors: "npm:^2.0.0" 838 | mime-types: "npm:^3.0.0" 839 | on-finished: "npm:^2.4.1" 840 | once: "npm:^1.4.0" 841 | parseurl: "npm:^1.3.3" 842 | proxy-addr: "npm:^2.0.7" 843 | qs: "npm:^6.14.0" 844 | range-parser: "npm:^1.2.1" 845 | router: "npm:^2.2.0" 846 | send: "npm:^1.1.0" 847 | serve-static: "npm:^2.2.0" 848 | statuses: "npm:^2.0.1" 849 | type-is: "npm:^2.0.1" 850 | vary: "npm:^1.1.2" 851 | checksum: 10c0/80ce7c53c5f56887d759b94c3f2283e2e51066c98d4b72a4cc1338e832b77f1e54f30d0239cc10815a0f849bdb753e6a284d2fa48d4ab56faf9c501f55d751d6 852 | languageName: node 853 | linkType: hard 854 | 855 | "fdir@npm:^6.4.4": 856 | version: 6.4.4 857 | resolution: "fdir@npm:6.4.4" 858 | peerDependencies: 859 | picomatch: ^3 || ^4 860 | peerDependenciesMeta: 861 | picomatch: 862 | optional: true 863 | checksum: 10c0/6ccc33be16945ee7bc841e1b4178c0b4cf18d3804894cb482aa514651c962a162f96da7ffc6ebfaf0df311689fb70091b04dd6caffe28d56b9ebdc0e7ccadfdd 864 | languageName: node 865 | linkType: hard 866 | 867 | "filelist@npm:^1.0.4": 868 | version: 1.0.4 869 | resolution: "filelist@npm:1.0.4" 870 | dependencies: 871 | minimatch: "npm:^5.0.1" 872 | checksum: 10c0/426b1de3944a3d153b053f1c0ebfd02dccd0308a4f9e832ad220707a6d1f1b3c9784d6cadf6b2f68f09a57565f63ebc7bcdc913ccf8012d834f472c46e596f41 873 | languageName: node 874 | linkType: hard 875 | 876 | "finalhandler@npm:^2.1.0": 877 | version: 2.1.0 878 | resolution: "finalhandler@npm:2.1.0" 879 | dependencies: 880 | debug: "npm:^4.4.0" 881 | encodeurl: "npm:^2.0.0" 882 | escape-html: "npm:^1.0.3" 883 | on-finished: "npm:^2.4.1" 884 | parseurl: "npm:^1.3.3" 885 | statuses: "npm:^2.0.1" 886 | checksum: 10c0/da0bbca6d03873472ee890564eb2183f4ed377f25f3628a0fc9d16dac40bed7b150a0d82ebb77356e4c6d97d2796ad2dba22948b951dddee2c8768b0d1b9fb1f 887 | languageName: node 888 | linkType: hard 889 | 890 | "foreground-child@npm:^3.1.0": 891 | version: 3.3.1 892 | resolution: "foreground-child@npm:3.3.1" 893 | dependencies: 894 | cross-spawn: "npm:^7.0.6" 895 | signal-exit: "npm:^4.0.1" 896 | checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 897 | languageName: node 898 | linkType: hard 899 | 900 | "forwarded@npm:0.2.0": 901 | version: 0.2.0 902 | resolution: "forwarded@npm:0.2.0" 903 | checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 904 | languageName: node 905 | linkType: hard 906 | 907 | "fresh@npm:^2.0.0": 908 | version: 2.0.0 909 | resolution: "fresh@npm:2.0.0" 910 | checksum: 10c0/0557548194cb9a809a435bf92bcfbc20c89e8b5eb38861b73ced36750437251e39a111fc3a18b98531be9dd91fe1411e4969f229dc579ec0251ce6c5d4900bbc 911 | languageName: node 912 | linkType: hard 913 | 914 | "fs-minipass@npm:^3.0.0": 915 | version: 3.0.3 916 | resolution: "fs-minipass@npm:3.0.3" 917 | dependencies: 918 | minipass: "npm:^7.0.3" 919 | checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 920 | languageName: node 921 | linkType: hard 922 | 923 | "fsevents@npm:~2.3.3": 924 | version: 2.3.3 925 | resolution: "fsevents@npm:2.3.3" 926 | dependencies: 927 | node-gyp: "npm:latest" 928 | checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 929 | conditions: os=darwin 930 | languageName: node 931 | linkType: hard 932 | 933 | "fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": 934 | version: 2.3.3 935 | resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" 936 | dependencies: 937 | node-gyp: "npm:latest" 938 | conditions: os=darwin 939 | languageName: node 940 | linkType: hard 941 | 942 | "function-bind@npm:^1.1.2": 943 | version: 1.1.2 944 | resolution: "function-bind@npm:1.1.2" 945 | checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 946 | languageName: node 947 | linkType: hard 948 | 949 | "get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": 950 | version: 1.3.0 951 | resolution: "get-intrinsic@npm:1.3.0" 952 | dependencies: 953 | call-bind-apply-helpers: "npm:^1.0.2" 954 | es-define-property: "npm:^1.0.1" 955 | es-errors: "npm:^1.3.0" 956 | es-object-atoms: "npm:^1.1.1" 957 | function-bind: "npm:^1.1.2" 958 | get-proto: "npm:^1.0.1" 959 | gopd: "npm:^1.2.0" 960 | has-symbols: "npm:^1.1.0" 961 | hasown: "npm:^2.0.2" 962 | math-intrinsics: "npm:^1.1.0" 963 | checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a 964 | languageName: node 965 | linkType: hard 966 | 967 | "get-proto@npm:^1.0.1": 968 | version: 1.0.1 969 | resolution: "get-proto@npm:1.0.1" 970 | dependencies: 971 | dunder-proto: "npm:^1.0.1" 972 | es-object-atoms: "npm:^1.0.0" 973 | checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c 974 | languageName: node 975 | linkType: hard 976 | 977 | "get-tsconfig@npm:^4.7.5": 978 | version: 4.10.0 979 | resolution: "get-tsconfig@npm:4.10.0" 980 | dependencies: 981 | resolve-pkg-maps: "npm:^1.0.0" 982 | checksum: 10c0/c9b5572c5118923c491c04285c73bd55b19e214992af957c502a3be0fc0043bb421386ffd45ca3433c0a7fba81221ca300479e8393960acf15d0ed4563f38a86 983 | languageName: node 984 | linkType: hard 985 | 986 | "glob@npm:^10.2.2": 987 | version: 10.4.5 988 | resolution: "glob@npm:10.4.5" 989 | dependencies: 990 | foreground-child: "npm:^3.1.0" 991 | jackspeak: "npm:^3.1.2" 992 | minimatch: "npm:^9.0.4" 993 | minipass: "npm:^7.1.2" 994 | package-json-from-dist: "npm:^1.0.0" 995 | path-scurry: "npm:^1.11.1" 996 | bin: 997 | glob: dist/esm/bin.mjs 998 | checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e 999 | languageName: node 1000 | linkType: hard 1001 | 1002 | "gopd@npm:^1.2.0": 1003 | version: 1.2.0 1004 | resolution: "gopd@npm:1.2.0" 1005 | checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead 1006 | languageName: node 1007 | linkType: hard 1008 | 1009 | "graceful-fs@npm:^4.2.6": 1010 | version: 4.2.11 1011 | resolution: "graceful-fs@npm:4.2.11" 1012 | checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 1013 | languageName: node 1014 | linkType: hard 1015 | 1016 | "has-flag@npm:^4.0.0": 1017 | version: 4.0.0 1018 | resolution: "has-flag@npm:4.0.0" 1019 | checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 1020 | languageName: node 1021 | linkType: hard 1022 | 1023 | "has-symbols@npm:^1.1.0": 1024 | version: 1.1.0 1025 | resolution: "has-symbols@npm:1.1.0" 1026 | checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e 1027 | languageName: node 1028 | linkType: hard 1029 | 1030 | "hasown@npm:^2.0.2": 1031 | version: 2.0.2 1032 | resolution: "hasown@npm:2.0.2" 1033 | dependencies: 1034 | function-bind: "npm:^1.1.2" 1035 | checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 1036 | languageName: node 1037 | linkType: hard 1038 | 1039 | "http-cache-semantics@npm:^4.1.1": 1040 | version: 4.2.0 1041 | resolution: "http-cache-semantics@npm:4.2.0" 1042 | checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 1043 | languageName: node 1044 | linkType: hard 1045 | 1046 | "http-errors@npm:2.0.0, http-errors@npm:^2.0.0": 1047 | version: 2.0.0 1048 | resolution: "http-errors@npm:2.0.0" 1049 | dependencies: 1050 | depd: "npm:2.0.0" 1051 | inherits: "npm:2.0.4" 1052 | setprototypeof: "npm:1.2.0" 1053 | statuses: "npm:2.0.1" 1054 | toidentifier: "npm:1.0.1" 1055 | checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19 1056 | languageName: node 1057 | linkType: hard 1058 | 1059 | "http-proxy-agent@npm:^7.0.0": 1060 | version: 7.0.2 1061 | resolution: "http-proxy-agent@npm:7.0.2" 1062 | dependencies: 1063 | agent-base: "npm:^7.1.0" 1064 | debug: "npm:^4.3.4" 1065 | checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 1066 | languageName: node 1067 | linkType: hard 1068 | 1069 | "https-proxy-agent@npm:^7.0.1": 1070 | version: 7.0.6 1071 | resolution: "https-proxy-agent@npm:7.0.6" 1072 | dependencies: 1073 | agent-base: "npm:^7.1.2" 1074 | debug: "npm:4" 1075 | checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac 1076 | languageName: node 1077 | linkType: hard 1078 | 1079 | "iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": 1080 | version: 0.6.3 1081 | resolution: "iconv-lite@npm:0.6.3" 1082 | dependencies: 1083 | safer-buffer: "npm:>= 2.1.2 < 3.0.0" 1084 | checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 1085 | languageName: node 1086 | linkType: hard 1087 | 1088 | "imurmurhash@npm:^0.1.4": 1089 | version: 0.1.4 1090 | resolution: "imurmurhash@npm:0.1.4" 1091 | checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 1092 | languageName: node 1093 | linkType: hard 1094 | 1095 | "inherits@npm:2.0.4": 1096 | version: 2.0.4 1097 | resolution: "inherits@npm:2.0.4" 1098 | checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 1099 | languageName: node 1100 | linkType: hard 1101 | 1102 | "ip-address@npm:^9.0.5": 1103 | version: 9.0.5 1104 | resolution: "ip-address@npm:9.0.5" 1105 | dependencies: 1106 | jsbn: "npm:1.1.0" 1107 | sprintf-js: "npm:^1.1.3" 1108 | checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc 1109 | languageName: node 1110 | linkType: hard 1111 | 1112 | "ipaddr.js@npm:1.9.1": 1113 | version: 1.9.1 1114 | resolution: "ipaddr.js@npm:1.9.1" 1115 | checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a 1116 | languageName: node 1117 | linkType: hard 1118 | 1119 | "is-fullwidth-code-point@npm:^3.0.0": 1120 | version: 3.0.0 1121 | resolution: "is-fullwidth-code-point@npm:3.0.0" 1122 | checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc 1123 | languageName: node 1124 | linkType: hard 1125 | 1126 | "is-promise@npm:^4.0.0": 1127 | version: 4.0.0 1128 | resolution: "is-promise@npm:4.0.0" 1129 | checksum: 10c0/ebd5c672d73db781ab33ccb155fb9969d6028e37414d609b115cc534654c91ccd061821d5b987eefaa97cf4c62f0b909bb2f04db88306de26e91bfe8ddc01503 1130 | languageName: node 1131 | linkType: hard 1132 | 1133 | "isexe@npm:^2.0.0": 1134 | version: 2.0.0 1135 | resolution: "isexe@npm:2.0.0" 1136 | checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d 1137 | languageName: node 1138 | linkType: hard 1139 | 1140 | "isexe@npm:^3.1.1": 1141 | version: 3.1.1 1142 | resolution: "isexe@npm:3.1.1" 1143 | checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 1144 | languageName: node 1145 | linkType: hard 1146 | 1147 | "jackspeak@npm:^3.1.2": 1148 | version: 3.4.3 1149 | resolution: "jackspeak@npm:3.4.3" 1150 | dependencies: 1151 | "@isaacs/cliui": "npm:^8.0.2" 1152 | "@pkgjs/parseargs": "npm:^0.11.0" 1153 | dependenciesMeta: 1154 | "@pkgjs/parseargs": 1155 | optional: true 1156 | checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 1157 | languageName: node 1158 | linkType: hard 1159 | 1160 | "jake@npm:^10.8.5": 1161 | version: 10.9.2 1162 | resolution: "jake@npm:10.9.2" 1163 | dependencies: 1164 | async: "npm:^3.2.3" 1165 | chalk: "npm:^4.0.2" 1166 | filelist: "npm:^1.0.4" 1167 | minimatch: "npm:^3.1.2" 1168 | bin: 1169 | jake: bin/cli.js 1170 | checksum: 10c0/c4597b5ed9b6a908252feab296485a4f87cba9e26d6c20e0ca144fb69e0c40203d34a2efddb33b3d297b8bd59605e6c1f44f6221ca1e10e69175ecbf3ff5fe31 1171 | languageName: node 1172 | linkType: hard 1173 | 1174 | "jsbn@npm:1.1.0": 1175 | version: 1.1.0 1176 | resolution: "jsbn@npm:1.1.0" 1177 | checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 1178 | languageName: node 1179 | linkType: hard 1180 | 1181 | "kol-rng@npm:^2.0.0": 1182 | version: 2.0.0 1183 | resolution: "kol-rng@npm:2.0.0" 1184 | dependencies: 1185 | mersenne-twister: "npm:^1.1.0" 1186 | checksum: 10c0/9eefee49e410ebf5d95a6a3013f8f4cb8c317aa472bce27c4239af2b41353171895bf1d5e37bf89409b96b61bc1bcee187a161be6678fa5425dea8260e29395b 1187 | languageName: node 1188 | linkType: hard 1189 | 1190 | "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": 1191 | version: 10.4.3 1192 | resolution: "lru-cache@npm:10.4.3" 1193 | checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb 1194 | languageName: node 1195 | linkType: hard 1196 | 1197 | "make-fetch-happen@npm:^14.0.3": 1198 | version: 14.0.3 1199 | resolution: "make-fetch-happen@npm:14.0.3" 1200 | dependencies: 1201 | "@npmcli/agent": "npm:^3.0.0" 1202 | cacache: "npm:^19.0.1" 1203 | http-cache-semantics: "npm:^4.1.1" 1204 | minipass: "npm:^7.0.2" 1205 | minipass-fetch: "npm:^4.0.0" 1206 | minipass-flush: "npm:^1.0.5" 1207 | minipass-pipeline: "npm:^1.2.4" 1208 | negotiator: "npm:^1.0.0" 1209 | proc-log: "npm:^5.0.0" 1210 | promise-retry: "npm:^2.0.1" 1211 | ssri: "npm:^12.0.0" 1212 | checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 1213 | languageName: node 1214 | linkType: hard 1215 | 1216 | "math-intrinsics@npm:^1.1.0": 1217 | version: 1.1.0 1218 | resolution: "math-intrinsics@npm:1.1.0" 1219 | checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f 1220 | languageName: node 1221 | linkType: hard 1222 | 1223 | "media-typer@npm:^1.1.0": 1224 | version: 1.1.0 1225 | resolution: "media-typer@npm:1.1.0" 1226 | checksum: 10c0/7b4baa40b25964bb90e2121ee489ec38642127e48d0cc2b6baa442688d3fde6262bfdca86d6bbf6ba708784afcac168c06840c71facac70e390f5f759ac121b9 1227 | languageName: node 1228 | linkType: hard 1229 | 1230 | "memoize@npm:^10.1.0": 1231 | version: 10.1.0 1232 | resolution: "memoize@npm:10.1.0" 1233 | dependencies: 1234 | mimic-function: "npm:^5.0.1" 1235 | checksum: 10c0/6cf71f673b89778b05cd1131f573ba858627daa8fec60f2197328386acf7ab184a89e52527abbd5a605b5ccf5ee12dc0cb96efb651d9a30dcfcc89e9baacc84d 1236 | languageName: node 1237 | linkType: hard 1238 | 1239 | "merge-descriptors@npm:^2.0.0": 1240 | version: 2.0.0 1241 | resolution: "merge-descriptors@npm:2.0.0" 1242 | checksum: 10c0/95389b7ced3f9b36fbdcf32eb946dc3dd1774c2fdf164609e55b18d03aa499b12bd3aae3a76c1c7185b96279e9803525550d3eb292b5224866060a288f335cb3 1243 | languageName: node 1244 | linkType: hard 1245 | 1246 | "mersenne-twister@npm:^1.1.0": 1247 | version: 1.1.0 1248 | resolution: "mersenne-twister@npm:1.1.0" 1249 | checksum: 10c0/f6c17af4d323f4ffebb214aa714b404a667e3c6d033318cb164c8894619d20256e637cad7e628de41d0287c24e91f4263742d3ed81389fb917545ab9d8c3b2d9 1250 | languageName: node 1251 | linkType: hard 1252 | 1253 | "mime-db@npm:^1.54.0": 1254 | version: 1.54.0 1255 | resolution: "mime-db@npm:1.54.0" 1256 | checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 1257 | languageName: node 1258 | linkType: hard 1259 | 1260 | "mime-types@npm:^3.0.0, mime-types@npm:^3.0.1": 1261 | version: 3.0.1 1262 | resolution: "mime-types@npm:3.0.1" 1263 | dependencies: 1264 | mime-db: "npm:^1.54.0" 1265 | checksum: 10c0/bd8c20d3694548089cf229016124f8f40e6a60bbb600161ae13e45f793a2d5bb40f96bbc61f275836696179c77c1d6bf4967b2a75e0a8ad40fe31f4ed5be4da5 1266 | languageName: node 1267 | linkType: hard 1268 | 1269 | "mimic-function@npm:^5.0.1": 1270 | version: 5.0.1 1271 | resolution: "mimic-function@npm:5.0.1" 1272 | checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d 1273 | languageName: node 1274 | linkType: hard 1275 | 1276 | "minimatch@npm:^3.1.2": 1277 | version: 3.1.2 1278 | resolution: "minimatch@npm:3.1.2" 1279 | dependencies: 1280 | brace-expansion: "npm:^1.1.7" 1281 | checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 1282 | languageName: node 1283 | linkType: hard 1284 | 1285 | "minimatch@npm:^5.0.1": 1286 | version: 5.1.6 1287 | resolution: "minimatch@npm:5.1.6" 1288 | dependencies: 1289 | brace-expansion: "npm:^2.0.1" 1290 | checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 1291 | languageName: node 1292 | linkType: hard 1293 | 1294 | "minimatch@npm:^9.0.4": 1295 | version: 9.0.5 1296 | resolution: "minimatch@npm:9.0.5" 1297 | dependencies: 1298 | brace-expansion: "npm:^2.0.1" 1299 | checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed 1300 | languageName: node 1301 | linkType: hard 1302 | 1303 | "minipass-collect@npm:^2.0.1": 1304 | version: 2.0.1 1305 | resolution: "minipass-collect@npm:2.0.1" 1306 | dependencies: 1307 | minipass: "npm:^7.0.3" 1308 | checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e 1309 | languageName: node 1310 | linkType: hard 1311 | 1312 | "minipass-fetch@npm:^4.0.0": 1313 | version: 4.0.1 1314 | resolution: "minipass-fetch@npm:4.0.1" 1315 | dependencies: 1316 | encoding: "npm:^0.1.13" 1317 | minipass: "npm:^7.0.3" 1318 | minipass-sized: "npm:^1.0.3" 1319 | minizlib: "npm:^3.0.1" 1320 | dependenciesMeta: 1321 | encoding: 1322 | optional: true 1323 | checksum: 10c0/a3147b2efe8e078c9bf9d024a0059339c5a09c5b1dded6900a219c218cc8b1b78510b62dae556b507304af226b18c3f1aeb1d48660283602d5b6586c399eed5c 1324 | languageName: node 1325 | linkType: hard 1326 | 1327 | "minipass-flush@npm:^1.0.5": 1328 | version: 1.0.5 1329 | resolution: "minipass-flush@npm:1.0.5" 1330 | dependencies: 1331 | minipass: "npm:^3.0.0" 1332 | checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd 1333 | languageName: node 1334 | linkType: hard 1335 | 1336 | "minipass-pipeline@npm:^1.2.4": 1337 | version: 1.2.4 1338 | resolution: "minipass-pipeline@npm:1.2.4" 1339 | dependencies: 1340 | minipass: "npm:^3.0.0" 1341 | checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 1342 | languageName: node 1343 | linkType: hard 1344 | 1345 | "minipass-sized@npm:^1.0.3": 1346 | version: 1.0.3 1347 | resolution: "minipass-sized@npm:1.0.3" 1348 | dependencies: 1349 | minipass: "npm:^3.0.0" 1350 | checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb 1351 | languageName: node 1352 | linkType: hard 1353 | 1354 | "minipass@npm:^3.0.0": 1355 | version: 3.3.6 1356 | resolution: "minipass@npm:3.3.6" 1357 | dependencies: 1358 | yallist: "npm:^4.0.0" 1359 | checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c 1360 | languageName: node 1361 | linkType: hard 1362 | 1363 | "minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": 1364 | version: 7.1.2 1365 | resolution: "minipass@npm:7.1.2" 1366 | checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 1367 | languageName: node 1368 | linkType: hard 1369 | 1370 | "minizlib@npm:^3.0.1": 1371 | version: 3.0.2 1372 | resolution: "minizlib@npm:3.0.2" 1373 | dependencies: 1374 | minipass: "npm:^7.1.2" 1375 | checksum: 10c0/9f3bd35e41d40d02469cb30470c55ccc21cae0db40e08d1d0b1dff01cc8cc89a6f78e9c5d2b7c844e485ec0a8abc2238111213fdc5b2038e6d1012eacf316f78 1376 | languageName: node 1377 | linkType: hard 1378 | 1379 | "mkdirp@npm:^3.0.1": 1380 | version: 3.0.1 1381 | resolution: "mkdirp@npm:3.0.1" 1382 | bin: 1383 | mkdirp: dist/cjs/src/bin.js 1384 | checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d 1385 | languageName: node 1386 | linkType: hard 1387 | 1388 | "ms@npm:^2.1.3": 1389 | version: 2.1.3 1390 | resolution: "ms@npm:2.1.3" 1391 | checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 1392 | languageName: node 1393 | linkType: hard 1394 | 1395 | "negotiator@npm:^1.0.0": 1396 | version: 1.0.0 1397 | resolution: "negotiator@npm:1.0.0" 1398 | checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b 1399 | languageName: node 1400 | linkType: hard 1401 | 1402 | "node-gyp@npm:latest": 1403 | version: 11.2.0 1404 | resolution: "node-gyp@npm:11.2.0" 1405 | dependencies: 1406 | env-paths: "npm:^2.2.0" 1407 | exponential-backoff: "npm:^3.1.1" 1408 | graceful-fs: "npm:^4.2.6" 1409 | make-fetch-happen: "npm:^14.0.3" 1410 | nopt: "npm:^8.0.0" 1411 | proc-log: "npm:^5.0.0" 1412 | semver: "npm:^7.3.5" 1413 | tar: "npm:^7.4.3" 1414 | tinyglobby: "npm:^0.2.12" 1415 | which: "npm:^5.0.0" 1416 | bin: 1417 | node-gyp: bin/node-gyp.js 1418 | checksum: 10c0/bd8d8c76b06be761239b0c8680f655f6a6e90b48e44d43415b11c16f7e8c15be346fba0cbf71588c7cdfb52c419d928a7d3db353afc1d952d19756237d8f10b9 1419 | languageName: node 1420 | linkType: hard 1421 | 1422 | "nopt@npm:^8.0.0": 1423 | version: 8.1.0 1424 | resolution: "nopt@npm:8.1.0" 1425 | dependencies: 1426 | abbrev: "npm:^3.0.0" 1427 | bin: 1428 | nopt: bin/nopt.js 1429 | checksum: 10c0/62e9ea70c7a3eb91d162d2c706b6606c041e4e7b547cbbb48f8b3695af457dd6479904d7ace600856bf923dd8d1ed0696f06195c8c20f02ac87c1da0e1d315ef 1430 | languageName: node 1431 | linkType: hard 1432 | 1433 | "object-inspect@npm:^1.13.3": 1434 | version: 1.13.4 1435 | resolution: "object-inspect@npm:1.13.4" 1436 | checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 1437 | languageName: node 1438 | linkType: hard 1439 | 1440 | "on-finished@npm:^2.4.1": 1441 | version: 2.4.1 1442 | resolution: "on-finished@npm:2.4.1" 1443 | dependencies: 1444 | ee-first: "npm:1.1.1" 1445 | checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 1446 | languageName: node 1447 | linkType: hard 1448 | 1449 | "once@npm:^1.4.0": 1450 | version: 1.4.0 1451 | resolution: "once@npm:1.4.0" 1452 | dependencies: 1453 | wrappy: "npm:1" 1454 | checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 1455 | languageName: node 1456 | linkType: hard 1457 | 1458 | "p-map@npm:^7.0.2": 1459 | version: 7.0.3 1460 | resolution: "p-map@npm:7.0.3" 1461 | checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c 1462 | languageName: node 1463 | linkType: hard 1464 | 1465 | "package-json-from-dist@npm:^1.0.0": 1466 | version: 1.0.1 1467 | resolution: "package-json-from-dist@npm:1.0.1" 1468 | checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b 1469 | languageName: node 1470 | linkType: hard 1471 | 1472 | "parseurl@npm:^1.3.3": 1473 | version: 1.3.3 1474 | resolution: "parseurl@npm:1.3.3" 1475 | checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 1476 | languageName: node 1477 | linkType: hard 1478 | 1479 | "path-key@npm:^3.1.0": 1480 | version: 3.1.1 1481 | resolution: "path-key@npm:3.1.1" 1482 | checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c 1483 | languageName: node 1484 | linkType: hard 1485 | 1486 | "path-scurry@npm:^1.11.1": 1487 | version: 1.11.1 1488 | resolution: "path-scurry@npm:1.11.1" 1489 | dependencies: 1490 | lru-cache: "npm:^10.2.0" 1491 | minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" 1492 | checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d 1493 | languageName: node 1494 | linkType: hard 1495 | 1496 | "path-to-regexp@npm:^8.0.0": 1497 | version: 8.2.0 1498 | resolution: "path-to-regexp@npm:8.2.0" 1499 | checksum: 10c0/ef7d0a887b603c0a142fad16ccebdcdc42910f0b14830517c724466ad676107476bba2fe9fffd28fd4c141391ccd42ea426f32bb44c2c82ecaefe10c37b90f5a 1500 | languageName: node 1501 | linkType: hard 1502 | 1503 | "picomatch@npm:^4.0.2": 1504 | version: 4.0.2 1505 | resolution: "picomatch@npm:4.0.2" 1506 | checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc 1507 | languageName: node 1508 | linkType: hard 1509 | 1510 | "prettier@npm:^3.5.3": 1511 | version: 3.5.3 1512 | resolution: "prettier@npm:3.5.3" 1513 | bin: 1514 | prettier: bin/prettier.cjs 1515 | checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 1516 | languageName: node 1517 | linkType: hard 1518 | 1519 | "proc-log@npm:^5.0.0": 1520 | version: 5.0.0 1521 | resolution: "proc-log@npm:5.0.0" 1522 | checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 1523 | languageName: node 1524 | linkType: hard 1525 | 1526 | "promise-retry@npm:^2.0.1": 1527 | version: 2.0.1 1528 | resolution: "promise-retry@npm:2.0.1" 1529 | dependencies: 1530 | err-code: "npm:^2.0.2" 1531 | retry: "npm:^0.12.0" 1532 | checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 1533 | languageName: node 1534 | linkType: hard 1535 | 1536 | "proxy-addr@npm:^2.0.7": 1537 | version: 2.0.7 1538 | resolution: "proxy-addr@npm:2.0.7" 1539 | dependencies: 1540 | forwarded: "npm:0.2.0" 1541 | ipaddr.js: "npm:1.9.1" 1542 | checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 1543 | languageName: node 1544 | linkType: hard 1545 | 1546 | "qs@npm:^6.14.0": 1547 | version: 6.14.0 1548 | resolution: "qs@npm:6.14.0" 1549 | dependencies: 1550 | side-channel: "npm:^1.1.0" 1551 | checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c 1552 | languageName: node 1553 | linkType: hard 1554 | 1555 | "range-parser@npm:^1.2.1": 1556 | version: 1.2.1 1557 | resolution: "range-parser@npm:1.2.1" 1558 | checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0 1559 | languageName: node 1560 | linkType: hard 1561 | 1562 | "raw-body@npm:^3.0.0": 1563 | version: 3.0.0 1564 | resolution: "raw-body@npm:3.0.0" 1565 | dependencies: 1566 | bytes: "npm:3.1.2" 1567 | http-errors: "npm:2.0.0" 1568 | iconv-lite: "npm:0.6.3" 1569 | unpipe: "npm:1.0.0" 1570 | checksum: 10c0/f8daf4b724064a4811d118745a781ca0fb4676298b8adadfd6591155549cfea0a067523cf7dd3baeb1265fecc9ce5dfb2fc788c12c66b85202a336593ece0f87 1571 | languageName: node 1572 | linkType: hard 1573 | 1574 | "resolve-pkg-maps@npm:^1.0.0": 1575 | version: 1.0.0 1576 | resolution: "resolve-pkg-maps@npm:1.0.0" 1577 | checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab 1578 | languageName: node 1579 | linkType: hard 1580 | 1581 | "retry@npm:^0.12.0": 1582 | version: 0.12.0 1583 | resolution: "retry@npm:0.12.0" 1584 | checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe 1585 | languageName: node 1586 | linkType: hard 1587 | 1588 | "router@npm:^2.2.0": 1589 | version: 2.2.0 1590 | resolution: "router@npm:2.2.0" 1591 | dependencies: 1592 | debug: "npm:^4.4.0" 1593 | depd: "npm:^2.0.0" 1594 | is-promise: "npm:^4.0.0" 1595 | parseurl: "npm:^1.3.3" 1596 | path-to-regexp: "npm:^8.0.0" 1597 | checksum: 10c0/3279de7450c8eae2f6e095e9edacbdeec0abb5cb7249c6e719faa0db2dba43574b4fff5892d9220631c9abaff52dd3cad648cfea2aaace845e1a071915ac8867 1598 | languageName: node 1599 | linkType: hard 1600 | 1601 | "safe-buffer@npm:5.2.1": 1602 | version: 5.2.1 1603 | resolution: "safe-buffer@npm:5.2.1" 1604 | checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 1605 | languageName: node 1606 | linkType: hard 1607 | 1608 | "safer-buffer@npm:>= 2.1.2 < 3.0.0": 1609 | version: 2.1.2 1610 | resolution: "safer-buffer@npm:2.1.2" 1611 | checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 1612 | languageName: node 1613 | linkType: hard 1614 | 1615 | "semver@npm:^7.3.5": 1616 | version: 7.7.2 1617 | resolution: "semver@npm:7.7.2" 1618 | bin: 1619 | semver: bin/semver.js 1620 | checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea 1621 | languageName: node 1622 | linkType: hard 1623 | 1624 | "send@npm:^1.1.0, send@npm:^1.2.0": 1625 | version: 1.2.0 1626 | resolution: "send@npm:1.2.0" 1627 | dependencies: 1628 | debug: "npm:^4.3.5" 1629 | encodeurl: "npm:^2.0.0" 1630 | escape-html: "npm:^1.0.3" 1631 | etag: "npm:^1.8.1" 1632 | fresh: "npm:^2.0.0" 1633 | http-errors: "npm:^2.0.0" 1634 | mime-types: "npm:^3.0.1" 1635 | ms: "npm:^2.1.3" 1636 | on-finished: "npm:^2.4.1" 1637 | range-parser: "npm:^1.2.1" 1638 | statuses: "npm:^2.0.1" 1639 | checksum: 10c0/531bcfb5616948d3468d95a1fd0adaeb0c20818ba4a500f439b800ca2117971489e02074ce32796fd64a6772ea3e7235fe0583d8241dbd37a053dc3378eff9a5 1640 | languageName: node 1641 | linkType: hard 1642 | 1643 | "serve-static@npm:^2.2.0": 1644 | version: 2.2.0 1645 | resolution: "serve-static@npm:2.2.0" 1646 | dependencies: 1647 | encodeurl: "npm:^2.0.0" 1648 | escape-html: "npm:^1.0.3" 1649 | parseurl: "npm:^1.3.3" 1650 | send: "npm:^1.2.0" 1651 | checksum: 10c0/30e2ed1dbff1984836cfd0c65abf5d3f3f83bcd696c99d2d3c97edbd4e2a3ff4d3f87108a7d713640d290a7b6fe6c15ddcbc61165ab2eaad48ea8d3b52c7f913 1652 | languageName: node 1653 | linkType: hard 1654 | 1655 | "setprototypeof@npm:1.2.0": 1656 | version: 1.2.0 1657 | resolution: "setprototypeof@npm:1.2.0" 1658 | checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc 1659 | languageName: node 1660 | linkType: hard 1661 | 1662 | "shebang-command@npm:^2.0.0": 1663 | version: 2.0.0 1664 | resolution: "shebang-command@npm:2.0.0" 1665 | dependencies: 1666 | shebang-regex: "npm:^3.0.0" 1667 | checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e 1668 | languageName: node 1669 | linkType: hard 1670 | 1671 | "shebang-regex@npm:^3.0.0": 1672 | version: 3.0.0 1673 | resolution: "shebang-regex@npm:3.0.0" 1674 | checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 1675 | languageName: node 1676 | linkType: hard 1677 | 1678 | "side-channel-list@npm:^1.0.0": 1679 | version: 1.0.0 1680 | resolution: "side-channel-list@npm:1.0.0" 1681 | dependencies: 1682 | es-errors: "npm:^1.3.0" 1683 | object-inspect: "npm:^1.13.3" 1684 | checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d 1685 | languageName: node 1686 | linkType: hard 1687 | 1688 | "side-channel-map@npm:^1.0.1": 1689 | version: 1.0.1 1690 | resolution: "side-channel-map@npm:1.0.1" 1691 | dependencies: 1692 | call-bound: "npm:^1.0.2" 1693 | es-errors: "npm:^1.3.0" 1694 | get-intrinsic: "npm:^1.2.5" 1695 | object-inspect: "npm:^1.13.3" 1696 | checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 1697 | languageName: node 1698 | linkType: hard 1699 | 1700 | "side-channel-weakmap@npm:^1.0.2": 1701 | version: 1.0.2 1702 | resolution: "side-channel-weakmap@npm:1.0.2" 1703 | dependencies: 1704 | call-bound: "npm:^1.0.2" 1705 | es-errors: "npm:^1.3.0" 1706 | get-intrinsic: "npm:^1.2.5" 1707 | object-inspect: "npm:^1.13.3" 1708 | side-channel-map: "npm:^1.0.1" 1709 | checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 1710 | languageName: node 1711 | linkType: hard 1712 | 1713 | "side-channel@npm:^1.1.0": 1714 | version: 1.1.0 1715 | resolution: "side-channel@npm:1.1.0" 1716 | dependencies: 1717 | es-errors: "npm:^1.3.0" 1718 | object-inspect: "npm:^1.13.3" 1719 | side-channel-list: "npm:^1.0.0" 1720 | side-channel-map: "npm:^1.0.1" 1721 | side-channel-weakmap: "npm:^1.0.2" 1722 | checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 1723 | languageName: node 1724 | linkType: hard 1725 | 1726 | "signal-exit@npm:^4.0.1": 1727 | version: 4.1.0 1728 | resolution: "signal-exit@npm:4.1.0" 1729 | checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 1730 | languageName: node 1731 | linkType: hard 1732 | 1733 | "smart-buffer@npm:^4.2.0": 1734 | version: 4.2.0 1735 | resolution: "smart-buffer@npm:4.2.0" 1736 | checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 1737 | languageName: node 1738 | linkType: hard 1739 | 1740 | "socks-proxy-agent@npm:^8.0.3": 1741 | version: 8.0.5 1742 | resolution: "socks-proxy-agent@npm:8.0.5" 1743 | dependencies: 1744 | agent-base: "npm:^7.1.2" 1745 | debug: "npm:^4.3.4" 1746 | socks: "npm:^2.8.3" 1747 | checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 1748 | languageName: node 1749 | linkType: hard 1750 | 1751 | "socks@npm:^2.8.3": 1752 | version: 2.8.4 1753 | resolution: "socks@npm:2.8.4" 1754 | dependencies: 1755 | ip-address: "npm:^9.0.5" 1756 | smart-buffer: "npm:^4.2.0" 1757 | checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 1758 | languageName: node 1759 | linkType: hard 1760 | 1761 | "sprintf-js@npm:^1.1.3": 1762 | version: 1.1.3 1763 | resolution: "sprintf-js@npm:1.1.3" 1764 | checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec 1765 | languageName: node 1766 | linkType: hard 1767 | 1768 | "ssri@npm:^12.0.0": 1769 | version: 12.0.0 1770 | resolution: "ssri@npm:12.0.0" 1771 | dependencies: 1772 | minipass: "npm:^7.0.3" 1773 | checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d 1774 | languageName: node 1775 | linkType: hard 1776 | 1777 | "statuses@npm:2.0.1, statuses@npm:^2.0.1": 1778 | version: 2.0.1 1779 | resolution: "statuses@npm:2.0.1" 1780 | checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0 1781 | languageName: node 1782 | linkType: hard 1783 | 1784 | "string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": 1785 | version: 4.2.3 1786 | resolution: "string-width@npm:4.2.3" 1787 | dependencies: 1788 | emoji-regex: "npm:^8.0.0" 1789 | is-fullwidth-code-point: "npm:^3.0.0" 1790 | strip-ansi: "npm:^6.0.1" 1791 | checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b 1792 | languageName: node 1793 | linkType: hard 1794 | 1795 | "string-width@npm:^5.0.1, string-width@npm:^5.1.2": 1796 | version: 5.1.2 1797 | resolution: "string-width@npm:5.1.2" 1798 | dependencies: 1799 | eastasianwidth: "npm:^0.2.0" 1800 | emoji-regex: "npm:^9.2.2" 1801 | strip-ansi: "npm:^7.0.1" 1802 | checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca 1803 | languageName: node 1804 | linkType: hard 1805 | 1806 | "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": 1807 | version: 6.0.1 1808 | resolution: "strip-ansi@npm:6.0.1" 1809 | dependencies: 1810 | ansi-regex: "npm:^5.0.1" 1811 | checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 1812 | languageName: node 1813 | linkType: hard 1814 | 1815 | "strip-ansi@npm:^7.0.1": 1816 | version: 7.1.0 1817 | resolution: "strip-ansi@npm:7.1.0" 1818 | dependencies: 1819 | ansi-regex: "npm:^6.0.1" 1820 | checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 1821 | languageName: node 1822 | linkType: hard 1823 | 1824 | "supports-color@npm:^7.1.0": 1825 | version: 7.2.0 1826 | resolution: "supports-color@npm:7.2.0" 1827 | dependencies: 1828 | has-flag: "npm:^4.0.0" 1829 | checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 1830 | languageName: node 1831 | linkType: hard 1832 | 1833 | "tar@npm:^7.4.3": 1834 | version: 7.4.3 1835 | resolution: "tar@npm:7.4.3" 1836 | dependencies: 1837 | "@isaacs/fs-minipass": "npm:^4.0.0" 1838 | chownr: "npm:^3.0.0" 1839 | minipass: "npm:^7.1.2" 1840 | minizlib: "npm:^3.0.1" 1841 | mkdirp: "npm:^3.0.1" 1842 | yallist: "npm:^5.0.0" 1843 | checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d 1844 | languageName: node 1845 | linkType: hard 1846 | 1847 | "tinyglobby@npm:^0.2.12": 1848 | version: 0.2.13 1849 | resolution: "tinyglobby@npm:0.2.13" 1850 | dependencies: 1851 | fdir: "npm:^6.4.4" 1852 | picomatch: "npm:^4.0.2" 1853 | checksum: 10c0/ef07dfaa7b26936601d3f6d999f7928a4d1c6234c5eb36896bb88681947c0d459b7ebe797022400e555fe4b894db06e922b95d0ce60cb05fd827a0a66326b18c 1854 | languageName: node 1855 | linkType: hard 1856 | 1857 | "toidentifier@npm:1.0.1": 1858 | version: 1.0.1 1859 | resolution: "toidentifier@npm:1.0.1" 1860 | checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 1861 | languageName: node 1862 | linkType: hard 1863 | 1864 | "tsx@npm:^4.19.4": 1865 | version: 4.19.4 1866 | resolution: "tsx@npm:4.19.4" 1867 | dependencies: 1868 | esbuild: "npm:~0.25.0" 1869 | fsevents: "npm:~2.3.3" 1870 | get-tsconfig: "npm:^4.7.5" 1871 | dependenciesMeta: 1872 | fsevents: 1873 | optional: true 1874 | bin: 1875 | tsx: dist/cli.mjs 1876 | checksum: 10c0/f7b8d44362343fbde1f2ecc9832d243a450e1168dd09702a545ebe5f699aa6912e45b431a54b885466db414cceda48e5067b36d182027c43b2c02a4f99d8721e 1877 | languageName: node 1878 | linkType: hard 1879 | 1880 | "type-is@npm:^2.0.0, type-is@npm:^2.0.1": 1881 | version: 2.0.1 1882 | resolution: "type-is@npm:2.0.1" 1883 | dependencies: 1884 | content-type: "npm:^1.0.5" 1885 | media-typer: "npm:^1.1.0" 1886 | mime-types: "npm:^3.0.0" 1887 | checksum: 10c0/7f7ec0a060b16880bdad36824ab37c26019454b67d73e8a465ed5a3587440fbe158bc765f0da68344498235c877e7dbbb1600beccc94628ed05599d667951b99 1888 | languageName: node 1889 | linkType: hard 1890 | 1891 | "typescript@npm:^5.8.3": 1892 | version: 5.8.3 1893 | resolution: "typescript@npm:5.8.3" 1894 | bin: 1895 | tsc: bin/tsc 1896 | tsserver: bin/tsserver 1897 | checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 1898 | languageName: node 1899 | linkType: hard 1900 | 1901 | "typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": 1902 | version: 5.8.3 1903 | resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" 1904 | bin: 1905 | tsc: bin/tsc 1906 | tsserver: bin/tsserver 1907 | checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb 1908 | languageName: node 1909 | linkType: hard 1910 | 1911 | "undici-types@npm:~6.21.0": 1912 | version: 6.21.0 1913 | resolution: "undici-types@npm:6.21.0" 1914 | checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 1915 | languageName: node 1916 | linkType: hard 1917 | 1918 | "unique-filename@npm:^4.0.0": 1919 | version: 4.0.0 1920 | resolution: "unique-filename@npm:4.0.0" 1921 | dependencies: 1922 | unique-slug: "npm:^5.0.0" 1923 | checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc 1924 | languageName: node 1925 | linkType: hard 1926 | 1927 | "unique-slug@npm:^5.0.0": 1928 | version: 5.0.0 1929 | resolution: "unique-slug@npm:5.0.0" 1930 | dependencies: 1931 | imurmurhash: "npm:^0.1.4" 1932 | checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 1933 | languageName: node 1934 | linkType: hard 1935 | 1936 | "unpipe@npm:1.0.0": 1937 | version: 1.0.0 1938 | resolution: "unpipe@npm:1.0.0" 1939 | checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c 1940 | languageName: node 1941 | linkType: hard 1942 | 1943 | "vary@npm:^1.1.2": 1944 | version: 1.1.2 1945 | resolution: "vary@npm:1.1.2" 1946 | checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f 1947 | languageName: node 1948 | linkType: hard 1949 | 1950 | "which@npm:^2.0.1": 1951 | version: 2.0.2 1952 | resolution: "which@npm:2.0.2" 1953 | dependencies: 1954 | isexe: "npm:^2.0.0" 1955 | bin: 1956 | node-which: ./bin/node-which 1957 | checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f 1958 | languageName: node 1959 | linkType: hard 1960 | 1961 | "which@npm:^5.0.0": 1962 | version: 5.0.0 1963 | resolution: "which@npm:5.0.0" 1964 | dependencies: 1965 | isexe: "npm:^3.1.1" 1966 | bin: 1967 | node-which: bin/which.js 1968 | checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b 1969 | languageName: node 1970 | linkType: hard 1971 | 1972 | "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": 1973 | version: 7.0.0 1974 | resolution: "wrap-ansi@npm:7.0.0" 1975 | dependencies: 1976 | ansi-styles: "npm:^4.0.0" 1977 | string-width: "npm:^4.1.0" 1978 | strip-ansi: "npm:^6.0.0" 1979 | checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da 1980 | languageName: node 1981 | linkType: hard 1982 | 1983 | "wrap-ansi@npm:^8.1.0": 1984 | version: 8.1.0 1985 | resolution: "wrap-ansi@npm:8.1.0" 1986 | dependencies: 1987 | ansi-styles: "npm:^6.1.0" 1988 | string-width: "npm:^5.0.1" 1989 | strip-ansi: "npm:^7.0.1" 1990 | checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 1991 | languageName: node 1992 | linkType: hard 1993 | 1994 | "wrappy@npm:1": 1995 | version: 1.0.2 1996 | resolution: "wrappy@npm:1.0.2" 1997 | checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 1998 | languageName: node 1999 | linkType: hard 2000 | 2001 | "yallist@npm:^4.0.0": 2002 | version: 4.0.0 2003 | resolution: "yallist@npm:4.0.0" 2004 | checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a 2005 | languageName: node 2006 | linkType: hard 2007 | 2008 | "yallist@npm:^5.0.0": 2009 | version: 5.0.0 2010 | resolution: "yallist@npm:5.0.0" 2011 | checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 2012 | languageName: node 2013 | linkType: hard 2014 | --------------------------------------------------------------------------------