fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #381 from hey-api/chore/remove-upload-action

chore: remove upload action

authored by

Lubos and committed by
GitHub
4e7ad292 0ae53437

+10 -2794
+1 -2
package.json
··· 25 25 "test:e2e": "pnpm --recursive test:e2e", 26 26 "test:update": "pnpm --recursive test:update", 27 27 "test": "pnpm --recursive test", 28 - "typecheck": "pnpm --recursive typecheck", 29 - "upload-openapi-spec": "pnpm --filter @hey-api/upload-openapi-spec --" 28 + "typecheck": "pnpm --recursive typecheck" 30 29 }, 31 30 "engines": { 32 31 "node": "^18.0.0 || >=20.0.0"
-4
packages/upload-openapi-spec/.eslintignore
··· 1 - lib/ 2 - dist/ 3 - node_modules/ 4 - coverage/
-3
packages/upload-openapi-spec/.gitattributes
··· 1 - * text=auto eol=lf 2 - 3 - dist/** -diff linguist-generated=true
-103
packages/upload-openapi-spec/.gitignore
··· 1 - # Dependency directory 2 - node_modules 3 - 4 - # Rest pulled from https://github.com/github/gitignore/blob/master/Node.gitignore 5 - # Logs 6 - logs 7 - *.log 8 - npm-debug.log* 9 - yarn-debug.log* 10 - yarn-error.log* 11 - lerna-debug.log* 12 - 13 - # Diagnostic reports (https://nodejs.org/api/report.html) 14 - report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 15 - 16 - # Runtime data 17 - pids 18 - *.pid 19 - *.seed 20 - *.pid.lock 21 - 22 - # Directory for instrumented libs generated by jscoverage/JSCover 23 - lib-cov 24 - 25 - # Coverage directory used by tools like istanbul 26 - coverage 27 - *.lcov 28 - 29 - # nyc test coverage 30 - .nyc_output 31 - 32 - # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 33 - .grunt 34 - 35 - # Bower dependency directory (https://bower.io/) 36 - bower_components 37 - 38 - # node-waf configuration 39 - .lock-wscript 40 - 41 - # Compiled binary addons (https://nodejs.org/api/addons.html) 42 - build/Release 43 - 44 - # Dependency directories 45 - jspm_packages/ 46 - 47 - # TypeScript v1 declaration files 48 - typings/ 49 - 50 - # TypeScript cache 51 - *.tsbuildinfo 52 - 53 - # Optional npm cache directory 54 - .npm 55 - 56 - # Optional eslint cache 57 - .eslintcache 58 - 59 - # Optional REPL history 60 - .node_repl_history 61 - 62 - # Output of 'npm pack' 63 - *.tgz 64 - 65 - # Yarn Integrity file 66 - .yarn-integrity 67 - 68 - # dotenv environment variables file 69 - .env 70 - .env.test 71 - 72 - # parcel-bundler cache (https://parceljs.org/) 73 - .cache 74 - 75 - # next.js build output 76 - .next 77 - 78 - # nuxt.js build output 79 - .nuxt 80 - 81 - # vuepress build output 82 - .vuepress/dist 83 - 84 - # Serverless directories 85 - .serverless/ 86 - 87 - # FuseBox cache 88 - .fusebox/ 89 - 90 - # DynamoDB Local files 91 - .dynamodb/ 92 - 93 - # OS metadata 94 - .DS_Store 95 - Thumbs.db 96 - 97 - # Ignore built ts files 98 - __tests__/runner/* 99 - 100 - # IDE files 101 - .idea 102 - .vscode 103 - *.code-workspace
-1
packages/upload-openapi-spec/.node-version
··· 1 - 20.6.0
-3
packages/upload-openapi-spec/.prettierignore
··· 1 - dist/ 2 - node_modules/ 3 - coverage/
-16
packages/upload-openapi-spec/.prettierrc.json
··· 1 - { 2 - "printWidth": 80, 3 - "tabWidth": 2, 4 - "useTabs": false, 5 - "semi": false, 6 - "singleQuote": true, 7 - "quoteProps": "as-needed", 8 - "jsxSingleQuote": false, 9 - "trailingComma": "none", 10 - "bracketSpacing": true, 11 - "bracketSameLine": true, 12 - "arrowParens": "avoid", 13 - "proseWrap": "always", 14 - "htmlWhitespaceSensitivity": "css", 15 - "endOfLine": "lf" 16 - }
-3
packages/upload-openapi-spec/README.md
··· 1 - # Upload OpenAPI Specification Action 2 - 3 - This action will upload your OpenAPI specification to Hey API.
-17
packages/upload-openapi-spec/__tests__/index.test.ts
··· 1 - /** 2 - * Unit tests for the action's entrypoint, src/index.ts 3 - */ 4 - 5 - // import * as main from '../src/main' 6 - 7 - // // Mock the action's entrypoint 8 - // const runMock = jest.spyOn(main, 'run').mockImplementation() 9 - 10 - // describe('index', () => { 11 - // it('calls run when imported', async () => { 12 - // // eslint-disable-next-line @typescript-eslint/no-require-imports 13 - // require('../src/index') 14 - 15 - // expect(runMock).toHaveBeenCalled() 16 - // }) 17 - // })
-89
packages/upload-openapi-spec/__tests__/main.test.ts
··· 1 - /** 2 - * Unit tests for the action's main functionality, src/main.ts 3 - * 4 - * These should be run as if the action was called from a workflow. 5 - * Specifically, the inputs listed in `action.yml` should be set as environment 6 - * variables following the pattern `INPUT_<INPUT_NAME>`. 7 - */ 8 - 9 - // import * as core from '@actions/core' 10 - // import * as main from '../src/main' 11 - 12 - // // Mock the action's main function 13 - // const runMock = jest.spyOn(main, 'run') 14 - 15 - // // Other utilities 16 - // const timeRegex = /^\d{2}:\d{2}:\d{2}/ 17 - 18 - // // Mock the GitHub Actions core library 19 - // let debugMock: jest.SpiedFunction<typeof core.debug> 20 - // let errorMock: jest.SpiedFunction<typeof core.error> 21 - // let getInputMock: jest.SpiedFunction<typeof core.getInput> 22 - // let setFailedMock: jest.SpiedFunction<typeof core.setFailed> 23 - // let setOutputMock: jest.SpiedFunction<typeof core.setOutput> 24 - 25 - // describe('action', () => { 26 - // beforeEach(() => { 27 - // jest.clearAllMocks() 28 - 29 - // debugMock = jest.spyOn(core, 'debug').mockImplementation() 30 - // errorMock = jest.spyOn(core, 'error').mockImplementation() 31 - // getInputMock = jest.spyOn(core, 'getInput').mockImplementation() 32 - // setFailedMock = jest.spyOn(core, 'setFailed').mockImplementation() 33 - // setOutputMock = jest.spyOn(core, 'setOutput').mockImplementation() 34 - // }) 35 - 36 - // it('sets the time output', async () => { 37 - // // Set the action's inputs as return values from core.getInput() 38 - // getInputMock.mockImplementation(name => { 39 - // switch (name) { 40 - // case 'milliseconds': 41 - // return '500' 42 - // default: 43 - // return '' 44 - // } 45 - // }) 46 - 47 - // await main.run() 48 - // expect(runMock).toHaveReturned() 49 - 50 - // // Verify that all of the core library functions were called correctly 51 - // expect(debugMock).toHaveBeenNthCalledWith(1, 'Waiting 500 milliseconds ...') 52 - // expect(debugMock).toHaveBeenNthCalledWith( 53 - // 2, 54 - // expect.stringMatching(timeRegex) 55 - // ) 56 - // expect(debugMock).toHaveBeenNthCalledWith( 57 - // 3, 58 - // expect.stringMatching(timeRegex) 59 - // ) 60 - // expect(setOutputMock).toHaveBeenNthCalledWith( 61 - // 1, 62 - // 'time', 63 - // expect.stringMatching(timeRegex) 64 - // ) 65 - // expect(errorMock).not.toHaveBeenCalled() 66 - // }) 67 - 68 - // it('sets a failed status', async () => { 69 - // // Set the action's inputs as return values from core.getInput() 70 - // getInputMock.mockImplementation(name => { 71 - // switch (name) { 72 - // case 'milliseconds': 73 - // return 'this is not a number' 74 - // default: 75 - // return '' 76 - // } 77 - // }) 78 - 79 - // await main.run() 80 - // expect(runMock).toHaveReturned() 81 - 82 - // // Verify that all of the core library functions were called correctly 83 - // expect(setFailedMock).toHaveBeenNthCalledWith( 84 - // 1, 85 - // 'milliseconds not a number' 86 - // ) 87 - // expect(errorMock).not.toHaveBeenCalled() 88 - // }) 89 - // })
-25
packages/upload-openapi-spec/__tests__/wait.test.ts
··· 1 - /** 2 - * Unit tests for src/wait.ts 3 - */ 4 - 5 - // import { wait } from '../src/wait' 6 - // import { expect } from '@jest/globals' 7 - 8 - // describe('wait.ts', () => { 9 - // it('throws an invalid number', async () => { 10 - // const input = parseInt('foo', 10) 11 - // expect(isNaN(input)).toBe(true) 12 - 13 - // await expect(wait(input)).rejects.toThrow('milliseconds not a number') 14 - // }) 15 - 16 - // it('waits with a valid number', async () => { 17 - // const start = new Date() 18 - // await wait(500) 19 - // const end = new Date() 20 - 21 - // const delta = Math.abs(end.getTime() - start.getTime()) 22 - 23 - // expect(delta).toBeGreaterThan(450) 24 - // }) 25 - // })
-20
packages/upload-openapi-spec/action.yml
··· 1 - name: Upload OpenAPI spec 2 - description: Upload your OpenAPI specification to Hey API 3 - author: Hey API 4 - 5 - branding: 6 - icon: heart 7 - color: red 8 - 9 - inputs: 10 - # TOOD: add token support 11 - # hey-api-token: 12 - # description: Hey API service token 13 - # required: true 14 - path-to-openapi: 15 - description: Input path to your OpenAPI specification file 16 - required: true 17 - 18 - runs: 19 - using: node20 20 - main: dist/index.js
-1
packages/upload-openapi-spec/badges/coverage.svg
··· 1 - <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="106" height="20" role="img" aria-label="Coverage: 100%"><title>Coverage: 100%</title><linearGradient id="s" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><clipPath id="r"><rect width="106" height="20" rx="3" fill="#fff"/></clipPath><g clip-path="url(#r)"><rect width="63" height="20" fill="#555"/><rect x="63" width="43" height="20" fill="#4c1"/><rect width="106" height="20" fill="url(#s)"/></g><g fill="#fff" text-anchor="middle" font-family="Verdana,Geneva,DejaVu Sans,sans-serif" text-rendering="geometricPrecision" font-size="110"><text aria-hidden="true" x="325" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="530">Coverage</text><text x="325" y="140" transform="scale(.1)" fill="#fff" textLength="530">Coverage</text><text aria-hidden="true" x="835" y="150" fill="#010101" fill-opacity=".3" transform="scale(.1)" textLength="330">100%</text><text x="835" y="140" transform="scale(.1)" fill="#fff" textLength="330">100%</text></g></svg>
-101
packages/upload-openapi-spec/package.json
··· 1 - { 2 - "name": "@hey-api/upload-openapi-spec", 3 - "description": "Upload your OpenAPI specification to Hey API", 4 - "version": "0.0.0", 5 - "homepage": "https://heyapi.vercel.app/", 6 - "repository": { 7 - "type": "git", 8 - "url": "git+https://github.com/hey-api/openapi-ts.git" 9 - }, 10 - "bugs": { 11 - "url": "https://github.com/hey-api/openapi-ts/issues" 12 - }, 13 - "keywords": [ 14 - "openapi", 15 - "swagger", 16 - "generator", 17 - "typescript", 18 - "javascript", 19 - "codegen", 20 - "yaml", 21 - "json", 22 - "fetch", 23 - "xhr", 24 - "axios", 25 - "angular", 26 - "node", 27 - "github", 28 - "actions" 29 - ], 30 - "exports": { 31 - ".": "./dist/index.js" 32 - }, 33 - "engines": { 34 - "node": "^18.0.0 || >=20.0.0" 35 - }, 36 - "scripts": { 37 - "all": "npm run format:write && npm run lint && npm run test && npm run coverage && npm run package", 38 - "bundle": "npm run format:write && npm run package", 39 - "ci-test": "npx jest", 40 - "coverage": "npx make-coverage-badge --output-path ./badges/coverage.svg", 41 - "format:check": "npx prettier --check .", 42 - "format:write": "npx prettier --write .", 43 - "lint": "npx eslint . -c ./.github/linters/.eslintrc.yml", 44 - "package:watch": "npm run package -- --watch", 45 - "package": "npx ncc build src/index.ts -o dist --source-map --license licenses.txt", 46 - "test": "npx jest" 47 - }, 48 - "license": "MIT", 49 - "jest": { 50 - "preset": "ts-jest", 51 - "verbose": true, 52 - "clearMocks": true, 53 - "testEnvironment": "node", 54 - "moduleFileExtensions": [ 55 - "js", 56 - "ts" 57 - ], 58 - "testMatch": [ 59 - "**/*.test.ts" 60 - ], 61 - "testPathIgnorePatterns": [ 62 - "/node_modules/", 63 - "/dist/" 64 - ], 65 - "transform": { 66 - "^.+\\.ts$": "ts-jest" 67 - }, 68 - "coverageReporters": [ 69 - "json-summary", 70 - "text", 71 - "lcov" 72 - ], 73 - "collectCoverage": true, 74 - "collectCoverageFrom": [ 75 - "./src/**" 76 - ] 77 - }, 78 - "dependencies": { 79 - "@actions/core": "1.10.1", 80 - "@supabase/supabase-js": "2.42.3" 81 - }, 82 - "devDependencies": { 83 - "@jest/globals": "29.7.0", 84 - "@types/jest": "29.5.12", 85 - "@types/node": "20.12.6", 86 - "@typescript-eslint/eslint-plugin": "7.6.0", 87 - "@typescript-eslint/parser": "7.6.0", 88 - "@vercel/ncc": "0.38.1", 89 - "eslint": "8.57.0", 90 - "eslint-plugin-github": "4.10.2", 91 - "eslint-plugin-jest": "28.2.0", 92 - "eslint-plugin-jsonc": "2.15.0", 93 - "eslint-plugin-prettier": "5.1.3", 94 - "jest": "29.7.0", 95 - "make-coverage-badge": "1.2.0", 96 - "prettier": "3.2.5", 97 - "prettier-eslint": "16.3.0", 98 - "ts-jest": "29.1.2", 99 - "typescript": "5.4.4" 100 - } 101 - }
-59
packages/upload-openapi-spec/script/release
··· 1 - #!/bin/bash 2 - 3 - # About: 4 - # 5 - # This is a helper script to tag and push a new release. GitHub Actions use 6 - # release tags to allow users to select a specific version of the action to use. 7 - # 8 - # See: https://github.com/actions/typescript-action#publishing-a-new-release 9 - # 10 - # This script will do the following: 11 - # 12 - # 1. Get the latest release tag 13 - # 2. Prompt the user for a new release tag 14 - # 3. Tag the new release 15 - # 4. Push the new tag to the remote 16 - # 17 - # Usage: 18 - # 19 - # script/release 20 - 21 - # Terminal colors 22 - OFF='\033[0m' 23 - RED='\033[0;31m' 24 - GREEN='\033[0;32m' 25 - BLUE='\033[0;34m' 26 - 27 - # Get the latest release tag 28 - latest_tag=$(git describe --tags "$(git rev-list --tags --max-count=1)") 29 - 30 - if [[ -z "$latest_tag" ]]; then 31 - # There are no existing release tags 32 - echo -e "No tags found (yet) - Continue to create and push your first tag" 33 - latest_tag="[unknown]" 34 - fi 35 - 36 - # Display the latest release tag 37 - echo -e "The latest release tag is: ${BLUE}${latest_tag}${OFF}" 38 - 39 - # Prompt the user for the new release tag 40 - read -r -p 'Enter a new release tag (vX.X.X format): ' new_tag 41 - 42 - # Validate the new release tag 43 - tag_regex='v[0-9]+\.[0-9]+\.[0-9]+$' 44 - if echo "$new_tag" | grep -q -E "$tag_regex"; then 45 - echo -e "Tag: ${BLUE}$new_tag${OFF} is valid" 46 - else 47 - # Release tag is not `vX.X.X` format 48 - echo -e "Tag: ${BLUE}$new_tag${OFF} is ${RED}not valid${OFF} (must be in vX.X.X format)" 49 - exit 1 50 - fi 51 - 52 - # Tag the new release 53 - git tag -a "$new_tag" -m "$new_tag Release" 54 - echo -e "${GREEN}Tagged: $new_tag${OFF}" 55 - 56 - # Push the new tag to the remote 57 - git push --tags 58 - echo -e "${GREEN}Release tag pushed to remote${OFF}" 59 - echo -e "${GREEN}Done!${OFF}"
-7
packages/upload-openapi-spec/src/index.ts
··· 1 - /** 2 - * The entrypoint for the action. 3 - */ 4 - import { run } from './main' 5 - 6 - // eslint-disable-next-line @typescript-eslint/no-floating-promises 7 - run()
-22
packages/upload-openapi-spec/src/main.ts
··· 1 - import * as core from '@actions/core' 2 - import { upload } from './upload' 3 - 4 - /** 5 - * The main function for the action. 6 - * @returns {Promise<void>} Resolves when the action is complete. 7 - */ 8 - export async function run(): Promise<void> { 9 - try { 10 - const pathToOpenApi: string = core.getInput('path-to-openapi', { 11 - required: true 12 - }) 13 - 14 - core.debug(`Path to OpenAPI: ${pathToOpenApi}`) 15 - 16 - core.debug(`Upload started: ${new Date().toTimeString()}`) 17 - await upload(pathToOpenApi) 18 - core.debug(`Upload completed: ${new Date().toTimeString()}`) 19 - } catch (error) { 20 - if (error instanceof Error) core.setFailed(error.message) 21 - } 22 - }
-34
packages/upload-openapi-spec/src/upload.ts
··· 1 - import { createClient } from '@supabase/supabase-js' 2 - import { readFileSync } from 'node:fs' 3 - 4 - const supabaseUrl = process.env.SUPABASE_URL! 5 - const supabaseKey = process.env.SUPABASE_KEY! 6 - const supabase = createClient(supabaseUrl, supabaseKey) 7 - 8 - /** 9 - * Wait for a number of milliseconds. 10 - * @param milliseconds The number of milliseconds to wait. 11 - * @returns {Promise<string>} Resolves with 'done!' after the wait is over. 12 - */ 13 - export async function upload(pathToOpenApi: string): Promise<void> { 14 - return new Promise(async resolve => { 15 - // TODO: throw if path is invalid 16 - if (!pathToOpenApi) { 17 - throw new Error('OpenAPI path is invalid') 18 - } 19 - 20 - // TODO: add timestamp/user id to name/bucket 21 - const fileBody = readFileSync(pathToOpenApi) 22 - const bucketId = 'openapi-specs' 23 - const parts = pathToOpenApi.split('/') 24 - const name = `test/${parts[parts.length - 1]}` 25 - const { data, error } = await supabase.storage 26 - .from(bucketId) 27 - .upload(name, fileBody, { 28 - cacheControl: '3600', 29 - upsert: false 30 - }) 31 - 32 - resolve() 33 - }) 34 - }
-19
packages/upload-openapi-spec/tsconfig.json
··· 1 - { 2 - "$schema": "https://json.schemastore.org/tsconfig", 3 - "compilerOptions": { 4 - "target": "ES2022", 5 - "module": "NodeNext", 6 - "rootDir": "./src", 7 - "moduleResolution": "NodeNext", 8 - "baseUrl": "./", 9 - "sourceMap": true, 10 - "outDir": "./dist", 11 - "noImplicitAny": true, 12 - "esModuleInterop": true, 13 - "forceConsistentCasingInFileNames": true, 14 - "strict": true, 15 - "skipLibCheck": true, 16 - "newLine": "lf" 17 - }, 18 - "exclude": ["./dist", "./node_modules", "./__tests__", "./coverage"] 19 - }
+9 -2265
pnpm-lock.yaml
··· 169 169 specifier: 1.4.0 170 170 version: 1.4.0(@types/node@20.12.5)(less@4.2.0) 171 171 172 - packages/upload-openapi-spec: 173 - dependencies: 174 - '@actions/core': 175 - specifier: 1.10.1 176 - version: 1.10.1 177 - '@supabase/supabase-js': 178 - specifier: 2.42.3 179 - version: 2.42.3 180 - devDependencies: 181 - '@jest/globals': 182 - specifier: 29.7.0 183 - version: 29.7.0 184 - '@types/jest': 185 - specifier: 29.5.12 186 - version: 29.5.12 187 - '@types/node': 188 - specifier: 20.12.6 189 - version: 20.12.6 190 - '@typescript-eslint/eslint-plugin': 191 - specifier: 7.6.0 192 - version: 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.4) 193 - '@typescript-eslint/parser': 194 - specifier: 7.6.0 195 - version: 7.6.0(eslint@8.57.0)(typescript@5.4.4) 196 - '@vercel/ncc': 197 - specifier: 0.38.1 198 - version: 0.38.1 199 - eslint: 200 - specifier: 8.57.0 201 - version: 8.57.0 202 - eslint-plugin-github: 203 - specifier: 4.10.2 204 - version: 4.10.2(eslint@8.57.0)(typescript@5.4.4) 205 - eslint-plugin-jest: 206 - specifier: 28.2.0 207 - version: 28.2.0(@typescript-eslint/eslint-plugin@7.6.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.4) 208 - eslint-plugin-jsonc: 209 - specifier: 2.15.0 210 - version: 2.15.0(eslint@8.57.0) 211 - eslint-plugin-prettier: 212 - specifier: 5.1.3 213 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) 214 - jest: 215 - specifier: 29.7.0 216 - version: 29.7.0(@types/node@20.12.6) 217 - make-coverage-badge: 218 - specifier: 1.2.0 219 - version: 1.2.0 220 - prettier: 221 - specifier: 3.2.5 222 - version: 3.2.5 223 - prettier-eslint: 224 - specifier: 16.3.0 225 - version: 16.3.0 226 - ts-jest: 227 - specifier: 29.1.2 228 - version: 29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.4.4) 229 - typescript: 230 - specifier: 5.4.4 231 - version: 5.4.4 232 - 233 - packages/upload-openapi-spec-foo: 234 - dependencies: 235 - '@actions/core': 236 - specifier: 1.10.1 237 - version: 1.10.1 238 - '@actions/github': 239 - specifier: 6.0.0 240 - version: 6.0.0 241 - '@vercel/ncc': 242 - specifier: 0.38.1 243 - version: 0.38.1 244 - 245 172 packages: 246 173 247 174 /@aashutoshrathi/word-wrap@1.2.6: 248 175 resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} 249 176 engines: {node: '>=0.10.0'} 250 177 dev: true 251 - 252 - /@actions/core@1.10.1: 253 - resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} 254 - dependencies: 255 - '@actions/http-client': 2.2.1 256 - uuid: 8.3.2 257 - dev: false 258 - 259 - /@actions/github@6.0.0: 260 - resolution: {integrity: sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==} 261 - dependencies: 262 - '@actions/http-client': 2.2.1 263 - '@octokit/core': 5.2.0 264 - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) 265 - '@octokit/plugin-rest-endpoint-methods': 10.4.1(@octokit/core@5.2.0) 266 - dev: false 267 - 268 - /@actions/http-client@2.2.1: 269 - resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} 270 - dependencies: 271 - tunnel: 0.0.6 272 - undici: 5.28.4 273 - dev: false 274 178 275 179 /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.23.2)(algoliasearch@4.23.2)(search-insights@2.13.0): 276 180 resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} ··· 1181 1085 '@babel/helper-plugin-utils': 7.24.0 1182 1086 dev: true 1183 1087 1184 - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.0): 1185 - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 1186 - peerDependencies: 1187 - '@babel/core': ^7.0.0-0 1188 - dependencies: 1189 - '@babel/core': 7.24.0 1190 - '@babel/helper-plugin-utils': 7.24.0 1191 - dev: true 1192 - 1193 1088 /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0): 1194 1089 resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 1195 1090 peerDependencies: ··· 1265 1160 '@babel/helper-plugin-utils': 7.24.0 1266 1161 dev: true 1267 1162 1268 - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.0): 1269 - resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} 1270 - engines: {node: '>=6.9.0'} 1271 - peerDependencies: 1272 - '@babel/core': ^7.0.0-0 1273 - dependencies: 1274 - '@babel/core': 7.24.0 1275 - '@babel/helper-plugin-utils': 7.24.0 1276 - dev: true 1277 - 1278 1163 /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0): 1279 1164 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 1280 1165 peerDependencies: ··· 1341 1226 1342 1227 /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0): 1343 1228 resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 1344 - engines: {node: '>=6.9.0'} 1345 - peerDependencies: 1346 - '@babel/core': ^7.0.0-0 1347 - dependencies: 1348 - '@babel/core': 7.24.0 1349 - '@babel/helper-plugin-utils': 7.24.0 1350 - dev: true 1351 - 1352 - /@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.0): 1353 - resolution: {integrity: sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==} 1354 1229 engines: {node: '>=6.9.0'} 1355 1230 peerDependencies: 1356 1231 '@babel/core': ^7.0.0-0 ··· 2987 2862 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2988 2863 dev: true 2989 2864 2990 - /@fastify/busboy@2.1.1: 2991 - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} 2992 - engines: {node: '>=14'} 2993 - dev: false 2994 - 2995 - /@github/browserslist-config@1.0.0: 2996 - resolution: {integrity: sha512-gIhjdJp/c2beaIWWIlsXdqXVRUz3r2BxBCpfz/F3JXHvSAQ1paMYjLH+maEATtENg+k5eLV7gA+9yPp762ieuw==} 2997 - dev: true 2998 - 2999 2865 /@humanwhocodes/config-array@0.11.14: 3000 2866 resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 3001 2867 engines: {node: '>=10.10.0'} ··· 3044 2910 engines: {node: '>=8'} 3045 2911 dev: true 3046 2912 3047 - /@jest/console@29.7.0: 3048 - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} 3049 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3050 - dependencies: 3051 - '@jest/types': 29.6.3 3052 - '@types/node': 20.12.6 3053 - chalk: 4.1.2 3054 - jest-message-util: 29.7.0 3055 - jest-util: 29.7.0 3056 - slash: 3.0.0 3057 - dev: true 3058 - 3059 - /@jest/core@29.7.0: 3060 - resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} 3061 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3062 - peerDependencies: 3063 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3064 - peerDependenciesMeta: 3065 - node-notifier: 3066 - optional: true 3067 - dependencies: 3068 - '@jest/console': 29.7.0 3069 - '@jest/reporters': 29.7.0 3070 - '@jest/test-result': 29.7.0 3071 - '@jest/transform': 29.7.0 3072 - '@jest/types': 29.6.3 3073 - '@types/node': 20.12.6 3074 - ansi-escapes: 4.3.2 3075 - chalk: 4.1.2 3076 - ci-info: 3.9.0 3077 - exit: 0.1.2 3078 - graceful-fs: 4.2.11 3079 - jest-changed-files: 29.7.0 3080 - jest-config: 29.7.0(@types/node@20.12.6) 3081 - jest-haste-map: 29.7.0 3082 - jest-message-util: 29.7.0 3083 - jest-regex-util: 29.6.3 3084 - jest-resolve: 29.7.0 3085 - jest-resolve-dependencies: 29.7.0 3086 - jest-runner: 29.7.0 3087 - jest-runtime: 29.7.0 3088 - jest-snapshot: 29.7.0 3089 - jest-util: 29.7.0 3090 - jest-validate: 29.7.0 3091 - jest-watcher: 29.7.0 3092 - micromatch: 4.0.5 3093 - pretty-format: 29.7.0 3094 - slash: 3.0.0 3095 - strip-ansi: 6.0.1 3096 - transitivePeerDependencies: 3097 - - babel-plugin-macros 3098 - - supports-color 3099 - - ts-node 3100 - dev: true 3101 - 3102 - /@jest/environment@29.7.0: 3103 - resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} 3104 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3105 - dependencies: 3106 - '@jest/fake-timers': 29.7.0 3107 - '@jest/types': 29.6.3 3108 - '@types/node': 20.12.6 3109 - jest-mock: 29.7.0 3110 - dev: true 3111 - 3112 - /@jest/expect-utils@29.7.0: 3113 - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} 3114 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3115 - dependencies: 3116 - jest-get-type: 29.6.3 3117 - dev: true 3118 - 3119 - /@jest/expect@29.7.0: 3120 - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} 3121 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3122 - dependencies: 3123 - expect: 29.7.0 3124 - jest-snapshot: 29.7.0 3125 - transitivePeerDependencies: 3126 - - supports-color 3127 - dev: true 3128 - 3129 - /@jest/fake-timers@29.7.0: 3130 - resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} 3131 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3132 - dependencies: 3133 - '@jest/types': 29.6.3 3134 - '@sinonjs/fake-timers': 10.3.0 3135 - '@types/node': 20.12.6 3136 - jest-message-util: 29.7.0 3137 - jest-mock: 29.7.0 3138 - jest-util: 29.7.0 3139 - dev: true 3140 - 3141 - /@jest/globals@29.7.0: 3142 - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} 3143 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3144 - dependencies: 3145 - '@jest/environment': 29.7.0 3146 - '@jest/expect': 29.7.0 3147 - '@jest/types': 29.6.3 3148 - jest-mock: 29.7.0 3149 - transitivePeerDependencies: 3150 - - supports-color 3151 - dev: true 3152 - 3153 - /@jest/reporters@29.7.0: 3154 - resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} 3155 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3156 - peerDependencies: 3157 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 3158 - peerDependenciesMeta: 3159 - node-notifier: 3160 - optional: true 3161 - dependencies: 3162 - '@bcoe/v8-coverage': 0.2.3 3163 - '@jest/console': 29.7.0 3164 - '@jest/test-result': 29.7.0 3165 - '@jest/transform': 29.7.0 3166 - '@jest/types': 29.6.3 3167 - '@jridgewell/trace-mapping': 0.3.25 3168 - '@types/node': 20.12.6 3169 - chalk: 4.1.2 3170 - collect-v8-coverage: 1.0.2 3171 - exit: 0.1.2 3172 - glob: 7.2.3 3173 - graceful-fs: 4.2.11 3174 - istanbul-lib-coverage: 3.2.2 3175 - istanbul-lib-instrument: 6.0.2 3176 - istanbul-lib-report: 3.0.1 3177 - istanbul-lib-source-maps: 4.0.1 3178 - istanbul-reports: 3.1.7 3179 - jest-message-util: 29.7.0 3180 - jest-util: 29.7.0 3181 - jest-worker: 29.7.0 3182 - slash: 3.0.0 3183 - string-length: 4.0.2 3184 - strip-ansi: 6.0.1 3185 - v8-to-istanbul: 9.2.0 3186 - transitivePeerDependencies: 3187 - - supports-color 3188 - dev: true 3189 - 3190 2913 /@jest/schemas@29.6.3: 3191 2914 resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 3192 2915 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} ··· 3194 2917 '@sinclair/typebox': 0.27.8 3195 2918 dev: true 3196 2919 3197 - /@jest/source-map@29.6.3: 3198 - resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} 3199 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3200 - dependencies: 3201 - '@jridgewell/trace-mapping': 0.3.25 3202 - callsites: 3.1.0 3203 - graceful-fs: 4.2.11 3204 - dev: true 3205 - 3206 - /@jest/test-result@29.7.0: 3207 - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} 3208 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3209 - dependencies: 3210 - '@jest/console': 29.7.0 3211 - '@jest/types': 29.6.3 3212 - '@types/istanbul-lib-coverage': 2.0.6 3213 - collect-v8-coverage: 1.0.2 3214 - dev: true 3215 - 3216 - /@jest/test-sequencer@29.7.0: 3217 - resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} 3218 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3219 - dependencies: 3220 - '@jest/test-result': 29.7.0 3221 - graceful-fs: 4.2.11 3222 - jest-haste-map: 29.7.0 3223 - slash: 3.0.0 3224 - dev: true 3225 - 3226 - /@jest/transform@29.7.0: 3227 - resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} 3228 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3229 - dependencies: 3230 - '@babel/core': 7.24.0 3231 - '@jest/types': 29.6.3 3232 - '@jridgewell/trace-mapping': 0.3.25 3233 - babel-plugin-istanbul: 6.1.1 3234 - chalk: 4.1.2 3235 - convert-source-map: 2.0.0 3236 - fast-json-stable-stringify: 2.1.0 3237 - graceful-fs: 4.2.11 3238 - jest-haste-map: 29.7.0 3239 - jest-regex-util: 29.6.3 3240 - jest-util: 29.7.0 3241 - micromatch: 4.0.5 3242 - pirates: 4.0.6 3243 - slash: 3.0.0 3244 - write-file-atomic: 4.0.2 3245 - transitivePeerDependencies: 3246 - - supports-color 3247 - dev: true 3248 - 3249 - /@jest/types@29.6.3: 3250 - resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} 3251 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3252 - dependencies: 3253 - '@jest/schemas': 29.6.3 3254 - '@types/istanbul-lib-coverage': 2.0.6 3255 - '@types/istanbul-reports': 3.0.4 3256 - '@types/node': 20.12.6 3257 - '@types/yargs': 17.0.32 3258 - chalk: 4.1.2 3259 - dev: true 3260 - 3261 2920 /@jridgewell/gen-mapping@0.3.5: 3262 2921 resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 3263 2922 engines: {node: '>=6.0.0'} ··· 3476 3135 - supports-color 3477 3136 dev: true 3478 3137 3479 - /@octokit/auth-token@4.0.0: 3480 - resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} 3481 - engines: {node: '>= 18'} 3482 - dev: false 3483 - 3484 - /@octokit/core@5.2.0: 3485 - resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} 3486 - engines: {node: '>= 18'} 3487 - dependencies: 3488 - '@octokit/auth-token': 4.0.0 3489 - '@octokit/graphql': 7.1.0 3490 - '@octokit/request': 8.4.0 3491 - '@octokit/request-error': 5.1.0 3492 - '@octokit/types': 13.4.0 3493 - before-after-hook: 2.2.3 3494 - universal-user-agent: 6.0.1 3495 - dev: false 3496 - 3497 - /@octokit/endpoint@9.0.5: 3498 - resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} 3499 - engines: {node: '>= 18'} 3500 - dependencies: 3501 - '@octokit/types': 13.4.0 3502 - universal-user-agent: 6.0.1 3503 - dev: false 3504 - 3505 - /@octokit/graphql@7.1.0: 3506 - resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} 3507 - engines: {node: '>= 18'} 3508 - dependencies: 3509 - '@octokit/request': 8.4.0 3510 - '@octokit/types': 13.4.0 3511 - universal-user-agent: 6.0.1 3512 - dev: false 3513 - 3514 - /@octokit/openapi-types@20.0.0: 3515 - resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} 3516 - dev: false 3517 - 3518 - /@octokit/openapi-types@22.0.1: 3519 - resolution: {integrity: sha512-1yN5m1IMNXthoBDUXFF97N1gHop04B3H8ws7wtOr8GgRyDO1gKALjwMHARNBoMBiB/2vEe/vxstrApcJZzQbnQ==} 3520 - dev: false 3521 - 3522 - /@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0): 3523 - resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} 3524 - engines: {node: '>= 18'} 3525 - peerDependencies: 3526 - '@octokit/core': '5' 3527 - dependencies: 3528 - '@octokit/core': 5.2.0 3529 - '@octokit/types': 12.6.0 3530 - dev: false 3531 - 3532 - /@octokit/plugin-rest-endpoint-methods@10.4.1(@octokit/core@5.2.0): 3533 - resolution: {integrity: sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==} 3534 - engines: {node: '>= 18'} 3535 - peerDependencies: 3536 - '@octokit/core': '5' 3537 - dependencies: 3538 - '@octokit/core': 5.2.0 3539 - '@octokit/types': 12.6.0 3540 - dev: false 3541 - 3542 - /@octokit/request-error@5.1.0: 3543 - resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} 3544 - engines: {node: '>= 18'} 3545 - dependencies: 3546 - '@octokit/types': 13.4.0 3547 - deprecation: 2.3.1 3548 - once: 1.4.0 3549 - dev: false 3550 - 3551 - /@octokit/request@8.4.0: 3552 - resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} 3553 - engines: {node: '>= 18'} 3554 - dependencies: 3555 - '@octokit/endpoint': 9.0.5 3556 - '@octokit/request-error': 5.1.0 3557 - '@octokit/types': 13.4.0 3558 - universal-user-agent: 6.0.1 3559 - dev: false 3560 - 3561 - /@octokit/types@12.6.0: 3562 - resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} 3563 - dependencies: 3564 - '@octokit/openapi-types': 20.0.0 3565 - dev: false 3566 - 3567 - /@octokit/types@13.4.0: 3568 - resolution: {integrity: sha512-WlMegy3lPXYWASe3k9Jslc5a0anrYAYMWtsFrxBTdQjS70hvLH6C+PGvHbOsgy3RA3LouGJoU/vAt4KarecQLQ==} 3569 - dependencies: 3570 - '@octokit/openapi-types': 22.0.1 3571 - dev: false 3572 - 3573 3138 /@pkgjs/parseargs@0.11.0: 3574 3139 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 3575 3140 engines: {node: '>=14'} 3576 3141 requiresBuild: true 3577 3142 dev: true 3578 3143 optional: true 3579 - 3580 - /@pkgr/core@0.1.1: 3581 - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} 3582 - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 3583 - dev: true 3584 3144 3585 3145 /@puppeteer/browsers@2.2.1: 3586 3146 resolution: {integrity: sha512-QSXujx4d4ogDamQA8ckkkRieFzDgZEuZuGiey9G7CuDcbnX4iINKWxTPC5Br2AEzY9ICAvcndqgAUFMMKnS/Tw==} ··· 3891 3451 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 3892 3452 dev: true 3893 3453 3894 - /@sinonjs/commons@3.0.1: 3895 - resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} 3896 - dependencies: 3897 - type-detect: 4.0.8 3898 - dev: true 3899 - 3900 - /@sinonjs/fake-timers@10.3.0: 3901 - resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} 3902 - dependencies: 3903 - '@sinonjs/commons': 3.0.1 3904 - dev: true 3905 - 3906 - /@supabase/auth-js@2.63.0: 3907 - resolution: {integrity: sha512-yIgcHnlgv24GxHtVGUhwGqAFDyJkPIC/xjx7HostN08A8yCy8HIfl4JEkTKyBqD1v1L05jNEJOUke4Lf4O1+Qg==} 3908 - dependencies: 3909 - '@supabase/node-fetch': 2.6.15 3910 - dev: false 3911 - 3912 - /@supabase/functions-js@2.2.2: 3913 - resolution: {integrity: sha512-sJGq1nludmi7pY/fdtCpyY/pYonx7MfHdN408bqb736guWcVI1AChYVbI4kUM978EuOE4Ci6l7bUudfGg07QRw==} 3914 - dependencies: 3915 - '@supabase/node-fetch': 2.6.15 3916 - dev: false 3917 - 3918 - /@supabase/node-fetch@2.6.15: 3919 - resolution: {integrity: sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==} 3920 - engines: {node: 4.x || >=6.0.0} 3921 - dependencies: 3922 - whatwg-url: 5.0.0 3923 - dev: false 3924 - 3925 - /@supabase/postgrest-js@1.15.2: 3926 - resolution: {integrity: sha512-9/7pUmXExvGuEK1yZhVYXPZnLEkDTwxgMQHXLrN5BwPZZm4iUCL1YEyep/Z2lIZah8d8M433mVAUEGsihUj5KQ==} 3927 - dependencies: 3928 - '@supabase/node-fetch': 2.6.15 3929 - dev: false 3930 - 3931 - /@supabase/realtime-js@2.9.4: 3932 - resolution: {integrity: sha512-wdq+2hZpgw0r2ldRs87d3U08Y8BrsO1bZxPNqbImpYshAEkusDz4vufR8KaqujKxqewmXS6YnUhuRVdvSEIKCA==} 3933 - dependencies: 3934 - '@supabase/node-fetch': 2.6.15 3935 - '@types/phoenix': 1.6.4 3936 - '@types/ws': 8.5.10 3937 - ws: 8.16.0 3938 - transitivePeerDependencies: 3939 - - bufferutil 3940 - - utf-8-validate 3941 - dev: false 3942 - 3943 - /@supabase/storage-js@2.5.5: 3944 - resolution: {integrity: sha512-OpLoDRjFwClwc2cjTJZG8XviTiQH4Ik8sCiMK5v7et0MDu2QlXjCAW3ljxJB5+z/KazdMOTnySi+hysxWUPu3w==} 3945 - dependencies: 3946 - '@supabase/node-fetch': 2.6.15 3947 - dev: false 3948 - 3949 - /@supabase/supabase-js@2.42.3: 3950 - resolution: {integrity: sha512-/o52L/ngsGapcOUygWigvxzBo/bUVM4bubZMsUSZqZc+9sgjXZsgP/cwyggWUv3QOIqmbBrfSPgDLUh+Ofgi7Q==} 3951 - dependencies: 3952 - '@supabase/auth-js': 2.63.0 3953 - '@supabase/functions-js': 2.2.2 3954 - '@supabase/node-fetch': 2.6.15 3955 - '@supabase/postgrest-js': 1.15.2 3956 - '@supabase/realtime-js': 2.9.4 3957 - '@supabase/storage-js': 2.5.5 3958 - transitivePeerDependencies: 3959 - - bufferutil 3960 - - utf-8-validate 3961 - dev: false 3962 - 3963 3454 /@svitejs/changesets-changelog-github-compact@1.1.0: 3964 3455 resolution: {integrity: sha512-qhUGGDHcpbY2zpjW3SwqchuW8J/5EzlPFud7xNntHKA7f3a/mx5+g+ruJKFHSAiVZYo30PALt+AyhmPUNKH/Og==} 3965 3456 engines: {node: ^14.13.1 || ^16.0.0 || >=18} ··· 4003 3494 minimatch: 9.0.4 4004 3495 dev: true 4005 3496 4006 - /@types/babel__core@7.20.5: 4007 - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 4008 - dependencies: 4009 - '@babel/parser': 7.24.4 4010 - '@babel/types': 7.24.0 4011 - '@types/babel__generator': 7.6.8 4012 - '@types/babel__template': 7.4.4 4013 - '@types/babel__traverse': 7.20.5 4014 - dev: true 4015 - 4016 - /@types/babel__generator@7.6.8: 4017 - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 4018 - dependencies: 4019 - '@babel/types': 7.24.0 4020 - dev: true 4021 - 4022 - /@types/babel__template@7.4.4: 4023 - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 4024 - dependencies: 4025 - '@babel/parser': 7.24.4 4026 - '@babel/types': 7.24.0 4027 - dev: true 4028 - 4029 - /@types/babel__traverse@7.20.5: 4030 - resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} 4031 - dependencies: 4032 - '@babel/types': 7.24.0 4033 - dev: true 4034 - 4035 3497 /@types/body-parser@1.19.5: 4036 3498 resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} 4037 3499 dependencies: ··· 4120 3582 '@types/serve-static': 1.15.7 4121 3583 dev: true 4122 3584 4123 - /@types/graceful-fs@4.1.9: 4124 - resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} 4125 - dependencies: 4126 - '@types/node': 20.12.6 4127 - dev: true 4128 - 4129 3585 /@types/http-errors@2.0.4: 4130 3586 resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} 4131 3587 dev: true ··· 4140 3596 resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} 4141 3597 dev: true 4142 3598 4143 - /@types/istanbul-lib-report@3.0.3: 4144 - resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} 4145 - dependencies: 4146 - '@types/istanbul-lib-coverage': 2.0.6 4147 - dev: true 4148 - 4149 - /@types/istanbul-reports@3.0.4: 4150 - resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} 4151 - dependencies: 4152 - '@types/istanbul-lib-report': 3.0.3 4153 - dev: true 4154 - 4155 - /@types/jest@29.5.12: 4156 - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} 4157 - dependencies: 4158 - expect: 29.7.0 4159 - pretty-format: 29.7.0 4160 - dev: true 4161 - 4162 3599 /@types/json-schema@7.0.15: 4163 3600 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 4164 - 4165 - /@types/json5@0.0.29: 4166 - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 4167 - dev: true 4168 3601 4169 3602 /@types/linkify-it@3.0.5: 4170 3603 resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} ··· 4219 3652 resolution: {integrity: sha512-3KurE8taB8GCvZBPngVbp0lk5CKi8M9f9k1rsADh0Evdz5SzJ+Q+Hx9uHoFGsLnLnd1xmkDQr2hVhlA0Mn0lKQ==} 4220 3653 dependencies: 4221 3654 undici-types: 5.26.5 3655 + dev: true 4222 3656 4223 3657 /@types/normalize-package-data@2.4.4: 4224 3658 resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 4225 3659 dev: true 4226 3660 4227 - /@types/phoenix@1.6.4: 4228 - resolution: {integrity: sha512-B34A7uot1Cv0XtaHRYDATltAdKx0BvVKNgYNqE4WjtPUa4VQJM7kxeXcVKaH+KS+kCmZ+6w+QaUdcljiheiBJA==} 4229 - dev: false 4230 - 4231 3661 /@types/qs@6.9.14: 4232 3662 resolution: {integrity: sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==} 4233 3663 dev: true ··· 4275 3705 '@types/node': 20.12.6 4276 3706 dev: true 4277 3707 4278 - /@types/stack-utils@2.0.3: 4279 - resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} 4280 - dev: true 4281 - 4282 3708 /@types/unist@2.0.10: 4283 3709 resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} 4284 3710 dev: true ··· 4291 3717 resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} 4292 3718 dependencies: 4293 3719 '@types/node': 20.12.6 4294 - 4295 - /@types/yargs-parser@21.0.3: 4296 - resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} 4297 - dev: true 4298 - 4299 - /@types/yargs@17.0.32: 4300 - resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} 4301 - dependencies: 4302 - '@types/yargs-parser': 21.0.3 4303 3720 dev: true 4304 3721 4305 3722 /@types/yauzl@2.10.3: ··· 4339 3756 - supports-color 4340 3757 dev: true 4341 3758 4342 - /@typescript-eslint/eslint-plugin@7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.4): 4343 - resolution: {integrity: sha512-gKmTNwZnblUdnTIJu3e9kmeRRzV2j1a/LUO27KNNAnIC5zjy1aSvXSRp4rVNlmAoHlQ7HzX42NbKpcSr4jF80A==} 4344 - engines: {node: ^18.18.0 || >=20.0.0} 4345 - peerDependencies: 4346 - '@typescript-eslint/parser': ^7.0.0 4347 - eslint: ^8.56.0 4348 - typescript: '*' 4349 - peerDependenciesMeta: 4350 - typescript: 4351 - optional: true 4352 - dependencies: 4353 - '@eslint-community/regexpp': 4.10.0 4354 - '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 4355 - '@typescript-eslint/scope-manager': 7.6.0 4356 - '@typescript-eslint/type-utils': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 4357 - '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 4358 - '@typescript-eslint/visitor-keys': 7.6.0 4359 - debug: 4.3.4 4360 - eslint: 8.57.0 4361 - graphemer: 1.4.0 4362 - ignore: 5.3.1 4363 - natural-compare: 1.4.0 4364 - semver: 7.6.0 4365 - ts-api-utils: 1.3.0(typescript@5.4.4) 4366 - typescript: 5.4.4 4367 - transitivePeerDependencies: 4368 - - supports-color 4369 - dev: true 4370 - 4371 - /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.4): 4372 - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} 4373 - engines: {node: ^16.0.0 || >=18.0.0} 4374 - peerDependencies: 4375 - eslint: ^7.0.0 || ^8.0.0 4376 - typescript: '*' 4377 - peerDependenciesMeta: 4378 - typescript: 4379 - optional: true 4380 - dependencies: 4381 - '@typescript-eslint/scope-manager': 6.21.0 4382 - '@typescript-eslint/types': 6.21.0 4383 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.4) 4384 - '@typescript-eslint/visitor-keys': 6.21.0 4385 - debug: 4.3.4 4386 - eslint: 8.57.0 4387 - typescript: 5.4.4 4388 - transitivePeerDependencies: 4389 - - supports-color 4390 - dev: true 4391 - 4392 3759 /@typescript-eslint/parser@7.5.0(eslint@8.57.0)(typescript@5.4.4): 4393 3760 resolution: {integrity: sha512-cj+XGhNujfD2/wzR1tabNsidnYRaFfEkcULdcIyVBYcXjBvBKOes+mpMBP7hMpOyk+gBcfXsrg4NBGAStQyxjQ==} 4394 3761 engines: {node: ^18.18.0 || >=20.0.0} ··· 4410 3777 - supports-color 4411 3778 dev: true 4412 3779 4413 - /@typescript-eslint/parser@7.6.0(eslint@8.57.0)(typescript@5.4.4): 4414 - resolution: {integrity: sha512-usPMPHcwX3ZoPWnBnhhorc14NJw9J4HpSXQX4urF2TPKG0au0XhJoZyX62fmvdHONUkmyUe74Hzm1//XA+BoYg==} 4415 - engines: {node: ^18.18.0 || >=20.0.0} 4416 - peerDependencies: 4417 - eslint: ^8.56.0 4418 - typescript: '*' 4419 - peerDependenciesMeta: 4420 - typescript: 4421 - optional: true 4422 - dependencies: 4423 - '@typescript-eslint/scope-manager': 7.6.0 4424 - '@typescript-eslint/types': 7.6.0 4425 - '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.4) 4426 - '@typescript-eslint/visitor-keys': 7.6.0 4427 - debug: 4.3.4 4428 - eslint: 8.57.0 4429 - typescript: 5.4.4 4430 - transitivePeerDependencies: 4431 - - supports-color 4432 - dev: true 4433 - 4434 - /@typescript-eslint/scope-manager@6.21.0: 4435 - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} 4436 - engines: {node: ^16.0.0 || >=18.0.0} 4437 - dependencies: 4438 - '@typescript-eslint/types': 6.21.0 4439 - '@typescript-eslint/visitor-keys': 6.21.0 4440 - dev: true 4441 - 4442 3780 /@typescript-eslint/scope-manager@7.5.0: 4443 3781 resolution: {integrity: sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==} 4444 3782 engines: {node: ^18.18.0 || >=20.0.0} ··· 4447 3785 '@typescript-eslint/visitor-keys': 7.5.0 4448 3786 dev: true 4449 3787 4450 - /@typescript-eslint/scope-manager@7.6.0: 4451 - resolution: {integrity: sha512-ngttyfExA5PsHSx0rdFgnADMYQi+Zkeiv4/ZxGYUWd0nLs63Ha0ksmp8VMxAIC0wtCFxMos7Lt3PszJssG/E6w==} 4452 - engines: {node: ^18.18.0 || >=20.0.0} 4453 - dependencies: 4454 - '@typescript-eslint/types': 7.6.0 4455 - '@typescript-eslint/visitor-keys': 7.6.0 4456 - dev: true 4457 - 4458 3788 /@typescript-eslint/type-utils@7.5.0(eslint@8.57.0)(typescript@5.4.4): 4459 3789 resolution: {integrity: sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw==} 4460 3790 engines: {node: ^18.18.0 || >=20.0.0} ··· 4475 3805 - supports-color 4476 3806 dev: true 4477 3807 4478 - /@typescript-eslint/type-utils@7.6.0(eslint@8.57.0)(typescript@5.4.4): 4479 - resolution: {integrity: sha512-NxAfqAPNLG6LTmy7uZgpK8KcuiS2NZD/HlThPXQRGwz6u7MDBWRVliEEl1Gj6U7++kVJTpehkhZzCJLMK66Scw==} 4480 - engines: {node: ^18.18.0 || >=20.0.0} 4481 - peerDependencies: 4482 - eslint: ^8.56.0 4483 - typescript: '*' 4484 - peerDependenciesMeta: 4485 - typescript: 4486 - optional: true 4487 - dependencies: 4488 - '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.4) 4489 - '@typescript-eslint/utils': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 4490 - debug: 4.3.4 4491 - eslint: 8.57.0 4492 - ts-api-utils: 1.3.0(typescript@5.4.4) 4493 - typescript: 5.4.4 4494 - transitivePeerDependencies: 4495 - - supports-color 4496 - dev: true 4497 - 4498 - /@typescript-eslint/types@6.21.0: 4499 - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} 4500 - engines: {node: ^16.0.0 || >=18.0.0} 4501 - dev: true 4502 - 4503 3808 /@typescript-eslint/types@7.5.0: 4504 3809 resolution: {integrity: sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==} 4505 3810 engines: {node: ^18.18.0 || >=20.0.0} 4506 3811 dev: true 4507 3812 4508 - /@typescript-eslint/types@7.6.0: 4509 - resolution: {integrity: sha512-h02rYQn8J+MureCvHVVzhl69/GAfQGPQZmOMjG1KfCl7o3HtMSlPaPUAPu6lLctXI5ySRGIYk94clD/AUMCUgQ==} 4510 - engines: {node: ^18.18.0 || >=20.0.0} 4511 - dev: true 4512 - 4513 - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.4): 4514 - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} 4515 - engines: {node: ^16.0.0 || >=18.0.0} 4516 - peerDependencies: 4517 - typescript: '*' 4518 - peerDependenciesMeta: 4519 - typescript: 4520 - optional: true 4521 - dependencies: 4522 - '@typescript-eslint/types': 6.21.0 4523 - '@typescript-eslint/visitor-keys': 6.21.0 4524 - debug: 4.3.4 4525 - globby: 11.1.0 4526 - is-glob: 4.0.3 4527 - minimatch: 9.0.3 4528 - semver: 7.6.0 4529 - ts-api-utils: 1.3.0(typescript@5.4.4) 4530 - typescript: 5.4.4 4531 - transitivePeerDependencies: 4532 - - supports-color 4533 - dev: true 4534 - 4535 3813 /@typescript-eslint/typescript-estree@7.5.0(typescript@5.4.4): 4536 3814 resolution: {integrity: sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==} 4537 3815 engines: {node: ^18.18.0 || >=20.0.0} ··· 4554 3832 - supports-color 4555 3833 dev: true 4556 3834 4557 - /@typescript-eslint/typescript-estree@7.6.0(typescript@5.4.4): 4558 - resolution: {integrity: sha512-+7Y/GP9VuYibecrCQWSKgl3GvUM5cILRttpWtnAu8GNL9j11e4tbuGZmZjJ8ejnKYyBRb2ddGQ3rEFCq3QjMJw==} 4559 - engines: {node: ^18.18.0 || >=20.0.0} 4560 - peerDependencies: 4561 - typescript: '*' 4562 - peerDependenciesMeta: 4563 - typescript: 4564 - optional: true 4565 - dependencies: 4566 - '@typescript-eslint/types': 7.6.0 4567 - '@typescript-eslint/visitor-keys': 7.6.0 4568 - debug: 4.3.4 4569 - globby: 11.1.0 4570 - is-glob: 4.0.3 4571 - minimatch: 9.0.4 4572 - semver: 7.6.0 4573 - ts-api-utils: 1.3.0(typescript@5.4.4) 4574 - typescript: 5.4.4 4575 - transitivePeerDependencies: 4576 - - supports-color 4577 - dev: true 4578 - 4579 - /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.4): 4580 - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} 4581 - engines: {node: ^16.0.0 || >=18.0.0} 4582 - peerDependencies: 4583 - eslint: ^7.0.0 || ^8.0.0 4584 - dependencies: 4585 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 4586 - '@types/json-schema': 7.0.15 4587 - '@types/semver': 7.5.8 4588 - '@typescript-eslint/scope-manager': 6.21.0 4589 - '@typescript-eslint/types': 6.21.0 4590 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.4) 4591 - eslint: 8.57.0 4592 - semver: 7.6.0 4593 - transitivePeerDependencies: 4594 - - supports-color 4595 - - typescript 4596 - dev: true 4597 - 4598 3835 /@typescript-eslint/utils@7.5.0(eslint@8.57.0)(typescript@5.4.4): 4599 3836 resolution: {integrity: sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==} 4600 3837 engines: {node: ^18.18.0 || >=20.0.0} ··· 4614 3851 - typescript 4615 3852 dev: true 4616 3853 4617 - /@typescript-eslint/utils@7.6.0(eslint@8.57.0)(typescript@5.4.4): 4618 - resolution: {integrity: sha512-x54gaSsRRI+Nwz59TXpCsr6harB98qjXYzsRxGqvA5Ue3kQH+FxS7FYU81g/omn22ML2pZJkisy6Q+ElK8pBCA==} 4619 - engines: {node: ^18.18.0 || >=20.0.0} 4620 - peerDependencies: 4621 - eslint: ^8.56.0 4622 - dependencies: 4623 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 4624 - '@types/json-schema': 7.0.15 4625 - '@types/semver': 7.5.8 4626 - '@typescript-eslint/scope-manager': 7.6.0 4627 - '@typescript-eslint/types': 7.6.0 4628 - '@typescript-eslint/typescript-estree': 7.6.0(typescript@5.4.4) 4629 - eslint: 8.57.0 4630 - semver: 7.6.0 4631 - transitivePeerDependencies: 4632 - - supports-color 4633 - - typescript 4634 - dev: true 4635 - 4636 - /@typescript-eslint/visitor-keys@6.21.0: 4637 - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} 4638 - engines: {node: ^16.0.0 || >=18.0.0} 4639 - dependencies: 4640 - '@typescript-eslint/types': 6.21.0 4641 - eslint-visitor-keys: 3.4.3 4642 - dev: true 4643 - 4644 3854 /@typescript-eslint/visitor-keys@7.5.0: 4645 3855 resolution: {integrity: sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==} 4646 3856 engines: {node: ^18.18.0 || >=20.0.0} ··· 4649 3859 eslint-visitor-keys: 3.4.3 4650 3860 dev: true 4651 3861 4652 - /@typescript-eslint/visitor-keys@7.6.0: 4653 - resolution: {integrity: sha512-4eLB7t+LlNUmXzfOu1VAIAdkjbu5xNSerURS9X/S5TUKWFRpXRQZbmtPqgKmYx8bj3J0irtQXSiWAOY82v+cgw==} 4654 - engines: {node: ^18.18.0 || >=20.0.0} 4655 - dependencies: 4656 - '@typescript-eslint/types': 7.6.0 4657 - eslint-visitor-keys: 3.4.3 4658 - dev: true 4659 - 4660 3862 /@ungap/structured-clone@1.2.0: 4661 3863 resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 4662 3864 dev: true 4663 - 4664 - /@vercel/ncc@0.38.1: 4665 - resolution: {integrity: sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==} 4666 - hasBin: true 4667 3865 4668 3866 /@vitejs/plugin-basic-ssl@1.1.0(vite@5.1.5): 4669 3867 resolution: {integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==} ··· 5203 4401 hasBin: true 5204 4402 dev: true 5205 4403 5206 - /ansi-regex@2.1.1: 5207 - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} 5208 - engines: {node: '>=0.10.0'} 5209 - dev: true 5210 - 5211 4404 /ansi-regex@5.0.1: 5212 4405 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 5213 4406 engines: {node: '>=8'} ··· 5216 4409 /ansi-regex@6.0.1: 5217 4410 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 5218 4411 engines: {node: '>=12'} 5219 - dev: true 5220 - 5221 - /ansi-styles@2.2.1: 5222 - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} 5223 - engines: {node: '>=0.10.0'} 5224 4412 dev: true 5225 4413 5226 4414 /ansi-styles@3.2.1: ··· 5267 4455 /argparse@2.0.1: 5268 4456 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 5269 4457 5270 - /aria-query@5.3.0: 5271 - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} 5272 - dependencies: 5273 - dequal: 2.0.3 5274 - dev: true 5275 - 5276 4458 /array-buffer-byte-length@1.0.1: 5277 4459 resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} 5278 4460 engines: {node: '>= 0.4'} ··· 5285 4467 resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 5286 4468 dev: true 5287 4469 5288 - /array-includes@3.1.8: 5289 - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} 5290 - engines: {node: '>= 0.4'} 5291 - dependencies: 5292 - call-bind: 1.0.7 5293 - define-properties: 1.2.1 5294 - es-abstract: 1.23.3 5295 - es-object-atoms: 1.0.0 5296 - get-intrinsic: 1.2.4 5297 - is-string: 1.0.7 5298 - dev: true 5299 - 5300 4470 /array-union@2.1.0: 5301 4471 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 5302 4472 engines: {node: '>=8'} 5303 4473 dev: true 5304 4474 5305 - /array.prototype.findlastindex@1.2.5: 5306 - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} 5307 - engines: {node: '>= 0.4'} 5308 - dependencies: 5309 - call-bind: 1.0.7 5310 - define-properties: 1.2.1 5311 - es-abstract: 1.23.3 5312 - es-errors: 1.3.0 5313 - es-object-atoms: 1.0.0 5314 - es-shim-unscopables: 1.0.2 5315 - dev: true 5316 - 5317 4475 /array.prototype.flat@1.3.2: 5318 4476 resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 5319 4477 engines: {node: '>= 0.4'} ··· 5324 4482 es-shim-unscopables: 1.0.2 5325 4483 dev: true 5326 4484 5327 - /array.prototype.flatmap@1.3.2: 5328 - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} 5329 - engines: {node: '>= 0.4'} 5330 - dependencies: 5331 - call-bind: 1.0.7 5332 - define-properties: 1.2.1 5333 - es-abstract: 1.23.3 5334 - es-shim-unscopables: 1.0.2 5335 - dev: true 5336 - 5337 4485 /arraybuffer.prototype.slice@1.0.3: 5338 4486 resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 5339 4487 engines: {node: '>= 0.4'} ··· 5355 4503 5356 4504 /assertion-error@1.1.0: 5357 4505 resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 5358 - dev: true 5359 - 5360 - /ast-types-flow@0.0.8: 5361 - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} 5362 4506 dev: true 5363 4507 5364 4508 /ast-types@0.13.4: ··· 5395 4539 possible-typed-array-names: 1.0.0 5396 4540 dev: true 5397 4541 5398 - /axe-core@4.7.0: 5399 - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} 5400 - engines: {node: '>=4'} 5401 - dev: true 5402 - 5403 4542 /axios@1.6.8: 5404 4543 resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} 5405 4544 dependencies: ··· 5410 4549 - debug 5411 4550 dev: true 5412 4551 5413 - /axobject-query@3.2.1: 5414 - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} 5415 - dependencies: 5416 - dequal: 2.0.3 5417 - dev: true 5418 - 5419 4552 /b4a@1.6.6: 5420 4553 resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} 5421 4554 dev: true 5422 4555 5423 - /babel-jest@29.7.0(@babel/core@7.24.0): 5424 - resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} 5425 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5426 - peerDependencies: 5427 - '@babel/core': ^7.8.0 5428 - dependencies: 5429 - '@babel/core': 7.24.0 5430 - '@jest/transform': 29.7.0 5431 - '@types/babel__core': 7.20.5 5432 - babel-plugin-istanbul: 6.1.1 5433 - babel-preset-jest: 29.6.3(@babel/core@7.24.0) 5434 - chalk: 4.1.2 5435 - graceful-fs: 4.2.11 5436 - slash: 3.0.0 5437 - transitivePeerDependencies: 5438 - - supports-color 5439 - dev: true 5440 - 5441 4556 /babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.90.3): 5442 4557 resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} 5443 4558 engines: {node: '>= 14.15.0'} ··· 5464 4579 - supports-color 5465 4580 dev: true 5466 4581 5467 - /babel-plugin-jest-hoist@29.6.3: 5468 - resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} 5469 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5470 - dependencies: 5471 - '@babel/template': 7.24.0 5472 - '@babel/types': 7.24.0 5473 - '@types/babel__core': 7.20.5 5474 - '@types/babel__traverse': 7.20.5 5475 - dev: true 5476 - 5477 4582 /babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.0): 5478 4583 resolution: {integrity: sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==} 5479 4584 peerDependencies: ··· 5510 4615 - supports-color 5511 4616 dev: true 5512 4617 5513 - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.0): 5514 - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} 5515 - peerDependencies: 5516 - '@babel/core': ^7.0.0 5517 - dependencies: 5518 - '@babel/core': 7.24.0 5519 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.0) 5520 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.0) 5521 - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.0) 5522 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.0) 5523 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.0) 5524 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.0) 5525 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.0) 5526 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.0) 5527 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.0) 5528 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.0) 5529 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.0) 5530 - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.0) 5531 - dev: true 5532 - 5533 - /babel-preset-jest@29.6.3(@babel/core@7.24.0): 5534 - resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} 5535 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5536 - peerDependencies: 5537 - '@babel/core': ^7.0.0 5538 - dependencies: 5539 - '@babel/core': 7.24.0 5540 - babel-plugin-jest-hoist: 29.6.3 5541 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.0) 5542 - dev: true 5543 - 5544 4618 /balanced-match@1.0.2: 5545 4619 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 5546 4620 dev: true ··· 5587 4661 /batch@0.6.1: 5588 4662 resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} 5589 4663 dev: true 5590 - 5591 - /before-after-hook@2.2.3: 5592 - resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} 5593 - dev: false 5594 4664 5595 4665 /better-path-resolve@1.0.0: 5596 4666 resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} ··· 5682 4752 update-browserslist-db: 1.0.13(browserslist@4.23.0) 5683 4753 dev: true 5684 4754 5685 - /bs-logger@0.2.6: 5686 - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} 5687 - engines: {node: '>= 6'} 5688 - dependencies: 5689 - fast-json-stable-stringify: 2.1.0 5690 - dev: true 5691 - 5692 - /bser@2.1.1: 5693 - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 5694 - dependencies: 5695 - node-int64: 0.4.0 5696 - dev: true 5697 - 5698 4755 /buffer-crc32@0.2.13: 5699 4756 resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} 5700 4757 dev: true ··· 5801 4858 engines: {node: '>=6'} 5802 4859 dev: true 5803 4860 5804 - /camelcase@6.3.0: 5805 - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 5806 - engines: {node: '>=10'} 5807 - dev: true 5808 - 5809 4861 /camelcase@8.0.0: 5810 4862 resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} 5811 4863 engines: {node: '>=16'} ··· 5828 4880 type-detect: 4.0.8 5829 4881 dev: true 5830 4882 5831 - /chalk@1.1.3: 5832 - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} 5833 - engines: {node: '>=0.10.0'} 5834 - dependencies: 5835 - ansi-styles: 2.2.1 5836 - escape-string-regexp: 1.0.5 5837 - has-ansi: 2.0.0 5838 - strip-ansi: 3.0.1 5839 - supports-color: 2.0.0 5840 - dev: true 5841 - 5842 4883 /chalk@2.4.2: 5843 4884 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 5844 4885 engines: {node: '>=4'} ··· 5859 4900 /chalk@5.3.0: 5860 4901 resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 5861 4902 engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 5862 - dev: true 5863 - 5864 - /char-regex@1.0.2: 5865 - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 5866 - engines: {node: '>=10'} 5867 4903 dev: true 5868 4904 5869 4905 /character-entities@2.0.2: ··· 5925 4961 consola: 3.2.3 5926 4962 dev: false 5927 4963 5928 - /cjs-module-lexer@1.2.3: 5929 - resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} 5930 - dev: true 5931 - 5932 4964 /clean-stack@2.2.0: 5933 4965 resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 5934 4966 engines: {node: '>=6'} ··· 5982 5014 engines: {node: '>=0.8'} 5983 5015 dev: true 5984 5016 5985 - /co@4.6.0: 5986 - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 5987 - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 5988 - dev: true 5989 - 5990 - /collect-v8-coverage@1.0.2: 5991 - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} 5992 - dev: true 5993 - 5994 5017 /color-convert@1.9.3: 5995 5018 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 5996 5019 dependencies: ··· 6044 5067 6045 5068 /common-path-prefix@3.0.0: 6046 5069 resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} 6047 - dev: true 6048 - 6049 - /common-tags@1.8.2: 6050 - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} 6051 - engines: {node: '>=4.0.0'} 6052 5070 dev: true 6053 5071 6054 5072 /commondir@1.0.1: ··· 6185 5203 typescript: 5.4.4 6186 5204 dev: true 6187 5205 6188 - /create-jest@29.7.0(@types/node@20.12.6): 6189 - resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} 6190 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6191 - hasBin: true 6192 - dependencies: 6193 - '@jest/types': 29.6.3 6194 - chalk: 4.1.2 6195 - exit: 0.1.2 6196 - graceful-fs: 4.2.11 6197 - jest-config: 29.7.0(@types/node@20.12.6) 6198 - jest-util: 29.7.0 6199 - prompts: 2.4.2 6200 - transitivePeerDependencies: 6201 - - '@types/node' 6202 - - babel-plugin-macros 6203 - - supports-color 6204 - - ts-node 6205 - dev: true 6206 - 6207 5206 /create-require@1.1.1: 6208 5207 resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} 6209 5208 dev: true ··· 6612 5611 lodash-es: 4.17.21 6613 5612 dev: true 6614 5613 6615 - /damerau-levenshtein@1.0.8: 6616 - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 6617 - dev: true 6618 - 6619 5614 /data-uri-to-buffer@4.0.1: 6620 5615 resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 6621 5616 engines: {node: '>= 12'} ··· 6672 5667 ms: 2.0.0 6673 5668 dev: true 6674 5669 6675 - /debug@3.2.7: 6676 - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 6677 - peerDependencies: 6678 - supports-color: '*' 6679 - peerDependenciesMeta: 6680 - supports-color: 6681 - optional: true 6682 - dependencies: 6683 - ms: 2.1.3 6684 - dev: true 6685 - 6686 5670 /debug@4.3.4: 6687 5671 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 6688 5672 engines: {node: '>=6.0'} ··· 6712 5696 resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} 6713 5697 dependencies: 6714 5698 character-entities: 2.0.2 6715 - dev: true 6716 - 6717 - /dedent@1.5.3: 6718 - resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} 6719 - peerDependencies: 6720 - babel-plugin-macros: ^3.1.0 6721 - peerDependenciesMeta: 6722 - babel-plugin-macros: 6723 - optional: true 6724 5699 dev: true 6725 5700 6726 5701 /deep-eql@4.1.3: ··· 6808 5783 resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 6809 5784 engines: {node: '>= 0.8'} 6810 5785 dev: true 6811 - 6812 - /deprecation@2.3.1: 6813 - resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 6814 - dev: false 6815 5786 6816 5787 /dequal@2.0.3: 6817 5788 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} ··· 6832 5803 engines: {node: '>=8'} 6833 5804 dev: true 6834 5805 6835 - /detect-newline@3.1.0: 6836 - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 6837 - engines: {node: '>=8'} 6838 - dev: true 6839 - 6840 5806 /detect-node@2.1.0: 6841 5807 resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} 6842 5808 dev: true ··· 6867 5833 path-type: 4.0.0 6868 5834 dev: true 6869 5835 6870 - /dlv@1.1.3: 6871 - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 6872 - dev: true 6873 - 6874 5836 /dns-packet@5.6.1: 6875 5837 resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} 6876 5838 engines: {node: '>=6'} 6877 5839 dependencies: 6878 5840 '@leichtgewicht/ip-codec': 2.0.5 6879 - dev: true 6880 - 6881 - /doctrine@2.1.0: 6882 - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 6883 - engines: {node: '>=0.10.0'} 6884 - dependencies: 6885 - esutils: 2.0.3 6886 5841 dev: true 6887 5842 6888 5843 /doctrine@3.0.0: ··· 6941 5896 6942 5897 /elkjs@0.9.2: 6943 5898 resolution: {integrity: sha512-2Y/RaA1pdgSHpY0YG4TYuYCD2wh97CRvu22eLG3Kz0pgQ/6KbIFTxsTnDc4MH/6hFlg2L/9qXrDMG0nMjP63iw==} 6944 - dev: true 6945 - 6946 - /emittery@0.13.1: 6947 - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} 6948 - engines: {node: '>=12'} 6949 5899 dev: true 6950 5900 6951 5901 /emoji-regex@8.0.0: ··· 7089 6039 engines: {node: '>= 0.4'} 7090 6040 dev: true 7091 6041 7092 - /es-iterator-helpers@1.0.18: 7093 - resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} 7094 - engines: {node: '>= 0.4'} 7095 - dependencies: 7096 - call-bind: 1.0.7 7097 - define-properties: 1.2.1 7098 - es-abstract: 1.23.3 7099 - es-errors: 1.3.0 7100 - es-set-tostringtag: 2.0.3 7101 - function-bind: 1.1.2 7102 - get-intrinsic: 1.2.4 7103 - globalthis: 1.0.3 7104 - has-property-descriptors: 1.0.2 7105 - has-proto: 1.0.3 7106 - has-symbols: 1.0.3 7107 - internal-slot: 1.0.7 7108 - iterator.prototype: 1.1.2 7109 - safe-array-concat: 1.1.2 7110 - dev: true 7111 - 7112 6042 /es-module-lexer@1.5.0: 7113 6043 resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==} 7114 6044 dev: true ··· 7257 6187 engines: {node: '>=0.8.0'} 7258 6188 dev: true 7259 6189 7260 - /escape-string-regexp@2.0.0: 7261 - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 7262 - engines: {node: '>=8'} 7263 - dev: true 7264 - 7265 6190 /escape-string-regexp@4.0.0: 7266 6191 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 7267 6192 engines: {node: '>=10'} ··· 7279 6204 source-map: 0.6.1 7280 6205 dev: true 7281 6206 7282 - /eslint-compat-utils@0.5.0(eslint@8.57.0): 7283 - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} 7284 - engines: {node: '>=12'} 7285 - peerDependencies: 7286 - eslint: '>=6.0.0' 7287 - dependencies: 7288 - eslint: 8.57.0 7289 - semver: 7.6.0 7290 - dev: true 7291 - 7292 6207 /eslint-config-prettier@9.1.0(eslint@8.57.0): 7293 6208 resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 7294 6209 hasBin: true ··· 7298 6213 eslint: 8.57.0 7299 6214 dev: true 7300 6215 7301 - /eslint-import-resolver-node@0.3.9: 7302 - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 7303 - dependencies: 7304 - debug: 3.2.7 7305 - is-core-module: 2.13.1 7306 - resolve: 1.22.8 7307 - transitivePeerDependencies: 7308 - - supports-color 7309 - dev: true 7310 - 7311 - /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.6.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): 7312 - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} 7313 - engines: {node: '>=4'} 7314 - peerDependencies: 7315 - '@typescript-eslint/parser': '*' 7316 - eslint: '*' 7317 - eslint-import-resolver-node: '*' 7318 - eslint-import-resolver-typescript: '*' 7319 - eslint-import-resolver-webpack: '*' 7320 - peerDependenciesMeta: 7321 - '@typescript-eslint/parser': 7322 - optional: true 7323 - eslint: 7324 - optional: true 7325 - eslint-import-resolver-node: 7326 - optional: true 7327 - eslint-import-resolver-typescript: 7328 - optional: true 7329 - eslint-import-resolver-webpack: 7330 - optional: true 7331 - dependencies: 7332 - '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 7333 - debug: 3.2.7 7334 - eslint: 8.57.0 7335 - eslint-import-resolver-node: 0.3.9 7336 - transitivePeerDependencies: 7337 - - supports-color 7338 - dev: true 7339 - 7340 - /eslint-plugin-escompat@3.4.0(eslint@8.57.0): 7341 - resolution: {integrity: sha512-ufTPv8cwCxTNoLnTZBFTQ5SxU2w7E7wiMIS7PSxsgP1eAxFjtSaoZ80LRn64hI8iYziE6kJG6gX/ZCJVxh48Bg==} 7342 - peerDependencies: 7343 - eslint: '>=5.14.1' 7344 - dependencies: 7345 - browserslist: 4.23.0 7346 - eslint: 8.57.0 7347 - dev: true 7348 - 7349 - /eslint-plugin-eslint-comments@3.2.0(eslint@8.57.0): 7350 - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} 7351 - engines: {node: '>=6.5.0'} 7352 - peerDependencies: 7353 - eslint: '>=4.19.1' 7354 - dependencies: 7355 - escape-string-regexp: 1.0.5 7356 - eslint: 8.57.0 7357 - ignore: 5.3.1 7358 - dev: true 7359 - 7360 - /eslint-plugin-filenames@1.3.2(eslint@8.57.0): 7361 - resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==} 7362 - peerDependencies: 7363 - eslint: '*' 7364 - dependencies: 7365 - eslint: 8.57.0 7366 - lodash.camelcase: 4.3.0 7367 - lodash.kebabcase: 4.1.1 7368 - lodash.snakecase: 4.1.1 7369 - lodash.upperfirst: 4.3.1 7370 - dev: true 7371 - 7372 - /eslint-plugin-github@4.10.2(eslint@8.57.0)(typescript@5.4.4): 7373 - resolution: {integrity: sha512-F1F5aAFgi1Y5hYoTFzGQACBkw5W1hu2Fu5FSTrMlXqrojJnKl1S2pWO/rprlowRQpt+hzHhqSpsfnodJEVd5QA==} 7374 - hasBin: true 7375 - peerDependencies: 7376 - eslint: ^8.0.1 7377 - dependencies: 7378 - '@github/browserslist-config': 1.0.0 7379 - '@typescript-eslint/eslint-plugin': 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.4) 7380 - '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 7381 - aria-query: 5.3.0 7382 - eslint: 8.57.0 7383 - eslint-config-prettier: 9.1.0(eslint@8.57.0) 7384 - eslint-plugin-escompat: 3.4.0(eslint@8.57.0) 7385 - eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) 7386 - eslint-plugin-filenames: 1.3.2(eslint@8.57.0) 7387 - eslint-plugin-i18n-text: 1.0.1(eslint@8.57.0) 7388 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.6.0)(eslint@8.57.0) 7389 - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) 7390 - eslint-plugin-no-only-tests: 3.1.0 7391 - eslint-plugin-prettier: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) 7392 - eslint-rule-documentation: 1.0.23 7393 - jsx-ast-utils: 3.3.5 7394 - prettier: 3.2.5 7395 - svg-element-attributes: 1.3.1 7396 - transitivePeerDependencies: 7397 - - '@types/eslint' 7398 - - eslint-import-resolver-typescript 7399 - - eslint-import-resolver-webpack 7400 - - supports-color 7401 - - typescript 7402 - dev: true 7403 - 7404 - /eslint-plugin-i18n-text@1.0.1(eslint@8.57.0): 7405 - resolution: {integrity: sha512-3G3UetST6rdqhqW9SfcfzNYMpQXS7wNkJvp6dsXnjzGiku6Iu5hl3B0kmk6lIcFPwYjhQIY+tXVRtK9TlGT7RA==} 7406 - peerDependencies: 7407 - eslint: '>=5.0.0' 7408 - dependencies: 7409 - eslint: 8.57.0 7410 - dev: true 7411 - 7412 - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.6.0)(eslint@8.57.0): 7413 - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} 7414 - engines: {node: '>=4'} 7415 - peerDependencies: 7416 - '@typescript-eslint/parser': '*' 7417 - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 7418 - peerDependenciesMeta: 7419 - '@typescript-eslint/parser': 7420 - optional: true 7421 - dependencies: 7422 - '@typescript-eslint/parser': 7.6.0(eslint@8.57.0)(typescript@5.4.4) 7423 - array-includes: 3.1.8 7424 - array.prototype.findlastindex: 1.2.5 7425 - array.prototype.flat: 1.3.2 7426 - array.prototype.flatmap: 1.3.2 7427 - debug: 3.2.7 7428 - doctrine: 2.1.0 7429 - eslint: 8.57.0 7430 - eslint-import-resolver-node: 0.3.9 7431 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.6.0)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) 7432 - hasown: 2.0.2 7433 - is-core-module: 2.13.1 7434 - is-glob: 4.0.3 7435 - minimatch: 3.1.2 7436 - object.fromentries: 2.0.8 7437 - object.groupby: 1.0.3 7438 - object.values: 1.2.0 7439 - semver: 6.3.1 7440 - tsconfig-paths: 3.15.0 7441 - transitivePeerDependencies: 7442 - - eslint-import-resolver-typescript 7443 - - eslint-import-resolver-webpack 7444 - - supports-color 7445 - dev: true 7446 - 7447 - /eslint-plugin-jest@28.2.0(@typescript-eslint/eslint-plugin@7.6.0)(eslint@8.57.0)(jest@29.7.0)(typescript@5.4.4): 7448 - resolution: {integrity: sha512-yRDti/a+f+SMSmNTiT9/M/MzXGkitl8CfzUxnpoQcTyfq8gUrXMriVcWU36W1X6BZSUoyUCJrDAWWUA2N4hE5g==} 7449 - engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} 7450 - peerDependencies: 7451 - '@typescript-eslint/eslint-plugin': ^6.0.0 || ^7.0.0 7452 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 7453 - jest: '*' 7454 - peerDependenciesMeta: 7455 - '@typescript-eslint/eslint-plugin': 7456 - optional: true 7457 - jest: 7458 - optional: true 7459 - dependencies: 7460 - '@typescript-eslint/eslint-plugin': 7.6.0(@typescript-eslint/parser@7.6.0)(eslint@8.57.0)(typescript@5.4.4) 7461 - '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.4) 7462 - eslint: 8.57.0 7463 - jest: 29.7.0(@types/node@20.12.6) 7464 - transitivePeerDependencies: 7465 - - supports-color 7466 - - typescript 7467 - dev: true 7468 - 7469 - /eslint-plugin-jsonc@2.15.0(eslint@8.57.0): 7470 - resolution: {integrity: sha512-wAphMVgTQPAKAYV8d/QEkEYDg8uer9nMQ85N17IUiJcAWLxJs83/Exe59dEH9yKUpvpLf46H+wR7/U7lZ3/NpQ==} 7471 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 7472 - peerDependencies: 7473 - eslint: '>=6.0.0' 7474 - dependencies: 7475 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 7476 - eslint: 8.57.0 7477 - eslint-compat-utils: 0.5.0(eslint@8.57.0) 7478 - espree: 9.6.1 7479 - graphemer: 1.4.0 7480 - jsonc-eslint-parser: 2.4.0 7481 - natural-compare: 1.4.0 7482 - synckit: 0.6.2 7483 - dev: true 7484 - 7485 - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): 7486 - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} 7487 - engines: {node: '>=4.0'} 7488 - peerDependencies: 7489 - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 7490 - dependencies: 7491 - '@babel/runtime': 7.24.1 7492 - aria-query: 5.3.0 7493 - array-includes: 3.1.8 7494 - array.prototype.flatmap: 1.3.2 7495 - ast-types-flow: 0.0.8 7496 - axe-core: 4.7.0 7497 - axobject-query: 3.2.1 7498 - damerau-levenshtein: 1.0.8 7499 - emoji-regex: 9.2.2 7500 - es-iterator-helpers: 1.0.18 7501 - eslint: 8.57.0 7502 - hasown: 2.0.2 7503 - jsx-ast-utils: 3.3.5 7504 - language-tags: 1.0.9 7505 - minimatch: 3.1.2 7506 - object.entries: 1.1.8 7507 - object.fromentries: 2.0.8 7508 - dev: true 7509 - 7510 - /eslint-plugin-no-only-tests@3.1.0: 7511 - resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} 7512 - engines: {node: '>=5.0.0'} 7513 - dev: true 7514 - 7515 - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): 7516 - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} 7517 - engines: {node: ^14.18.0 || >=16.0.0} 7518 - peerDependencies: 7519 - '@types/eslint': '>=8.0.0' 7520 - eslint: '>=8.0.0' 7521 - eslint-config-prettier: '*' 7522 - prettier: '>=3.0.0' 7523 - peerDependenciesMeta: 7524 - '@types/eslint': 7525 - optional: true 7526 - eslint-config-prettier: 7527 - optional: true 7528 - dependencies: 7529 - eslint: 8.57.0 7530 - eslint-config-prettier: 9.1.0(eslint@8.57.0) 7531 - prettier: 3.2.5 7532 - prettier-linter-helpers: 1.0.0 7533 - synckit: 0.8.8 7534 - dev: true 7535 - 7536 6216 /eslint-plugin-simple-import-sort@12.0.0(eslint@8.57.0): 7537 6217 resolution: {integrity: sha512-8o0dVEdAkYap0Cn5kNeklaKcT1nUsa3LITWEuFk3nJifOoD+5JQGoyDUW2W/iPWwBsNBJpyJS9y4je/BgxLcyQ==} 7538 6218 peerDependencies: ··· 7549 6229 esutils: 2.0.3 7550 6230 natural-compare: 1.4.0 7551 6231 requireindex: 1.2.0 7552 - dev: true 7553 - 7554 - /eslint-rule-documentation@1.0.23: 7555 - resolution: {integrity: sha512-pWReu3fkohwyvztx/oQWWgld2iad25TfUdi6wvhhaDPIQjHU/pyvlKgXFw1kX31SQK2Nq9MH+vRDWB0ZLy8fYw==} 7556 - engines: {node: '>=4.0.0'} 7557 6232 dev: true 7558 6233 7559 6234 /eslint-scope@5.1.1: ··· 7735 6410 signal-exit: 4.1.0 7736 6411 strip-final-newline: 3.0.0 7737 6412 7738 - /exit@0.1.2: 7739 - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} 7740 - engines: {node: '>= 0.8.0'} 7741 - dev: true 7742 - 7743 - /expect@29.7.0: 7744 - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} 7745 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 7746 - dependencies: 7747 - '@jest/expect-utils': 29.7.0 7748 - jest-get-type: 29.6.3 7749 - jest-matcher-utils: 29.7.0 7750 - jest-message-util: 29.7.0 7751 - jest-util: 29.7.0 7752 - dev: true 7753 - 7754 6413 /exponential-backoff@3.1.1: 7755 6414 resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} 7756 6415 dev: true ··· 7825 6484 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 7826 6485 dev: true 7827 6486 7828 - /fast-diff@1.3.0: 7829 - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 7830 - dev: true 7831 - 7832 6487 /fast-fifo@1.3.2: 7833 6488 resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 7834 6489 dev: true ··· 7865 6520 websocket-driver: 0.7.4 7866 6521 dev: true 7867 6522 7868 - /fb-watchman@2.0.2: 7869 - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} 7870 - dependencies: 7871 - bser: 2.1.1 7872 - dev: true 7873 - 7874 6523 /fd-slicer@1.1.0: 7875 6524 resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} 7876 6525 dependencies: ··· 8328 6977 engines: {node: '>=6'} 8329 6978 dev: true 8330 6979 8331 - /has-ansi@2.0.0: 8332 - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} 8333 - engines: {node: '>=0.10.0'} 8334 - dependencies: 8335 - ansi-regex: 2.1.1 8336 - dev: true 8337 - 8338 6980 /has-bigints@1.0.2: 8339 6981 resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 8340 6982 dev: true ··· 8579 7221 resolve-from: 4.0.0 8580 7222 dev: true 8581 7223 8582 - /import-local@3.1.0: 8583 - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} 8584 - engines: {node: '>=8'} 8585 - hasBin: true 8586 - dependencies: 8587 - pkg-dir: 4.2.0 8588 - resolve-cwd: 3.0.0 8589 - dev: true 8590 - 8591 7224 /imurmurhash@0.1.4: 8592 7225 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 8593 7226 engines: {node: '>=0.8.19'} ··· 8687 7320 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 8688 7321 dev: true 8689 7322 8690 - /is-async-function@2.0.0: 8691 - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} 8692 - engines: {node: '>= 0.4'} 8693 - dependencies: 8694 - has-tostringtag: 1.0.2 8695 - dev: true 8696 - 8697 7323 /is-bigint@1.0.4: 8698 7324 resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 8699 7325 dependencies: ··· 8756 7382 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 8757 7383 engines: {node: '>=0.10.0'} 8758 7384 8759 - /is-finalizationregistry@1.0.2: 8760 - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} 8761 - dependencies: 8762 - call-bind: 1.0.7 8763 - dev: true 8764 - 8765 7385 /is-fullwidth-code-point@3.0.0: 8766 7386 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 8767 7387 engines: {node: '>=8'} 8768 7388 dev: true 8769 7389 8770 - /is-generator-fn@2.1.0: 8771 - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 8772 - engines: {node: '>=6'} 8773 - dev: true 8774 - 8775 - /is-generator-function@1.0.10: 8776 - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 8777 - engines: {node: '>= 0.4'} 8778 - dependencies: 8779 - has-tostringtag: 1.0.2 8780 - dev: true 8781 - 8782 7390 /is-glob@4.0.3: 8783 7391 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 8784 7392 engines: {node: '>=0.10.0'} ··· 8794 7402 resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} 8795 7403 dev: true 8796 7404 8797 - /is-map@2.0.3: 8798 - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} 8799 - engines: {node: '>= 0.4'} 8800 - dev: true 8801 - 8802 7405 /is-module@1.0.0: 8803 7406 resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 8804 7407 dev: true ··· 8855 7458 has-tostringtag: 1.0.2 8856 7459 dev: true 8857 7460 8858 - /is-set@2.0.3: 8859 - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 8860 - engines: {node: '>= 0.4'} 8861 - dev: true 8862 - 8863 7461 /is-shared-array-buffer@1.0.3: 8864 7462 resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 8865 7463 engines: {node: '>= 0.4'} ··· 8909 7507 engines: {node: '>=10'} 8910 7508 dev: true 8911 7509 8912 - /is-weakmap@2.0.2: 8913 - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} 8914 - engines: {node: '>= 0.4'} 8915 - dev: true 8916 - 8917 7510 /is-weakref@1.0.2: 8918 7511 resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 8919 7512 dependencies: 8920 7513 call-bind: 1.0.7 8921 - dev: true 8922 - 8923 - /is-weakset@2.0.3: 8924 - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} 8925 - engines: {node: '>= 0.4'} 8926 - dependencies: 8927 - call-bind: 1.0.7 8928 - get-intrinsic: 1.2.4 8929 7514 dev: true 8930 7515 8931 7516 /is-what@3.14.1: ··· 8983 7568 - supports-color 8984 7569 dev: true 8985 7570 8986 - /istanbul-lib-instrument@6.0.2: 8987 - resolution: {integrity: sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==} 8988 - engines: {node: '>=10'} 8989 - dependencies: 8990 - '@babel/core': 7.24.0 8991 - '@babel/parser': 7.24.4 8992 - '@istanbuljs/schema': 0.1.3 8993 - istanbul-lib-coverage: 3.2.2 8994 - semver: 7.6.0 8995 - transitivePeerDependencies: 8996 - - supports-color 8997 - dev: true 8998 - 8999 7571 /istanbul-lib-report@3.0.1: 9000 7572 resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 9001 7573 engines: {node: '>=10'} ··· 9005 7577 supports-color: 7.2.0 9006 7578 dev: true 9007 7579 9008 - /istanbul-lib-source-maps@4.0.1: 9009 - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 9010 - engines: {node: '>=10'} 9011 - dependencies: 9012 - debug: 4.3.4 9013 - istanbul-lib-coverage: 3.2.2 9014 - source-map: 0.6.1 9015 - transitivePeerDependencies: 9016 - - supports-color 9017 - dev: true 9018 - 9019 7580 /istanbul-lib-source-maps@5.0.4: 9020 7581 resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==} 9021 7582 engines: {node: '>=10'} ··· 9035 7596 istanbul-lib-report: 3.0.1 9036 7597 dev: true 9037 7598 9038 - /iterator.prototype@1.1.2: 9039 - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} 9040 - dependencies: 9041 - define-properties: 1.2.1 9042 - get-intrinsic: 1.2.4 9043 - has-symbols: 1.0.3 9044 - reflect.getprototypeof: 1.0.6 9045 - set-function-name: 2.0.2 9046 - dev: true 9047 - 9048 7599 /jackspeak@2.3.6: 9049 7600 resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 9050 7601 engines: {node: '>=14'} ··· 9054 7605 '@pkgjs/parseargs': 0.11.0 9055 7606 dev: true 9056 7607 9057 - /jest-changed-files@29.7.0: 9058 - resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} 9059 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9060 - dependencies: 9061 - execa: 5.1.1 9062 - jest-util: 29.7.0 9063 - p-limit: 3.1.0 9064 - dev: true 9065 - 9066 - /jest-circus@29.7.0: 9067 - resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} 9068 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9069 - dependencies: 9070 - '@jest/environment': 29.7.0 9071 - '@jest/expect': 29.7.0 9072 - '@jest/test-result': 29.7.0 9073 - '@jest/types': 29.6.3 9074 - '@types/node': 20.12.6 9075 - chalk: 4.1.2 9076 - co: 4.6.0 9077 - dedent: 1.5.3 9078 - is-generator-fn: 2.1.0 9079 - jest-each: 29.7.0 9080 - jest-matcher-utils: 29.7.0 9081 - jest-message-util: 29.7.0 9082 - jest-runtime: 29.7.0 9083 - jest-snapshot: 29.7.0 9084 - jest-util: 29.7.0 9085 - p-limit: 3.1.0 9086 - pretty-format: 29.7.0 9087 - pure-rand: 6.1.0 9088 - slash: 3.0.0 9089 - stack-utils: 2.0.6 9090 - transitivePeerDependencies: 9091 - - babel-plugin-macros 9092 - - supports-color 9093 - dev: true 9094 - 9095 - /jest-cli@29.7.0(@types/node@20.12.6): 9096 - resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} 9097 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9098 - hasBin: true 9099 - peerDependencies: 9100 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 9101 - peerDependenciesMeta: 9102 - node-notifier: 9103 - optional: true 9104 - dependencies: 9105 - '@jest/core': 29.7.0 9106 - '@jest/test-result': 29.7.0 9107 - '@jest/types': 29.6.3 9108 - chalk: 4.1.2 9109 - create-jest: 29.7.0(@types/node@20.12.6) 9110 - exit: 0.1.2 9111 - import-local: 3.1.0 9112 - jest-config: 29.7.0(@types/node@20.12.6) 9113 - jest-util: 29.7.0 9114 - jest-validate: 29.7.0 9115 - yargs: 17.7.2 9116 - transitivePeerDependencies: 9117 - - '@types/node' 9118 - - babel-plugin-macros 9119 - - supports-color 9120 - - ts-node 9121 - dev: true 9122 - 9123 - /jest-config@29.7.0(@types/node@20.12.6): 9124 - resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} 9125 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9126 - peerDependencies: 9127 - '@types/node': '*' 9128 - ts-node: '>=9.0.0' 9129 - peerDependenciesMeta: 9130 - '@types/node': 9131 - optional: true 9132 - ts-node: 9133 - optional: true 9134 - dependencies: 9135 - '@babel/core': 7.24.0 9136 - '@jest/test-sequencer': 29.7.0 9137 - '@jest/types': 29.6.3 9138 - '@types/node': 20.12.6 9139 - babel-jest: 29.7.0(@babel/core@7.24.0) 9140 - chalk: 4.1.2 9141 - ci-info: 3.9.0 9142 - deepmerge: 4.3.1 9143 - glob: 7.2.3 9144 - graceful-fs: 4.2.11 9145 - jest-circus: 29.7.0 9146 - jest-environment-node: 29.7.0 9147 - jest-get-type: 29.6.3 9148 - jest-regex-util: 29.6.3 9149 - jest-resolve: 29.7.0 9150 - jest-runner: 29.7.0 9151 - jest-util: 29.7.0 9152 - jest-validate: 29.7.0 9153 - micromatch: 4.0.5 9154 - parse-json: 5.2.0 9155 - pretty-format: 29.7.0 9156 - slash: 3.0.0 9157 - strip-json-comments: 3.1.1 9158 - transitivePeerDependencies: 9159 - - babel-plugin-macros 9160 - - supports-color 9161 - dev: true 9162 - 9163 - /jest-diff@29.7.0: 9164 - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} 9165 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9166 - dependencies: 9167 - chalk: 4.1.2 9168 - diff-sequences: 29.6.3 9169 - jest-get-type: 29.6.3 9170 - pretty-format: 29.7.0 9171 - dev: true 9172 - 9173 - /jest-docblock@29.7.0: 9174 - resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} 9175 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9176 - dependencies: 9177 - detect-newline: 3.1.0 9178 - dev: true 9179 - 9180 - /jest-each@29.7.0: 9181 - resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} 9182 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9183 - dependencies: 9184 - '@jest/types': 29.6.3 9185 - chalk: 4.1.2 9186 - jest-get-type: 29.6.3 9187 - jest-util: 29.7.0 9188 - pretty-format: 29.7.0 9189 - dev: true 9190 - 9191 - /jest-environment-node@29.7.0: 9192 - resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} 9193 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9194 - dependencies: 9195 - '@jest/environment': 29.7.0 9196 - '@jest/fake-timers': 29.7.0 9197 - '@jest/types': 29.6.3 9198 - '@types/node': 20.12.6 9199 - jest-mock: 29.7.0 9200 - jest-util: 29.7.0 9201 - dev: true 9202 - 9203 - /jest-get-type@29.6.3: 9204 - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 9205 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9206 - dev: true 9207 - 9208 - /jest-haste-map@29.7.0: 9209 - resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} 9210 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9211 - dependencies: 9212 - '@jest/types': 29.6.3 9213 - '@types/graceful-fs': 4.1.9 9214 - '@types/node': 20.12.6 9215 - anymatch: 3.1.3 9216 - fb-watchman: 2.0.2 9217 - graceful-fs: 4.2.11 9218 - jest-regex-util: 29.6.3 9219 - jest-util: 29.7.0 9220 - jest-worker: 29.7.0 9221 - micromatch: 4.0.5 9222 - walker: 1.0.8 9223 - optionalDependencies: 9224 - fsevents: 2.3.3 9225 - dev: true 9226 - 9227 - /jest-leak-detector@29.7.0: 9228 - resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} 9229 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9230 - dependencies: 9231 - jest-get-type: 29.6.3 9232 - pretty-format: 29.7.0 9233 - dev: true 9234 - 9235 - /jest-matcher-utils@29.7.0: 9236 - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} 9237 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9238 - dependencies: 9239 - chalk: 4.1.2 9240 - jest-diff: 29.7.0 9241 - jest-get-type: 29.6.3 9242 - pretty-format: 29.7.0 9243 - dev: true 9244 - 9245 - /jest-message-util@29.7.0: 9246 - resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} 9247 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9248 - dependencies: 9249 - '@babel/code-frame': 7.24.2 9250 - '@jest/types': 29.6.3 9251 - '@types/stack-utils': 2.0.3 9252 - chalk: 4.1.2 9253 - graceful-fs: 4.2.11 9254 - micromatch: 4.0.5 9255 - pretty-format: 29.7.0 9256 - slash: 3.0.0 9257 - stack-utils: 2.0.6 9258 - dev: true 9259 - 9260 - /jest-mock@29.7.0: 9261 - resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} 9262 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9263 - dependencies: 9264 - '@jest/types': 29.6.3 9265 - '@types/node': 20.12.6 9266 - jest-util: 29.7.0 9267 - dev: true 9268 - 9269 - /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): 9270 - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} 9271 - engines: {node: '>=6'} 9272 - peerDependencies: 9273 - jest-resolve: '*' 9274 - peerDependenciesMeta: 9275 - jest-resolve: 9276 - optional: true 9277 - dependencies: 9278 - jest-resolve: 29.7.0 9279 - dev: true 9280 - 9281 - /jest-regex-util@29.6.3: 9282 - resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} 9283 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9284 - dev: true 9285 - 9286 - /jest-resolve-dependencies@29.7.0: 9287 - resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} 9288 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9289 - dependencies: 9290 - jest-regex-util: 29.6.3 9291 - jest-snapshot: 29.7.0 9292 - transitivePeerDependencies: 9293 - - supports-color 9294 - dev: true 9295 - 9296 - /jest-resolve@29.7.0: 9297 - resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} 9298 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9299 - dependencies: 9300 - chalk: 4.1.2 9301 - graceful-fs: 4.2.11 9302 - jest-haste-map: 29.7.0 9303 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) 9304 - jest-util: 29.7.0 9305 - jest-validate: 29.7.0 9306 - resolve: 1.22.8 9307 - resolve.exports: 2.0.2 9308 - slash: 3.0.0 9309 - dev: true 9310 - 9311 - /jest-runner@29.7.0: 9312 - resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} 9313 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9314 - dependencies: 9315 - '@jest/console': 29.7.0 9316 - '@jest/environment': 29.7.0 9317 - '@jest/test-result': 29.7.0 9318 - '@jest/transform': 29.7.0 9319 - '@jest/types': 29.6.3 9320 - '@types/node': 20.12.6 9321 - chalk: 4.1.2 9322 - emittery: 0.13.1 9323 - graceful-fs: 4.2.11 9324 - jest-docblock: 29.7.0 9325 - jest-environment-node: 29.7.0 9326 - jest-haste-map: 29.7.0 9327 - jest-leak-detector: 29.7.0 9328 - jest-message-util: 29.7.0 9329 - jest-resolve: 29.7.0 9330 - jest-runtime: 29.7.0 9331 - jest-util: 29.7.0 9332 - jest-watcher: 29.7.0 9333 - jest-worker: 29.7.0 9334 - p-limit: 3.1.0 9335 - source-map-support: 0.5.13 9336 - transitivePeerDependencies: 9337 - - supports-color 9338 - dev: true 9339 - 9340 - /jest-runtime@29.7.0: 9341 - resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} 9342 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9343 - dependencies: 9344 - '@jest/environment': 29.7.0 9345 - '@jest/fake-timers': 29.7.0 9346 - '@jest/globals': 29.7.0 9347 - '@jest/source-map': 29.6.3 9348 - '@jest/test-result': 29.7.0 9349 - '@jest/transform': 29.7.0 9350 - '@jest/types': 29.6.3 9351 - '@types/node': 20.12.6 9352 - chalk: 4.1.2 9353 - cjs-module-lexer: 1.2.3 9354 - collect-v8-coverage: 1.0.2 9355 - glob: 7.2.3 9356 - graceful-fs: 4.2.11 9357 - jest-haste-map: 29.7.0 9358 - jest-message-util: 29.7.0 9359 - jest-mock: 29.7.0 9360 - jest-regex-util: 29.6.3 9361 - jest-resolve: 29.7.0 9362 - jest-snapshot: 29.7.0 9363 - jest-util: 29.7.0 9364 - slash: 3.0.0 9365 - strip-bom: 4.0.0 9366 - transitivePeerDependencies: 9367 - - supports-color 9368 - dev: true 9369 - 9370 - /jest-snapshot@29.7.0: 9371 - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} 9372 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9373 - dependencies: 9374 - '@babel/core': 7.24.0 9375 - '@babel/generator': 7.24.4 9376 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.0) 9377 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.0) 9378 - '@babel/types': 7.24.0 9379 - '@jest/expect-utils': 29.7.0 9380 - '@jest/transform': 29.7.0 9381 - '@jest/types': 29.6.3 9382 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.0) 9383 - chalk: 4.1.2 9384 - expect: 29.7.0 9385 - graceful-fs: 4.2.11 9386 - jest-diff: 29.7.0 9387 - jest-get-type: 29.6.3 9388 - jest-matcher-utils: 29.7.0 9389 - jest-message-util: 29.7.0 9390 - jest-util: 29.7.0 9391 - natural-compare: 1.4.0 9392 - pretty-format: 29.7.0 9393 - semver: 7.6.0 9394 - transitivePeerDependencies: 9395 - - supports-color 9396 - dev: true 9397 - 9398 - /jest-util@29.7.0: 9399 - resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} 9400 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9401 - dependencies: 9402 - '@jest/types': 29.6.3 9403 - '@types/node': 20.12.6 9404 - chalk: 4.1.2 9405 - ci-info: 3.9.0 9406 - graceful-fs: 4.2.11 9407 - picomatch: 2.3.1 9408 - dev: true 9409 - 9410 - /jest-validate@29.7.0: 9411 - resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} 9412 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9413 - dependencies: 9414 - '@jest/types': 29.6.3 9415 - camelcase: 6.3.0 9416 - chalk: 4.1.2 9417 - jest-get-type: 29.6.3 9418 - leven: 3.1.0 9419 - pretty-format: 29.7.0 9420 - dev: true 9421 - 9422 - /jest-watcher@29.7.0: 9423 - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} 9424 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9425 - dependencies: 9426 - '@jest/test-result': 29.7.0 9427 - '@jest/types': 29.6.3 9428 - '@types/node': 20.12.6 9429 - ansi-escapes: 4.3.2 9430 - chalk: 4.1.2 9431 - emittery: 0.13.1 9432 - jest-util: 29.7.0 9433 - string-length: 4.0.2 9434 - dev: true 9435 - 9436 7608 /jest-worker@27.5.1: 9437 7609 resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 9438 7610 engines: {node: '>= 10.13.0'} ··· 9442 7614 supports-color: 8.1.1 9443 7615 dev: true 9444 7616 9445 - /jest-worker@29.7.0: 9446 - resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} 9447 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9448 - dependencies: 9449 - '@types/node': 20.12.6 9450 - jest-util: 29.7.0 9451 - merge-stream: 2.0.0 9452 - supports-color: 8.1.1 9453 - dev: true 9454 - 9455 - /jest@29.7.0(@types/node@20.12.6): 9456 - resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} 9457 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 9458 - hasBin: true 9459 - peerDependencies: 9460 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 9461 - peerDependenciesMeta: 9462 - node-notifier: 9463 - optional: true 9464 - dependencies: 9465 - '@jest/core': 29.7.0 9466 - '@jest/types': 29.6.3 9467 - import-local: 3.1.0 9468 - jest-cli: 29.7.0(@types/node@20.12.6) 9469 - transitivePeerDependencies: 9470 - - '@types/node' 9471 - - babel-plugin-macros 9472 - - supports-color 9473 - - ts-node 9474 - dev: true 9475 - 9476 7617 /jiti@1.21.0: 9477 7618 resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 9478 7619 hasBin: true ··· 9540 7681 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 9541 7682 dev: true 9542 7683 9543 - /json5@1.0.2: 9544 - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 9545 - hasBin: true 9546 - dependencies: 9547 - minimist: 1.2.8 9548 - dev: true 9549 - 9550 7684 /json5@2.2.3: 9551 7685 resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 9552 7686 engines: {node: '>=6'} 9553 7687 hasBin: true 9554 7688 dev: true 9555 7689 9556 - /jsonc-eslint-parser@2.4.0: 9557 - resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} 9558 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 9559 - dependencies: 9560 - acorn: 8.11.3 9561 - eslint-visitor-keys: 3.4.3 9562 - espree: 9.6.1 9563 - semver: 7.6.0 9564 - dev: true 9565 - 9566 7690 /jsonc-parser@3.2.1: 9567 7691 resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} 9568 7692 ··· 9585 7709 engines: {'0': node >= 0.2.0} 9586 7710 dev: true 9587 7711 9588 - /jsx-ast-utils@3.3.5: 9589 - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} 9590 - engines: {node: '>=4.0'} 9591 - dependencies: 9592 - array-includes: 3.1.8 9593 - array.prototype.flat: 1.3.2 9594 - object.assign: 4.1.5 9595 - object.values: 1.2.0 9596 - dev: true 9597 - 9598 7712 /karma-source-map-support@1.4.0: 9599 7713 resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==} 9600 7714 dependencies: ··· 9623 7737 engines: {node: '>=0.10.0'} 9624 7738 dev: true 9625 7739 9626 - /kleur@3.0.3: 9627 - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 9628 - engines: {node: '>=6'} 9629 - dev: true 9630 - 9631 7740 /kleur@4.1.5: 9632 7741 resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 9633 7742 engines: {node: '>=6'} ··· 9638 7747 engines: {node: '>= 8'} 9639 7748 dev: true 9640 7749 9641 - /language-subtag-registry@0.3.22: 9642 - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 9643 - dev: true 9644 - 9645 - /language-tags@1.0.9: 9646 - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} 9647 - engines: {node: '>=0.10'} 9648 - dependencies: 9649 - language-subtag-registry: 0.3.22 9650 - dev: true 9651 - 9652 7750 /launch-editor@2.6.1: 9653 7751 resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} 9654 7752 dependencies: ··· 9694 7792 mime: 1.6.0 9695 7793 needle: 3.3.1 9696 7794 source-map: 0.6.1 9697 - dev: true 9698 - 9699 - /leven@3.1.0: 9700 - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 9701 - engines: {node: '>=6'} 9702 7795 dev: true 9703 7796 9704 7797 /levn@0.4.1: ··· 9787 7880 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 9788 7881 dev: true 9789 7882 9790 - /lodash.camelcase@4.3.0: 9791 - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} 9792 - dev: true 9793 - 9794 7883 /lodash.debounce@4.0.8: 9795 7884 resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 9796 7885 dev: true 9797 7886 9798 - /lodash.kebabcase@4.1.1: 9799 - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} 9800 - dev: true 9801 - 9802 - /lodash.memoize@4.1.2: 9803 - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} 9804 - dev: true 9805 - 9806 7887 /lodash.merge@4.6.2: 9807 7888 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 9808 7889 dev: true 9809 7890 9810 - /lodash.snakecase@4.1.1: 9811 - resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} 9812 - dev: true 9813 - 9814 7891 /lodash.startcase@4.4.0: 9815 7892 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 9816 7893 dev: true 9817 7894 9818 - /lodash.upperfirst@4.3.1: 9819 - resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} 9820 - dev: true 9821 - 9822 7895 /lodash@4.17.21: 9823 7896 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 9824 7897 dev: true ··· 9831 7904 is-unicode-supported: 0.1.0 9832 7905 dev: true 9833 7906 9834 - /loglevel-colored-level-prefix@1.0.0: 9835 - resolution: {integrity: sha512-u45Wcxxc+SdAlh4yeF/uKlC1SPUPCy0gullSNKXod5I4bmifzk+Q4lSLExNEVn19tGaJipbZ4V4jbFn79/6mVA==} 9836 - dependencies: 9837 - chalk: 1.1.3 9838 - loglevel: 1.9.1 9839 - dev: true 9840 - 9841 - /loglevel@1.9.1: 9842 - resolution: {integrity: sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==} 9843 - engines: {node: '>= 0.6.0'} 9844 - dev: true 9845 - 9846 7907 /loupe@2.3.7: 9847 7908 resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} 9848 7909 dependencies: ··· 9901 7962 source-map-js: 1.2.0 9902 7963 dev: true 9903 7964 9904 - /make-coverage-badge@1.2.0: 9905 - resolution: {integrity: sha512-nA1eQZJ9vcY2UoQLVIdzqyRoNtAZHWlXJfrHkaMB/pQgTYBPmbImkykfxWeAtUQuLJXzb6eAhbR7nEgrt+S7FA==} 9906 - engines: {node: '>=6.11', npm: '>=5.3'} 9907 - hasBin: true 9908 - dependencies: 9909 - mri: 1.1.4 9910 - dev: true 9911 - 9912 7965 /make-dir@2.1.0: 9913 7966 resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} 9914 7967 engines: {node: '>=6'} ··· 9947 8000 ssri: 10.0.5 9948 8001 transitivePeerDependencies: 9949 8002 - supports-color 9950 - dev: true 9951 - 9952 - /makeerror@1.0.12: 9953 - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 9954 - dependencies: 9955 - tmpl: 1.0.5 9956 8003 dev: true 9957 8004 9958 8005 /map-obj@1.0.1: ··· 10335 8382 10336 8383 /minimist@1.2.8: 10337 8384 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 8385 + dev: false 10338 8386 10339 8387 /minipass-collect@2.0.1: 10340 8388 resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} ··· 10429 8477 pathe: 1.1.2 10430 8478 pkg-types: 1.0.3 10431 8479 ufo: 1.5.3 10432 - 10433 - /mri@1.1.4: 10434 - resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} 10435 - engines: {node: '>=4'} 10436 - dev: true 10437 8480 10438 8481 /mri@1.2.0: 10439 8482 resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} ··· 10581 8624 - supports-color 10582 8625 dev: true 10583 8626 10584 - /node-int64@0.4.0: 10585 - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 10586 - dev: true 10587 - 10588 8627 /node-releases@2.0.14: 10589 8628 resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 10590 8629 dev: true ··· 10741 8780 object-keys: 1.1.1 10742 8781 dev: true 10743 8782 10744 - /object.entries@1.1.8: 10745 - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} 10746 - engines: {node: '>= 0.4'} 10747 - dependencies: 10748 - call-bind: 1.0.7 10749 - define-properties: 1.2.1 10750 - es-object-atoms: 1.0.0 10751 - dev: true 10752 - 10753 - /object.fromentries@2.0.8: 10754 - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} 10755 - engines: {node: '>= 0.4'} 10756 - dependencies: 10757 - call-bind: 1.0.7 10758 - define-properties: 1.2.1 10759 - es-abstract: 1.23.3 10760 - es-object-atoms: 1.0.0 10761 - dev: true 10762 - 10763 - /object.groupby@1.0.3: 10764 - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} 10765 - engines: {node: '>= 0.4'} 10766 - dependencies: 10767 - call-bind: 1.0.7 10768 - define-properties: 1.2.1 10769 - es-abstract: 1.23.3 10770 - dev: true 10771 - 10772 - /object.values@1.2.0: 10773 - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} 10774 - engines: {node: '>= 0.4'} 10775 - dependencies: 10776 - call-bind: 1.0.7 10777 - define-properties: 1.2.1 10778 - es-object-atoms: 1.0.0 10779 - dev: true 10780 - 10781 8783 /obuf@1.1.2: 10782 8784 resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} 10783 8785 dev: true ··· 10802 8804 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 10803 8805 dependencies: 10804 8806 wrappy: 1.0.2 8807 + dev: true 10805 8808 10806 8809 /onetime@5.1.2: 10807 8810 resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} ··· 11118 9121 requiresBuild: true 11119 9122 dev: true 11120 9123 11121 - /pirates@4.0.6: 11122 - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 11123 - engines: {node: '>= 6'} 11124 - dev: true 11125 - 11126 9124 /piscina@4.4.0: 11127 9125 resolution: {integrity: sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==} 11128 9126 optionalDependencies: ··· 11271 9269 engines: {node: '>= 0.8.0'} 11272 9270 dev: true 11273 9271 11274 - /prettier-eslint@16.3.0: 11275 - resolution: {integrity: sha512-Lh102TIFCr11PJKUMQ2kwNmxGhTsv/KzUg9QYF2Gkw259g/kPgndZDWavk7/ycbRvj2oz4BPZ1gCU8bhfZH/Xg==} 11276 - engines: {node: '>=16.10.0'} 11277 - peerDependencies: 11278 - prettier-plugin-svelte: ^3.0.0 11279 - svelte-eslint-parser: '*' 11280 - peerDependenciesMeta: 11281 - prettier-plugin-svelte: 11282 - optional: true 11283 - svelte-eslint-parser: 11284 - optional: true 11285 - dependencies: 11286 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.4) 11287 - common-tags: 1.8.2 11288 - dlv: 1.1.3 11289 - eslint: 8.57.0 11290 - indent-string: 4.0.0 11291 - lodash.merge: 4.6.2 11292 - loglevel-colored-level-prefix: 1.0.0 11293 - prettier: 3.2.5 11294 - pretty-format: 29.7.0 11295 - require-relative: 0.8.7 11296 - typescript: 5.4.4 11297 - vue-eslint-parser: 9.4.2(eslint@8.57.0) 11298 - transitivePeerDependencies: 11299 - - supports-color 11300 - dev: true 11301 - 11302 - /prettier-linter-helpers@1.0.0: 11303 - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 11304 - engines: {node: '>=6.0.0'} 11305 - dependencies: 11306 - fast-diff: 1.3.0 11307 - dev: true 11308 - 11309 9272 /prettier@2.8.8: 11310 9273 resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 11311 9274 engines: {node: '>=10.13.0'} ··· 11358 9321 retry: 0.12.0 11359 9322 dev: true 11360 9323 11361 - /prompts@2.4.2: 11362 - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 11363 - engines: {node: '>= 6'} 11364 - dependencies: 11365 - kleur: 3.0.3 11366 - sisteransi: 1.0.5 11367 - dev: true 11368 - 11369 9324 /proxy-addr@2.0.7: 11370 9325 resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 11371 9326 engines: {node: '>= 0.10'} ··· 11446 9401 - supports-color 11447 9402 - typescript 11448 9403 - utf-8-validate 11449 - dev: true 11450 - 11451 - /pure-rand@6.1.0: 11452 - resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} 11453 9404 dev: true 11454 9405 11455 9406 /qs@6.11.0: ··· 11592 9543 resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} 11593 9544 dev: true 11594 9545 11595 - /reflect.getprototypeof@1.0.6: 11596 - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} 11597 - engines: {node: '>= 0.4'} 11598 - dependencies: 11599 - call-bind: 1.0.7 11600 - define-properties: 1.2.1 11601 - es-abstract: 1.23.3 11602 - es-errors: 1.3.0 11603 - get-intrinsic: 1.2.4 11604 - globalthis: 1.0.3 11605 - which-builtin-type: 1.1.3 11606 - dev: true 11607 - 11608 9546 /regenerate-unicode-properties@10.1.1: 11609 9547 resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} 11610 9548 engines: {node: '>=4'} ··· 11673 9611 resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 11674 9612 dev: true 11675 9613 11676 - /require-relative@0.8.7: 11677 - resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} 11678 - dev: true 11679 - 11680 9614 /requireindex@1.2.0: 11681 9615 resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==} 11682 9616 engines: {node: '>=0.10.5'} ··· 11686 9620 resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 11687 9621 dev: true 11688 9622 11689 - /resolve-cwd@3.0.0: 11690 - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 11691 - engines: {node: '>=8'} 11692 - dependencies: 11693 - resolve-from: 5.0.0 11694 - dev: true 11695 - 11696 9623 /resolve-from@4.0.0: 11697 9624 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 11698 9625 engines: {node: '>=4'} ··· 11712 9639 loader-utils: 2.0.4 11713 9640 postcss: 8.4.35 11714 9641 source-map: 0.6.1 11715 - dev: true 11716 - 11717 - /resolve.exports@2.0.2: 11718 - resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} 11719 - engines: {node: '>=10'} 11720 9642 dev: true 11721 9643 11722 9644 /resolve@1.22.8: ··· 12131 10053 - supports-color 12132 10054 dev: true 12133 10055 12134 - /sisteransi@1.0.5: 12135 - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 12136 - dev: true 12137 - 12138 10056 /slash@3.0.0: 12139 10057 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 12140 10058 engines: {node: '>=8'} ··· 12208 10126 iconv-lite: 0.6.3 12209 10127 source-map-js: 1.2.0 12210 10128 webpack: 5.90.3(esbuild@0.20.1) 12211 - dev: true 12212 - 12213 - /source-map-support@0.5.13: 12214 - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} 12215 - dependencies: 12216 - buffer-from: 1.1.2 12217 - source-map: 0.6.1 12218 10129 dev: true 12219 10130 12220 10131 /source-map-support@0.5.21: ··· 12308 10219 minipass: 7.0.4 12309 10220 dev: true 12310 10221 12311 - /stack-utils@2.0.6: 12312 - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 12313 - engines: {node: '>=10'} 12314 - dependencies: 12315 - escape-string-regexp: 2.0.0 12316 - dev: true 12317 - 12318 10222 /stackback@0.0.2: 12319 10223 resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 12320 10224 dev: true ··· 12346 10250 queue-tick: 1.0.1 12347 10251 optionalDependencies: 12348 10252 bare-events: 2.2.2 12349 - dev: true 12350 - 12351 - /string-length@4.0.2: 12352 - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 12353 - engines: {node: '>=10'} 12354 - dependencies: 12355 - char-regex: 1.0.2 12356 - strip-ansi: 6.0.1 12357 10253 dev: true 12358 10254 12359 10255 /string-width@4.2.3: ··· 12413 10309 safe-buffer: 5.2.1 12414 10310 dev: true 12415 10311 12416 - /strip-ansi@3.0.1: 12417 - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} 12418 - engines: {node: '>=0.10.0'} 12419 - dependencies: 12420 - ansi-regex: 2.1.1 12421 - dev: true 12422 - 12423 10312 /strip-ansi@6.0.1: 12424 10313 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 12425 10314 engines: {node: '>=8'} ··· 12437 10326 /strip-bom@3.0.0: 12438 10327 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 12439 10328 engines: {node: '>=4'} 12440 - dev: true 12441 - 12442 - /strip-bom@4.0.0: 12443 - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 12444 - engines: {node: '>=8'} 12445 10329 dev: true 12446 10330 12447 10331 /strip-final-newline@2.0.0: ··· 12475 10359 resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==} 12476 10360 dev: true 12477 10361 12478 - /supports-color@2.0.0: 12479 - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} 12480 - engines: {node: '>=0.8.0'} 12481 - dev: true 12482 - 12483 10362 /supports-color@5.5.0: 12484 10363 resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 12485 10364 engines: {node: '>=4'} ··· 12506 10385 engines: {node: '>= 0.4'} 12507 10386 dev: true 12508 10387 12509 - /svg-element-attributes@1.3.1: 12510 - resolution: {integrity: sha512-Bh05dSOnJBf3miNMqpsormfNtfidA/GxQVakhtn0T4DECWKeXQRQUceYjJ+OxYiiLdGe4Jo9iFV8wICFapFeIA==} 12511 - dev: true 12512 - 12513 10388 /symbol-observable@4.0.0: 12514 10389 resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==} 12515 10390 engines: {node: '>=0.10'} 12516 10391 dev: true 12517 10392 12518 - /synckit@0.6.2: 12519 - resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} 12520 - engines: {node: '>=12.20'} 12521 - dependencies: 12522 - tslib: 2.6.2 12523 - dev: true 12524 - 12525 - /synckit@0.8.8: 12526 - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} 12527 - engines: {node: ^14.18.0 || >=16.0.0} 12528 - dependencies: 12529 - '@pkgr/core': 0.1.1 12530 - tslib: 2.6.2 12531 - dev: true 12532 - 12533 10393 /tabbable@6.2.0: 12534 10394 resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} 12535 10395 dev: true ··· 12662 10522 os-tmpdir: 1.0.2 12663 10523 dev: true 12664 10524 12665 - /tmpl@1.0.5: 12666 - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 12667 - dev: true 12668 - 12669 10525 /to-fast-properties@2.0.0: 12670 10526 resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 12671 10527 engines: {node: '>=4'} ··· 12684 10540 12685 10541 /tr46@0.0.3: 12686 10542 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 10543 + dev: true 12687 10544 12688 10545 /tree-kill@1.2.2: 12689 10546 resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} ··· 12709 10566 engines: {node: '>=6.10'} 12710 10567 dev: true 12711 10568 12712 - /ts-jest@29.1.2(@babel/core@7.24.0)(jest@29.7.0)(typescript@5.4.4): 12713 - resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==} 12714 - engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0} 12715 - hasBin: true 12716 - peerDependencies: 12717 - '@babel/core': '>=7.0.0-beta.0 <8' 12718 - '@jest/types': ^29.0.0 12719 - babel-jest: ^29.0.0 12720 - esbuild: '*' 12721 - jest: ^29.0.0 12722 - typescript: '>=4.3 <6' 12723 - peerDependenciesMeta: 12724 - '@babel/core': 12725 - optional: true 12726 - '@jest/types': 12727 - optional: true 12728 - babel-jest: 12729 - optional: true 12730 - esbuild: 12731 - optional: true 12732 - dependencies: 12733 - '@babel/core': 7.24.0 12734 - bs-logger: 0.2.6 12735 - fast-json-stable-stringify: 2.1.0 12736 - jest: 29.7.0(@types/node@20.12.6) 12737 - jest-util: 29.7.0 12738 - json5: 2.2.3 12739 - lodash.memoize: 4.1.2 12740 - make-error: 1.3.6 12741 - semver: 7.6.0 12742 - typescript: 5.4.4 12743 - yargs-parser: 21.1.1 12744 - dev: true 12745 - 12746 10569 /ts-node@10.9.2(@types/node@20.12.5)(typescript@5.4.4): 12747 10570 resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} 12748 10571 hasBin: true ··· 12774 10597 yn: 3.1.1 12775 10598 dev: true 12776 10599 12777 - /tsconfig-paths@3.15.0: 12778 - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 12779 - dependencies: 12780 - '@types/json5': 0.0.29 12781 - json5: 1.0.2 12782 - minimist: 1.2.8 12783 - strip-bom: 3.0.0 12784 - dev: true 12785 - 12786 10600 /tslib@2.6.2: 12787 10601 resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 12788 10602 dev: true ··· 12811 10625 transitivePeerDependencies: 12812 10626 - supports-color 12813 10627 dev: true 12814 - 12815 - /tunnel@0.0.6: 12816 - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} 12817 - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} 12818 - dev: false 12819 10628 12820 10629 /type-check@0.4.0: 12821 10630 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} ··· 12964 10773 12965 10774 /undici-types@5.26.5: 12966 10775 resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 12967 - 12968 - /undici@5.28.4: 12969 - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} 12970 - engines: {node: '>=14.0'} 12971 - dependencies: 12972 - '@fastify/busboy': 2.1.1 12973 - dev: false 10776 + dev: true 12974 10777 12975 10778 /undici@6.7.1: 12976 10779 resolution: {integrity: sha512-+Wtb9bAQw6HYWzCnxrPTMVEV3Q1QjYanI0E4q02ehReMuquQdLTEFEYbfs7hcImVYKcQkWSwT6buEmSVIiDDtQ==} ··· 13020 10823 '@types/unist': 2.0.10 13021 10824 dev: true 13022 10825 13023 - /universal-user-agent@6.0.1: 13024 - resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} 13025 - dev: false 13026 - 13027 10826 /universalify@0.1.2: 13028 10827 resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 13029 10828 engines: {node: '>= 4.0.0'} ··· 13072 10871 /uuid@8.3.2: 13073 10872 resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 13074 10873 hasBin: true 10874 + dev: true 13075 10875 13076 10876 /uuid@9.0.1: 13077 10877 resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} ··· 13356 11156 vue: 3.4.21 13357 11157 dev: true 13358 11158 13359 - /vue-eslint-parser@9.4.2(eslint@8.57.0): 13360 - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} 13361 - engines: {node: ^14.17.0 || >=16.0.0} 13362 - peerDependencies: 13363 - eslint: '>=6.0.0' 13364 - dependencies: 13365 - debug: 4.3.4 13366 - eslint: 8.57.0 13367 - eslint-scope: 7.2.2 13368 - eslint-visitor-keys: 3.4.3 13369 - espree: 9.6.1 13370 - esquery: 1.5.0 13371 - lodash: 4.17.21 13372 - semver: 7.6.0 13373 - transitivePeerDependencies: 13374 - - supports-color 13375 - dev: true 13376 - 13377 11159 /vue@3.4.21: 13378 11160 resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} 13379 11161 peerDependencies: ··· 13387 11169 '@vue/runtime-dom': 3.4.21 13388 11170 '@vue/server-renderer': 3.4.21(vue@3.4.21) 13389 11171 '@vue/shared': 3.4.21 13390 - dev: true 13391 - 13392 - /walker@1.0.8: 13393 - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 13394 - dependencies: 13395 - makeerror: 1.0.12 13396 11172 dev: true 13397 11173 13398 11174 /watchpack@2.4.0: ··· 13426 11202 13427 11203 /webidl-conversions@3.0.1: 13428 11204 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 11205 + dev: true 13429 11206 13430 11207 /webpack-dev-middleware@5.3.4(webpack@5.90.3): 13431 11208 resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} ··· 13596 11373 dependencies: 13597 11374 tr46: 0.0.3 13598 11375 webidl-conversions: 3.0.1 11376 + dev: true 13599 11377 13600 11378 /which-boxed-primitive@1.0.2: 13601 11379 resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} ··· 13607 11385 is-symbol: 1.0.4 13608 11386 dev: true 13609 11387 13610 - /which-builtin-type@1.1.3: 13611 - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} 13612 - engines: {node: '>= 0.4'} 13613 - dependencies: 13614 - function.prototype.name: 1.1.6 13615 - has-tostringtag: 1.0.2 13616 - is-async-function: 2.0.0 13617 - is-date-object: 1.0.5 13618 - is-finalizationregistry: 1.0.2 13619 - is-generator-function: 1.0.10 13620 - is-regex: 1.1.4 13621 - is-weakref: 1.0.2 13622 - isarray: 2.0.5 13623 - which-boxed-primitive: 1.0.2 13624 - which-collection: 1.0.2 13625 - which-typed-array: 1.1.15 13626 - dev: true 13627 - 13628 - /which-collection@1.0.2: 13629 - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} 13630 - engines: {node: '>= 0.4'} 13631 - dependencies: 13632 - is-map: 2.0.3 13633 - is-set: 2.0.3 13634 - is-weakmap: 2.0.2 13635 - is-weakset: 2.0.3 13636 - dev: true 13637 - 13638 11388 /which-module@2.0.1: 13639 11389 resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} 13640 11390 dev: true ··· 13726 11476 13727 11477 /wrappy@1.0.2: 13728 11478 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 13729 - 13730 - /write-file-atomic@4.0.2: 13731 - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 13732 - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 13733 - dependencies: 13734 - imurmurhash: 0.1.4 13735 - signal-exit: 3.0.7 13736 11479 dev: true 13737 11480 13738 11481 /ws@8.16.0: ··· 13746 11489 optional: true 13747 11490 utf-8-validate: 13748 11491 optional: true 11492 + dev: true 13749 11493 13750 11494 /y18n@4.0.3: 13751 11495 resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}