├── .env.example ├── .gitignore ├── __tests__ ├── sample-projects │ ├── custom-loader │ │ ├── sample.txt │ │ ├── very │ │ │ └── deep │ │ │ │ └── module │ │ │ │ └── util.js │ │ ├── my-loader.mjs │ │ ├── index.js │ │ └── package.json │ ├── deep-module │ │ ├── sample.txt │ │ ├── very │ │ │ └── deep │ │ │ │ └── module │ │ │ │ └── util.js │ │ ├── index.js │ │ └── package.json │ ├── relative-path-outside-project │ │ ├── project │ │ │ ├── sample.txt │ │ │ ├── index.js │ │ │ └── package.json │ │ └── very │ │ │ └── deep │ │ │ └── module │ │ │ └── util.js │ └── custom-matcher │ │ ├── dist │ │ └── src │ │ │ └── util.js │ │ ├── sample.txt │ │ ├── index.js │ │ ├── my-loader.mjs │ │ └── package.json ├── assets │ └── custom-error-message.template.txt └── integration.test.js ├── jest.config.json ├── loader.mjs ├── index.d.ts ├── .release-it.json ├── .github └── workflows │ └── test.yml ├── CHANGELOG.md ├── LICENSE ├── index.js ├── package.json ├── CONTRIBUTING.md ├── CODE_OF_CONDUCT.md ├── README.md └── pnpm-lock.yaml /.env.example: -------------------------------------------------------------------------------- 1 | GITHUB_TOKEN= -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | .env -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-loader/sample.txt: -------------------------------------------------------------------------------- 1 | Chi legge è scemo -------------------------------------------------------------------------------- /__tests__/sample-projects/deep-module/sample.txt: -------------------------------------------------------------------------------- 1 | Chi legge è scemo -------------------------------------------------------------------------------- /__tests__/sample-projects/relative-path-outside-project/project/sample.txt: -------------------------------------------------------------------------------- 1 | Chi legge è scemo -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-matcher/dist/src/util.js: -------------------------------------------------------------------------------- 1 | export function printText(txt) { 2 | console.log(txt); 3 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-loader/very/deep/module/util.js: -------------------------------------------------------------------------------- 1 | export function printText(txt) { 2 | console.log(txt); 3 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/deep-module/very/deep/module/util.js: -------------------------------------------------------------------------------- 1 | export function printText(txt) { 2 | console.log(txt); 3 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/relative-path-outside-project/very/deep/module/util.js: -------------------------------------------------------------------------------- 1 | export function printText(txt) { 2 | console.log(txt); 3 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-matcher/sample.txt: -------------------------------------------------------------------------------- 1 | Sopra la panca la capra campa, sotto la panca la capra crepa. 2 | Jeu tegnu tre ciucci zoppi, tie ci tre ciucci zoppi tei? -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "testEnvironment": "node", 3 | "setupFilesAfterEnv": [ 4 | "jest-expect-message" 5 | ], 6 | "modulePathIgnorePatterns": [ 7 | "__tests__/sample-projects" 8 | ] 9 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-loader/my-loader.mjs: -------------------------------------------------------------------------------- 1 | import generateAliasesResolver from '../../../index.js'; 2 | const aliases = { 3 | "@deep": "very/deep/module" 4 | }; 5 | export const resolve = generateAliasesResolver(aliases); -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-matcher/index.js: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs'; 2 | import { printText } from '@/util.js'; 3 | 4 | async function main() { 5 | const text = await fs.promises.readFile('./sample.txt', 'utf-8'); 6 | printText(text); 7 | } 8 | main(); -------------------------------------------------------------------------------- /__tests__/sample-projects/deep-module/index.js: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs'; 2 | import { printText } from '@deep/util.js'; 3 | 4 | async function main() { 5 | const text = await fs.promises.readFile('./sample.txt', 'utf-8'); 6 | printText(text); 7 | } 8 | main(); -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-loader/index.js: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs'; 2 | import { printText } from '@deep/util.js'; 3 | 4 | async function main() { 5 | const text = await fs.promises.readFile('./sample.txt', 'utf-8'); 6 | printText(text); 7 | } 8 | main(); -------------------------------------------------------------------------------- /__tests__/sample-projects/relative-path-outside-project/project/index.js: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs'; 2 | import { printText } from '@outside/util.js'; 3 | 4 | async function main() { 5 | const text = await fs.promises.readFile('./sample.txt', 'utf-8'); 6 | printText(text); 7 | } 8 | main(); -------------------------------------------------------------------------------- /loader.mjs: -------------------------------------------------------------------------------- 1 | import fs from 'node:fs'; 2 | import path from 'node:path'; 3 | 4 | import generateAliasesResolver from './index.js'; 5 | 6 | const packageJson = JSON.parse(fs.readFileSync(path.resolve('./package.json'), 'utf8')); 7 | export const resolve = generateAliasesResolver(packageJson.aliases || {}); -------------------------------------------------------------------------------- /__tests__/assets/custom-error-message.template.txt: -------------------------------------------------------------------------------- 1 | Command failed with error code {{CODE}}. 2 | 3 | ---------------------------------------- 4 | STDOUT was: 5 | 6 | {{STDOUT}} 7 | ---------------------------------------- 8 | STDERR was: 9 | 10 | {{STDERR}} 11 | ---------------------------------------- -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Given the aliases, generates a module resolver that will allow aliases in esm imports 3 | * @param aliasesToAdd The aliases to add to the module resolver as an object whose keys are the patterns and the values the path to be resolved 4 | */ 5 | export default function generateAliasesResolver(aliasesToAdd: Record): (specifier: any, parentModuleURL: any, defaultResolve: any) => any; -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- 1 | { 2 | "git": { 3 | "commitMessage": "chore(release): release v${version} :tada:", 4 | "requireBranch": "main", 5 | "tagName": "v${version}" 6 | }, 7 | "github": { 8 | "release": true 9 | }, 10 | "plugins": { 11 | "@release-it/conventional-changelog": { 12 | "preset": "angular", 13 | "infile": "CHANGELOG.md" 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-matcher/my-loader.mjs: -------------------------------------------------------------------------------- 1 | import generateAliasesResolver from '../../../index.js'; 2 | const aliases = { 3 | "@/": "dist/src/" 4 | }; 5 | const matcher = (path, alias) => { 6 | return ( 7 | path.indexOf(alias) === 0 && 8 | (path.length === alias.length || path[alias.length] === "/" || path[alias.length - 1] === "/") 9 | ) 10 | }; 11 | export const resolve = generateAliasesResolver(aliases, { 12 | matcher 13 | }); -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-loader/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esm-module-alias-test", 3 | "version": "1.0.0", 4 | "description": "A test project for the npm module esm-module-alias", 5 | "type": "module", 6 | "exports": "./index.js", 7 | "scripts": { 8 | "test": "node --loader ./my-loader.mjs index.js" 9 | }, 10 | "engines": { 11 | "node": ">=14.16" 12 | }, 13 | "author": "Euber Developer ", 14 | "license": "ISC" 15 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/custom-matcher/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esm-module-alias-test", 3 | "version": "1.0.0", 4 | "description": "A test project for the npm module esm-module-alias", 5 | "type": "module", 6 | "exports": "./index.js", 7 | "scripts": { 8 | "test": "node --loader ./my-loader.mjs index.js" 9 | }, 10 | "engines": { 11 | "node": ">=14.16" 12 | }, 13 | "author": "Euber Developer ", 14 | "license": "ISC" 15 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/deep-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esm-module-alias-test", 3 | "version": "1.0.0", 4 | "description": "A test project for the npm module esm-module-alias", 5 | "type": "module", 6 | "exports": "./index.js", 7 | "scripts": { 8 | "test": "node --loader ../../../loader.mjs index.js" 9 | }, 10 | "engines": { 11 | "node": ">=14.16" 12 | }, 13 | "author": "Euber Developer ", 14 | "license": "ISC", 15 | "aliases": { 16 | "@deep": "very/deep/module" 17 | } 18 | } -------------------------------------------------------------------------------- /__tests__/sample-projects/relative-path-outside-project/project/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esm-module-alias-test", 3 | "version": "1.0.0", 4 | "description": "A test project for the npm module esm-module-alias", 5 | "type": "module", 6 | "exports": "./index.js", 7 | "scripts": { 8 | "test": "node --loader ../../../../loader.mjs index.js" 9 | }, 10 | "engines": { 11 | "node": ">=14.16" 12 | }, 13 | "author": "Euber Developer ", 14 | "license": "ISC", 15 | "aliases": { 16 | "@outside": "../very/deep/module" 17 | } 18 | } -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | on: [push] 3 | 4 | jobs: 5 | test: 6 | strategy: 7 | matrix: 8 | os: [ubuntu-latest, windows-latest, macos-latest] 9 | node-version: [18.x, 19.x, 20.x, 21.x, 22.x] 10 | pnpm-version: [9.x] 11 | 12 | runs-on: ${{ matrix.os }} 13 | 14 | steps: 15 | - uses: actions/checkout@v4 16 | - name: Use pnpm ${{ matrix.pnpm-version }} 17 | uses: pnpm/action-setup@v4 18 | with: 19 | version: ${{ matrix.pnpm-version }} 20 | - name: Use Node.js ${{ matrix.node-version }} 21 | uses: actions/setup-node@v4 22 | with: 23 | node-version: ${{ matrix.node-version }} 24 | cache: 'pnpm' 25 | 26 | - name: Install node dependencies 27 | run: pnpm install 28 | 29 | - name: Run tests 30 | run: pnpm test 31 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## [2.2.1](https://github.com/euberdeveloper/esm-module-alias/compare/v2.2.0...v2.2.1) (2024-08-24) 4 | 5 | # 2.2.0 (2024-06-13) 6 | 7 | 8 | ### Bug Fixes 9 | 10 | * **index.js:** fix for windows [#2](https://github.com/euberdeveloper/esm-module-alias/issues/2) ([b9cd2ba](https://github.com/euberdeveloper/esm-module-alias/commit/b9cd2ba5e175035983eb3ab56447468f1b36d6f6)) 11 | * **readme:** fix executin example ([017a52a](https://github.com/euberdeveloper/esm-module-alias/commit/017a52af2fc396b3932c0dae83fcc413bb6cdab9)), closes [#5](https://github.com/euberdeveloper/esm-module-alias/issues/5) 12 | 13 | 14 | ### Features 15 | 16 | * add code ([f56365e](https://github.com/euberdeveloper/esm-module-alias/commit/f56365e7b9b2da776ea1fd3b77d61bad1992941f)) 17 | * **index.js:** add possibility for a custom matcher ([588f44c](https://github.com/euberdeveloper/esm-module-alias/commit/588f44c2ac32db1db7292cf72cf0464cfdfe6134)) 18 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Eugenio Berretta 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | import path from 'node:path'; 2 | 3 | export default function generateAliasesResolver(aliasesToAdd, options) { 4 | const getAliases = () => { 5 | 6 | const base = process.cwd(); 7 | const windowsSupportString = process.platform === 'win32' ? 'file://' : ''; 8 | 9 | const absoluteAliases = Object.keys(aliasesToAdd).reduce((acc, key) => 10 | aliasesToAdd[key][0] === '/' 11 | ? acc 12 | : { ...acc, [key]: path.join(windowsSupportString, base, aliasesToAdd[key]) }, 13 | aliasesToAdd); 14 | 15 | return absoluteAliases; 16 | 17 | } 18 | 19 | const isAliasInSpecifier = options?.matcher ?? ((path, alias) => { 20 | return path.indexOf(alias) === 0 21 | && (path.length === alias.length || path[alias.length] === '/'); 22 | }); 23 | 24 | const aliases = getAliases(); 25 | 26 | return (specifier, parentModuleURL, defaultResolve) => { 27 | 28 | const alias = Object.keys(aliases).find((key) => isAliasInSpecifier(specifier, key)); 29 | 30 | const newSpecifier = alias === undefined 31 | ? specifier 32 | : path.join(aliases[alias], specifier.substr(alias.length)); 33 | 34 | return defaultResolve(newSpecifier, parentModuleURL); 35 | }; 36 | } 37 | 38 | -------------------------------------------------------------------------------- /__tests__/integration.test.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | const fs = require('fs'); 3 | const shell = require('shelljs'); 4 | 5 | describe('Integration tests', function () { 6 | const sampleProjectsPath = path.join(__dirname, 'sample-projects'); 7 | const sampleProjectsRoots = fs.readdirSync(sampleProjectsPath) 8 | .map(dirName => path.join(sampleProjectsPath, dirName)); 9 | const customErrorMessageTemplate = fs.readFileSync(path.join(__dirname, 'assets', 'custom-error-message.template.txt'), 'utf-8'); 10 | 11 | for (const sampleProjectPath of sampleProjectsRoots) { 12 | const baseName = path.basename(sampleProjectPath); 13 | it(`Test sample project ${baseName}`, function () { 14 | const projectPath = baseName === 'relative-path-outside-project' 15 | ? path.join(sampleProjectPath, 'project') 16 | : sampleProjectPath; 17 | const { code, stdout, stderr } = shell.exec('npm test', { 18 | cwd: projectPath 19 | }); 20 | 21 | const errorMessage = customErrorMessageTemplate 22 | .replace(/{{CODE}}/g, code) 23 | .replace(/{{STDOUT}}/g, stdout) 24 | .replace(/{{STDERR}}/g, stderr); 25 | 26 | expect(code, errorMessage).toEqual(0); 27 | }); 28 | } 29 | }); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "esm-module-alias", 3 | "version": "2.2.1", 4 | "description": "An alternative to module-alias, but for esm", 5 | "exports": { 6 | ".": "./index.js", 7 | "./loader": "./loader.mjs" 8 | }, 9 | "main": "index.js", 10 | "types": "index.d.ts", 11 | "type": "module", 12 | "files": [ 13 | "package.json", 14 | "index.js", 15 | "index.d.ts", 16 | "loader.mjs", 17 | "README.md", 18 | "CHANGELOG.md", 19 | "LICENSE" 20 | ], 21 | "scripts": { 22 | "test": "jest", 23 | "release": "dotenv release-it" 24 | }, 25 | "repository": { 26 | "type": "git", 27 | "url": "git+https://github.com/euberdeveloper/esm-module-alias.git" 28 | }, 29 | "keywords": [ 30 | "esm-module-alias", 31 | "module-alias", 32 | "esm", 33 | "alias" 34 | ], 35 | "author": "Eugenio Vinicio Berretta ", 36 | "license": "MIT", 37 | "bugs": { 38 | "url": "https://github.com/euberdeveloper/esm-module-alias/issues" 39 | }, 40 | "homepage": "https://github.com/euberdeveloper/esm-module-alias#readme", 41 | "devDependencies": { 42 | "@release-it/conventional-changelog": "^8.0.1", 43 | "dotenv-cli": "^7.4.2", 44 | "jest": "^29.7.0", 45 | "jest-expect-message": "^1.1.3", 46 | "release-it": "^17.6.0", 47 | "shelljs": "^0.8.5" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Welcome to esm-module-alias docs contributing guide 2 | 3 | Thank you for investing your time in contributing to our project :sparkles: 4 | 5 | Read our [Code of Conduct](./CODE_OF_CONDUCT.md) to keep our community approachable and respectable. 6 | 7 | In this guide you will get an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR. 8 | 9 | ## New contributor guide 10 | 11 | To get an overview of the project, read the [README](README.md). Here are some resources to help you get started with open source contributions: 12 | 13 | - [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) 14 | - [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git) 15 | - [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow) 16 | - [Collaborating with pull requests](https://docs.github.com/en/github/collaborating-with-pull-requests) 17 | 18 | 19 | ## Getting started 20 | 21 | ### Issues 22 | 23 | #### Create a new issue 24 | 25 | If you spot a problem with the docs, [search if an issue already exists](https://docs.github.com/en/github/searching-for-information-on-github/searching-on-github/searching-issues-and-pull-requests#search-by-the-title-body-or-comments). If a related issue doesn't exist, you can open a new issue using a relevant [issue form](https://github.com/github/docs/issues/new/choose). 26 | 27 | #### Solve an issue 28 | 29 | Scan through our [existing issues](https://github.com/github/docs/issues) to find one that interests you. You can narrow down the search using `labels` as filters. See [Labels](/contributing/how-to-use-labels.md) for more information. As a general rule, we don’t assign issues to anyone. If you find an issue to work on, you are welcome to open a PR with a fix. 30 | 31 | ### Make Changes 32 | 33 | #### Make changes in a codespace 34 | 35 | For more information about using a codespace for working on GitHub documentation, see "[Working in a codespace](https://github.com/github/docs/blob/main/contributing/codespace.md)." 36 | 37 | #### Make changes locally 38 | 39 | 1. [Install Git](https://git-scm.com). 40 | 41 | 2. Fork the repository. 42 | - Using GitHub Desktop: 43 | - [Getting started with GitHub Desktop](https://docs.github.com/en/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop) will guide you through setting up Desktop. 44 | - Once Desktop is set up, you can use it to fork the repo! 45 | 46 | - Using the command line: 47 | - [Fork the repo](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo#fork-an-example-repository) so that you can make your changes without affecting the original project until you're ready to merge them. 48 | 49 | 1. Install or **Node.js**. 50 | 51 | 2. Create a working branch and start with your changes! 52 | 53 | ### Commit your update 54 | 55 | Commit the changes once you are happy with them. Don't forget to self review what you did! 56 | 57 | ### Pull Request 58 | 59 | When you're finished with the changes, create a pull request, also known as a PR. 60 | - Fill the "Ready for review" template so that we can review your PR. This template helps reviewers understand your changes as well as the purpose of your pull request. 61 | - Don't forget to [link PR to issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) if you are solving one. 62 | - Enable the checkbox to [allow maintainer edits](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork) so the branch can be updated for a merge. 63 | Once you submit your PR, a Docs team member will review your proposal. We may ask questions or request additional information. 64 | - We may ask for changes to be made before a PR can be merged, either using [suggested changes](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request) or pull request comments. You can apply suggested changes directly through the UI. You can make any other changes in your fork, then commit them to your branch. 65 | - As you update your PR and apply changes, mark each conversation as [resolved](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#resolving-conversations). 66 | - If you run into any merge issues, checkout this [git tutorial](https://github.com/skills/resolve-merge-conflicts) to help you resolve merge conflicts and other issues. 67 | 68 | ### Your PR is merged! 69 | 70 | Congratulations :tada::tada: You have successfully made a contribution to the docs! :sparkles: 71 | 72 | ## Contacts 73 | 74 | If you have any questions, you can contact the maintainer at the email [euberdeveloper@gmail.com](mailto:euberdeveloper@gmail.com). -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, religion, or sexual identity 10 | and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | . 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series 86 | of actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or 93 | permanent ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within 113 | the community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.0, available at 119 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 120 | 121 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 122 | enforcement ladder](https://github.com/mozilla/diversity). 123 | 124 | [homepage]: https://www.contributor-covenant.org 125 | 126 | For answers to common questions about this code of conduct, see the FAQ at 127 | https://www.contributor-covenant.org/faq. Translations are available at 128 | https://www.contributor-covenant.org/translations. 129 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) 2 | [![License](https://img.shields.io/npm/l/esm-module-alias.svg)](https://github.com/euberdeveloper/esm-module-alias/blob/master/LICENSE) 3 | [![GitHub issues](https://img.shields.io/github/issues/euberdeveloper/esm-module-alias.svg)](https://github.com/euberdeveloper/esm-module-alias/issues) 4 | [![GitHub stars](https://img.shields.io/github/stars/euberdeveloper/esm-module-alias.svg)](https://github.com/euberdeveloper/esm-module-alias/stargazers) 5 | ![npm](https://img.shields.io/npm/v/esm-module-alias.svg) 6 | 7 | 8 | # esm-module-alias 9 | An alternative to module-alias, but for esm 10 | 11 | ## Project purpose 12 | 13 | The purpose of this project is allowing developers that use **esm** modules to have a feature similar to the one provided by **[module alias](https://www.npmjs.com/package/module-alias)**. 14 | 15 | *module-alias* provides the possibility to alias modules to a different path, taking the same example that is used in its documentation: 16 | 17 | ```js 18 | require('../../../../some/very/deep/module'); 19 | ``` 20 | 21 | can become: 22 | 23 | ```js 24 | import module from '@deep/module'; 25 | ``` 26 | 27 | To allow this, one should add some paths to the `package.json`, like: 28 | ```json 29 | { 30 | "aliases": { 31 | "@deep": "src/some/very/deep" 32 | } 33 | } 34 | ``` 35 | 36 | The module stopped working after the introduction of the [**esm**](https://nodejs.org/api/esm.html) in NodeJS. In addition, at the moment in which this README was written, *module-alias* was last published three years ago. 37 | 38 | ## How to pass to esm 39 | 40 | Taken from this [fantastic guide](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c): 41 | 42 | - Add `"type": "module"` to your package.json. 43 | - Replace `"main": "index.js"` with `"exports": "./index.js"` in your package.json. 44 | - Update the `"engines"` field in package.json to Node.js 14: `"node": ">=14.16"`. (Excluding Node.js 12 as it's no longer supported) 45 | - Remove `'use strict';` from all JavaScript files. 46 | - Replace all `require()`/`module.export` with `import`/`export`. 47 | - Use only full relative file paths for imports: `import x from '.';` → `import x from './index.js';`. 48 | - If you have a TypeScript type definition (for example, `index.d.ts`), update it to use ESM imports/exports. 49 | - Optional but recommended, use the [`node:` protocol](https://nodejs.org/api/esm.html#esm_node_imports) for imports. 50 | 51 | ## How to use this module to continue using the module aliases 52 | 53 | To use this module: 54 | * Install the module by exeuting 55 | ```bash 56 | $ npm install esm-module-alias 57 | ``` 58 | * Add the property `aliases` to the `package.json`, the same way you would have done with `module-alias`, for example: 59 | ```json 60 | { 61 | "aliases": { 62 | "@root" : ".", 63 | "@deep" : "src/some/very/deep/directory/or/file", 64 | "@my_module" : "lib/some-file.js", 65 | "something" : "src/foo" 66 | } 67 | } 68 | ``` 69 | * When you execute your script, **add this module as a loader** by adding `--loader esm-module-alias/loader`, for example: 70 | ```bash 71 | node --loader esm-module-alias/loader --no-warnings myscript.js # Note that --no-warnings is to disable a warning and is optional 72 | ``` 73 | 74 | ## An option if you want to create a custom loader 75 | 76 | You can also create a custom loader, because the library exports a function that given an object like the `aliases` one that one would define in the `package.json`, will return a function that will be used as a loader. 77 | 78 | To do so: 79 | 80 | * Create a custom file named as you want, for instance `my-loader.mjs`: 81 | ```js 82 | import generateAliasesResolver from 'esm-module-alias'; 83 | const aliases = { 84 | "@root": ".", 85 | "@deep": "src/some/very/deep/directory/or/file", 86 | "@my_module": "lib/some-file.js", 87 | "something": "src/foo" 88 | }; 89 | export const resolve = generateAliasesResolver(aliases); 90 | ``` 91 | * When you execute your script, **add that script as a loader** by adding `--loader ./my-loader.mjs`, for example: 92 | ```bash 93 | node --loader=./my-loader.mjs --no-warnings myscript.js # Note that --no-warnings is to disable a warning and is optional 94 | ``` 95 | 96 | ## What if you want to change the matching behaviour? 97 | 98 | You can also have a custom matcher, a function that customize the behaviour of a path matching an alias. 99 | 100 | To do so: 101 | 102 | * Create a custom file named as you want, for instance `my-loader.mjs`: 103 | ```js 104 | import generateAliasesResolver from 'esm-module-alias'; 105 | const aliases = { 106 | "@root": ".", 107 | "@deep": "src/some/very/deep/directory/or/file", 108 | "@my_module": "lib/some-file.js", 109 | "something": "src/foo" 110 | }; 111 | const matcher = (path, alias) => { 112 | return (path.indexOf(alias) === 0); // Your customized code 113 | }; 114 | export const resolve = generateAliasesResolver(aliases, { matcher }); // The custom matcher is passed to the options 115 | ``` 116 | * When you execute your script, **add that script as a loader** by adding `--loader ./my-loader.mjs`, for example: 117 | ```bash 118 | node --loader=./my-loader.mjs --no-warnings myscript.js # Note that --no-warnings is to disable a warning and is optional 119 | ``` 120 | 121 | ## Tests 122 | 123 | Tests are run with **[Jest](https://jestjs.io/)** and work by executing `npm test` with **[shelljs](https://https://www.npmjs.com/package/shelljs)** on a bunch of sample projects, 124 | 125 | ## Note 126 | 127 | This package took inspiration from [a comment of a Github issue](https://github.com/ilearnio/module-alias/issues/59#issuecomment-500480450) -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@release-it/conventional-changelog': 12 | specifier: ^8.0.1 13 | version: 8.0.1(release-it@17.6.0) 14 | dotenv-cli: 15 | specifier: ^7.4.2 16 | version: 7.4.2 17 | jest: 18 | specifier: ^29.7.0 19 | version: 29.7.0(@types/node@22.5.0) 20 | jest-expect-message: 21 | specifier: ^1.1.3 22 | version: 1.1.3 23 | release-it: 24 | specifier: ^17.6.0 25 | version: 17.6.0 26 | shelljs: 27 | specifier: ^0.8.5 28 | version: 0.8.5 29 | 30 | packages: 31 | 32 | '@ampproject/remapping@2.3.0': 33 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 34 | engines: {node: '>=6.0.0'} 35 | 36 | '@babel/code-frame@7.24.7': 37 | resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} 38 | engines: {node: '>=6.9.0'} 39 | 40 | '@babel/compat-data@7.25.4': 41 | resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} 42 | engines: {node: '>=6.9.0'} 43 | 44 | '@babel/core@7.25.2': 45 | resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} 46 | engines: {node: '>=6.9.0'} 47 | 48 | '@babel/generator@7.25.5': 49 | resolution: {integrity: sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==} 50 | engines: {node: '>=6.9.0'} 51 | 52 | '@babel/helper-compilation-targets@7.25.2': 53 | resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} 54 | engines: {node: '>=6.9.0'} 55 | 56 | '@babel/helper-module-imports@7.24.7': 57 | resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} 58 | engines: {node: '>=6.9.0'} 59 | 60 | '@babel/helper-module-transforms@7.25.2': 61 | resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} 62 | engines: {node: '>=6.9.0'} 63 | peerDependencies: 64 | '@babel/core': ^7.0.0 65 | 66 | '@babel/helper-plugin-utils@7.24.8': 67 | resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} 68 | engines: {node: '>=6.9.0'} 69 | 70 | '@babel/helper-simple-access@7.24.7': 71 | resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} 72 | engines: {node: '>=6.9.0'} 73 | 74 | '@babel/helper-string-parser@7.24.8': 75 | resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} 76 | engines: {node: '>=6.9.0'} 77 | 78 | '@babel/helper-validator-identifier@7.24.7': 79 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} 80 | engines: {node: '>=6.9.0'} 81 | 82 | '@babel/helper-validator-option@7.24.8': 83 | resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} 84 | engines: {node: '>=6.9.0'} 85 | 86 | '@babel/helpers@7.25.0': 87 | resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} 88 | engines: {node: '>=6.9.0'} 89 | 90 | '@babel/highlight@7.24.7': 91 | resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} 92 | engines: {node: '>=6.9.0'} 93 | 94 | '@babel/parser@7.25.4': 95 | resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} 96 | engines: {node: '>=6.0.0'} 97 | hasBin: true 98 | 99 | '@babel/plugin-syntax-async-generators@7.8.4': 100 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 101 | peerDependencies: 102 | '@babel/core': ^7.0.0-0 103 | 104 | '@babel/plugin-syntax-bigint@7.8.3': 105 | resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} 106 | peerDependencies: 107 | '@babel/core': ^7.0.0-0 108 | 109 | '@babel/plugin-syntax-class-properties@7.12.13': 110 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 111 | peerDependencies: 112 | '@babel/core': ^7.0.0-0 113 | 114 | '@babel/plugin-syntax-class-static-block@7.14.5': 115 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} 116 | engines: {node: '>=6.9.0'} 117 | peerDependencies: 118 | '@babel/core': ^7.0.0-0 119 | 120 | '@babel/plugin-syntax-import-attributes@7.24.7': 121 | resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} 122 | engines: {node: '>=6.9.0'} 123 | peerDependencies: 124 | '@babel/core': ^7.0.0-0 125 | 126 | '@babel/plugin-syntax-import-meta@7.10.4': 127 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} 128 | peerDependencies: 129 | '@babel/core': ^7.0.0-0 130 | 131 | '@babel/plugin-syntax-json-strings@7.8.3': 132 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 133 | peerDependencies: 134 | '@babel/core': ^7.0.0-0 135 | 136 | '@babel/plugin-syntax-jsx@7.24.7': 137 | resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} 138 | engines: {node: '>=6.9.0'} 139 | peerDependencies: 140 | '@babel/core': ^7.0.0-0 141 | 142 | '@babel/plugin-syntax-logical-assignment-operators@7.10.4': 143 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 144 | peerDependencies: 145 | '@babel/core': ^7.0.0-0 146 | 147 | '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': 148 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 149 | peerDependencies: 150 | '@babel/core': ^7.0.0-0 151 | 152 | '@babel/plugin-syntax-numeric-separator@7.10.4': 153 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 154 | peerDependencies: 155 | '@babel/core': ^7.0.0-0 156 | 157 | '@babel/plugin-syntax-object-rest-spread@7.8.3': 158 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 159 | peerDependencies: 160 | '@babel/core': ^7.0.0-0 161 | 162 | '@babel/plugin-syntax-optional-catch-binding@7.8.3': 163 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 164 | peerDependencies: 165 | '@babel/core': ^7.0.0-0 166 | 167 | '@babel/plugin-syntax-optional-chaining@7.8.3': 168 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 169 | peerDependencies: 170 | '@babel/core': ^7.0.0-0 171 | 172 | '@babel/plugin-syntax-private-property-in-object@7.14.5': 173 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} 174 | engines: {node: '>=6.9.0'} 175 | peerDependencies: 176 | '@babel/core': ^7.0.0-0 177 | 178 | '@babel/plugin-syntax-top-level-await@7.14.5': 179 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 180 | engines: {node: '>=6.9.0'} 181 | peerDependencies: 182 | '@babel/core': ^7.0.0-0 183 | 184 | '@babel/plugin-syntax-typescript@7.25.4': 185 | resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} 186 | engines: {node: '>=6.9.0'} 187 | peerDependencies: 188 | '@babel/core': ^7.0.0-0 189 | 190 | '@babel/template@7.25.0': 191 | resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} 192 | engines: {node: '>=6.9.0'} 193 | 194 | '@babel/traverse@7.25.4': 195 | resolution: {integrity: sha512-VJ4XsrD+nOvlXyLzmLzUs/0qjFS4sK30te5yEFlvbbUNEgKaVb2BHZUpAL+ttLPQAHNrsI3zZisbfha5Cvr8vg==} 196 | engines: {node: '>=6.9.0'} 197 | 198 | '@babel/types@7.25.4': 199 | resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} 200 | engines: {node: '>=6.9.0'} 201 | 202 | '@bcoe/v8-coverage@0.2.3': 203 | resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 204 | 205 | '@hutson/parse-repository-url@5.0.0': 206 | resolution: {integrity: sha512-e5+YUKENATs1JgYHMzTr2MW/NDcXGfYFAuOQU8gJgF/kEh4EqKgfGrfLI67bMD4tbhZVlkigz/9YYwWcbOFthg==} 207 | engines: {node: '>=10.13.0'} 208 | 209 | '@iarna/toml@2.2.5': 210 | resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} 211 | 212 | '@inquirer/figures@1.0.5': 213 | resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} 214 | engines: {node: '>=18'} 215 | 216 | '@istanbuljs/load-nyc-config@1.1.0': 217 | resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} 218 | engines: {node: '>=8'} 219 | 220 | '@istanbuljs/schema@0.1.3': 221 | resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 222 | engines: {node: '>=8'} 223 | 224 | '@jest/console@29.7.0': 225 | resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} 226 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 227 | 228 | '@jest/core@29.7.0': 229 | resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} 230 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 231 | peerDependencies: 232 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 233 | peerDependenciesMeta: 234 | node-notifier: 235 | optional: true 236 | 237 | '@jest/environment@29.7.0': 238 | resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} 239 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 240 | 241 | '@jest/expect-utils@29.7.0': 242 | resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} 243 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 244 | 245 | '@jest/expect@29.7.0': 246 | resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} 247 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 248 | 249 | '@jest/fake-timers@29.7.0': 250 | resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} 251 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 252 | 253 | '@jest/globals@29.7.0': 254 | resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} 255 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 256 | 257 | '@jest/reporters@29.7.0': 258 | resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} 259 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 260 | peerDependencies: 261 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 262 | peerDependenciesMeta: 263 | node-notifier: 264 | optional: true 265 | 266 | '@jest/schemas@29.6.3': 267 | resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 268 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 269 | 270 | '@jest/source-map@29.6.3': 271 | resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} 272 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 273 | 274 | '@jest/test-result@29.7.0': 275 | resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} 276 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 277 | 278 | '@jest/test-sequencer@29.7.0': 279 | resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} 280 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 281 | 282 | '@jest/transform@29.7.0': 283 | resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} 284 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 285 | 286 | '@jest/types@29.6.3': 287 | resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} 288 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 289 | 290 | '@jridgewell/gen-mapping@0.3.5': 291 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 292 | engines: {node: '>=6.0.0'} 293 | 294 | '@jridgewell/resolve-uri@3.1.2': 295 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 296 | engines: {node: '>=6.0.0'} 297 | 298 | '@jridgewell/set-array@1.2.1': 299 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 300 | engines: {node: '>=6.0.0'} 301 | 302 | '@jridgewell/sourcemap-codec@1.5.0': 303 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 304 | 305 | '@jridgewell/trace-mapping@0.3.25': 306 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 307 | 308 | '@nodelib/fs.scandir@2.1.5': 309 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 310 | engines: {node: '>= 8'} 311 | 312 | '@nodelib/fs.stat@2.0.5': 313 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 314 | engines: {node: '>= 8'} 315 | 316 | '@nodelib/fs.walk@1.2.8': 317 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 318 | engines: {node: '>= 8'} 319 | 320 | '@octokit/auth-token@4.0.0': 321 | resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} 322 | engines: {node: '>= 18'} 323 | 324 | '@octokit/core@5.2.0': 325 | resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} 326 | engines: {node: '>= 18'} 327 | 328 | '@octokit/endpoint@9.0.5': 329 | resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} 330 | engines: {node: '>= 18'} 331 | 332 | '@octokit/graphql@7.1.0': 333 | resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} 334 | engines: {node: '>= 18'} 335 | 336 | '@octokit/openapi-types@22.2.0': 337 | resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} 338 | 339 | '@octokit/plugin-paginate-rest@11.3.1': 340 | resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} 341 | engines: {node: '>= 18'} 342 | peerDependencies: 343 | '@octokit/core': '5' 344 | 345 | '@octokit/plugin-request-log@4.0.1': 346 | resolution: {integrity: sha512-GihNqNpGHorUrO7Qa9JbAl0dbLnqJVrV8OXe2Zm5/Y4wFkZQDfTreBzVmiRfJVfE4mClXdihHnbpyyO9FSX4HA==} 347 | engines: {node: '>= 18'} 348 | peerDependencies: 349 | '@octokit/core': '5' 350 | 351 | '@octokit/plugin-rest-endpoint-methods@13.2.2': 352 | resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} 353 | engines: {node: '>= 18'} 354 | peerDependencies: 355 | '@octokit/core': ^5 356 | 357 | '@octokit/request-error@5.1.0': 358 | resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} 359 | engines: {node: '>= 18'} 360 | 361 | '@octokit/request@8.4.0': 362 | resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} 363 | engines: {node: '>= 18'} 364 | 365 | '@octokit/rest@20.1.1': 366 | resolution: {integrity: sha512-MB4AYDsM5jhIHro/dq4ix1iWTLGToIGk6cWF5L6vanFaMble5jTX/UBQyiv05HsWnwUtY8JrfHy2LWfKwihqMw==} 367 | engines: {node: '>= 18'} 368 | 369 | '@octokit/types@13.5.0': 370 | resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} 371 | 372 | '@pnpm/config.env-replace@1.1.0': 373 | resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} 374 | engines: {node: '>=12.22.0'} 375 | 376 | '@pnpm/network.ca-file@1.0.2': 377 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 378 | engines: {node: '>=12.22.0'} 379 | 380 | '@pnpm/npm-conf@2.3.1': 381 | resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} 382 | engines: {node: '>=12'} 383 | 384 | '@release-it/conventional-changelog@8.0.1': 385 | resolution: {integrity: sha512-pwc9jaBYDaSX5TXw6rEnPfqDkKJN2sFBhYpON1kBi9T3sA9EOBncC4ed0Bv3L1ciNb6eqEJXPfp+tQMqVlv/eg==} 386 | engines: {node: '>=18'} 387 | peerDependencies: 388 | release-it: ^17.0.0 389 | 390 | '@sinclair/typebox@0.27.8': 391 | resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 392 | 393 | '@sindresorhus/is@5.6.0': 394 | resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} 395 | engines: {node: '>=14.16'} 396 | 397 | '@sindresorhus/merge-streams@2.3.0': 398 | resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} 399 | engines: {node: '>=18'} 400 | 401 | '@sinonjs/commons@3.0.1': 402 | resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} 403 | 404 | '@sinonjs/fake-timers@10.3.0': 405 | resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} 406 | 407 | '@szmarczak/http-timer@5.0.1': 408 | resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} 409 | engines: {node: '>=14.16'} 410 | 411 | '@tootallnate/quickjs-emscripten@0.23.0': 412 | resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} 413 | 414 | '@types/babel__core@7.20.5': 415 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 416 | 417 | '@types/babel__generator@7.6.8': 418 | resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 419 | 420 | '@types/babel__template@7.4.4': 421 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 422 | 423 | '@types/babel__traverse@7.20.6': 424 | resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 425 | 426 | '@types/graceful-fs@4.1.9': 427 | resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} 428 | 429 | '@types/http-cache-semantics@4.0.4': 430 | resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} 431 | 432 | '@types/istanbul-lib-coverage@2.0.6': 433 | resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} 434 | 435 | '@types/istanbul-lib-report@3.0.3': 436 | resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} 437 | 438 | '@types/istanbul-reports@3.0.4': 439 | resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} 440 | 441 | '@types/node@22.5.0': 442 | resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==} 443 | 444 | '@types/normalize-package-data@2.4.4': 445 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 446 | 447 | '@types/stack-utils@2.0.3': 448 | resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} 449 | 450 | '@types/yargs-parser@21.0.3': 451 | resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} 452 | 453 | '@types/yargs@17.0.33': 454 | resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} 455 | 456 | JSONStream@1.3.5: 457 | resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} 458 | hasBin: true 459 | 460 | add-stream@1.0.0: 461 | resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} 462 | 463 | agent-base@7.1.1: 464 | resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} 465 | engines: {node: '>= 14'} 466 | 467 | ansi-align@3.0.1: 468 | resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} 469 | 470 | ansi-escapes@4.3.2: 471 | resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 472 | engines: {node: '>=8'} 473 | 474 | ansi-regex@5.0.1: 475 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 476 | engines: {node: '>=8'} 477 | 478 | ansi-regex@6.0.1: 479 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 480 | engines: {node: '>=12'} 481 | 482 | ansi-styles@3.2.1: 483 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 484 | engines: {node: '>=4'} 485 | 486 | ansi-styles@4.3.0: 487 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 488 | engines: {node: '>=8'} 489 | 490 | ansi-styles@5.2.0: 491 | resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 492 | engines: {node: '>=10'} 493 | 494 | ansi-styles@6.2.1: 495 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 496 | engines: {node: '>=12'} 497 | 498 | anymatch@3.1.3: 499 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 500 | engines: {node: '>= 8'} 501 | 502 | argparse@1.0.10: 503 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 504 | 505 | argparse@2.0.1: 506 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 507 | 508 | array-ify@1.0.0: 509 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 510 | 511 | ast-types@0.13.4: 512 | resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} 513 | engines: {node: '>=4'} 514 | 515 | async-retry@1.3.3: 516 | resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} 517 | 518 | babel-jest@29.7.0: 519 | resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} 520 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 521 | peerDependencies: 522 | '@babel/core': ^7.8.0 523 | 524 | babel-plugin-istanbul@6.1.1: 525 | resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 526 | engines: {node: '>=8'} 527 | 528 | babel-plugin-jest-hoist@29.6.3: 529 | resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} 530 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 531 | 532 | babel-preset-current-node-syntax@1.1.0: 533 | resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} 534 | peerDependencies: 535 | '@babel/core': ^7.0.0 536 | 537 | babel-preset-jest@29.6.3: 538 | resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} 539 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 540 | peerDependencies: 541 | '@babel/core': ^7.0.0 542 | 543 | balanced-match@1.0.2: 544 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 545 | 546 | base64-js@1.5.1: 547 | resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 548 | 549 | basic-ftp@5.0.5: 550 | resolution: {integrity: sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==} 551 | engines: {node: '>=10.0.0'} 552 | 553 | before-after-hook@2.2.3: 554 | resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} 555 | 556 | bl@4.1.0: 557 | resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 558 | 559 | boxen@7.1.1: 560 | resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} 561 | engines: {node: '>=14.16'} 562 | 563 | brace-expansion@1.1.11: 564 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 565 | 566 | braces@3.0.3: 567 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 568 | engines: {node: '>=8'} 569 | 570 | browserslist@4.23.3: 571 | resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} 572 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 573 | hasBin: true 574 | 575 | bser@2.1.1: 576 | resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 577 | 578 | buffer-from@1.1.2: 579 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 580 | 581 | buffer@5.7.1: 582 | resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 583 | 584 | bundle-name@4.1.0: 585 | resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 586 | engines: {node: '>=18'} 587 | 588 | cacheable-lookup@7.0.0: 589 | resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} 590 | engines: {node: '>=14.16'} 591 | 592 | cacheable-request@10.2.14: 593 | resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} 594 | engines: {node: '>=14.16'} 595 | 596 | callsites@3.1.0: 597 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 598 | engines: {node: '>=6'} 599 | 600 | camelcase@5.3.1: 601 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 602 | engines: {node: '>=6'} 603 | 604 | camelcase@6.3.0: 605 | resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 606 | engines: {node: '>=10'} 607 | 608 | camelcase@7.0.1: 609 | resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} 610 | engines: {node: '>=14.16'} 611 | 612 | caniuse-lite@1.0.30001651: 613 | resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} 614 | 615 | chalk@2.4.2: 616 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 617 | engines: {node: '>=4'} 618 | 619 | chalk@4.1.2: 620 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 621 | engines: {node: '>=10'} 622 | 623 | chalk@5.3.0: 624 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 625 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 626 | 627 | char-regex@1.0.2: 628 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 629 | engines: {node: '>=10'} 630 | 631 | chardet@0.7.0: 632 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 633 | 634 | ci-info@3.9.0: 635 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 636 | engines: {node: '>=8'} 637 | 638 | cjs-module-lexer@1.3.1: 639 | resolution: {integrity: sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==} 640 | 641 | cli-boxes@3.0.0: 642 | resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} 643 | engines: {node: '>=10'} 644 | 645 | cli-cursor@3.1.0: 646 | resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 647 | engines: {node: '>=8'} 648 | 649 | cli-cursor@4.0.0: 650 | resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} 651 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 652 | 653 | cli-spinners@2.9.2: 654 | resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} 655 | engines: {node: '>=6'} 656 | 657 | cli-width@4.1.0: 658 | resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} 659 | engines: {node: '>= 12'} 660 | 661 | cliui@8.0.1: 662 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 663 | engines: {node: '>=12'} 664 | 665 | clone@1.0.4: 666 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 667 | engines: {node: '>=0.8'} 668 | 669 | co@4.6.0: 670 | resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 671 | engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 672 | 673 | collect-v8-coverage@1.0.2: 674 | resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} 675 | 676 | color-convert@1.9.3: 677 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 678 | 679 | color-convert@2.0.1: 680 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 681 | engines: {node: '>=7.0.0'} 682 | 683 | color-name@1.1.3: 684 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 685 | 686 | color-name@1.1.4: 687 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 688 | 689 | compare-func@2.0.0: 690 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 691 | 692 | concat-map@0.0.1: 693 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 694 | 695 | concat-stream@2.0.0: 696 | resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} 697 | engines: {'0': node >= 6.0} 698 | 699 | config-chain@1.1.13: 700 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 701 | 702 | configstore@6.0.0: 703 | resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} 704 | engines: {node: '>=12'} 705 | 706 | conventional-changelog-angular@7.0.0: 707 | resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} 708 | engines: {node: '>=16'} 709 | 710 | conventional-changelog-atom@4.0.0: 711 | resolution: {integrity: sha512-q2YtiN7rnT1TGwPTwjjBSIPIzDJCRE+XAUahWxnh+buKK99Kks4WLMHoexw38GXx9OUxAsrp44f9qXe5VEMYhw==} 712 | engines: {node: '>=16'} 713 | 714 | conventional-changelog-codemirror@4.0.0: 715 | resolution: {integrity: sha512-hQSojc/5imn1GJK3A75m9hEZZhc3urojA5gMpnar4JHmgLnuM3CUIARPpEk86glEKr3c54Po3WV/vCaO/U8g3Q==} 716 | engines: {node: '>=16'} 717 | 718 | conventional-changelog-conventionalcommits@7.0.2: 719 | resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} 720 | engines: {node: '>=16'} 721 | 722 | conventional-changelog-core@7.0.0: 723 | resolution: {integrity: sha512-UYgaB1F/COt7VFjlYKVE/9tTzfU3VUq47r6iWf6lM5T7TlOxr0thI63ojQueRLIpVbrtHK4Ffw+yQGduw2Bhdg==} 724 | engines: {node: '>=16'} 725 | 726 | conventional-changelog-ember@4.0.0: 727 | resolution: {integrity: sha512-D0IMhwcJUg1Y8FSry6XAplEJcljkHVlvAZddhhsdbL1rbsqRsMfGx/PIkPYq0ru5aDgn+OxhQ5N5yR7P9mfsvA==} 728 | engines: {node: '>=16'} 729 | 730 | conventional-changelog-eslint@5.0.0: 731 | resolution: {integrity: sha512-6JtLWqAQIeJLn/OzUlYmzd9fKeNSWmQVim9kql+v4GrZwLx807kAJl3IJVc3jTYfVKWLxhC3BGUxYiuVEcVjgA==} 732 | engines: {node: '>=16'} 733 | 734 | conventional-changelog-express@4.0.0: 735 | resolution: {integrity: sha512-yWyy5c7raP9v7aTvPAWzqrztACNO9+FEI1FSYh7UP7YT1AkWgv5UspUeB5v3Ibv4/o60zj2o9GF2tqKQ99lIsw==} 736 | engines: {node: '>=16'} 737 | 738 | conventional-changelog-jquery@5.0.0: 739 | resolution: {integrity: sha512-slLjlXLRNa/icMI3+uGLQbtrgEny3RgITeCxevJB+p05ExiTgHACP5p3XiMKzjBn80n+Rzr83XMYfRInEtCPPw==} 740 | engines: {node: '>=16'} 741 | 742 | conventional-changelog-jshint@4.0.0: 743 | resolution: {integrity: sha512-LyXq1bbl0yG0Ai1SbLxIk8ZxUOe3AjnlwE6sVRQmMgetBk+4gY9EO3d00zlEt8Y8gwsITytDnPORl8al7InTjg==} 744 | engines: {node: '>=16'} 745 | 746 | conventional-changelog-preset-loader@4.1.0: 747 | resolution: {integrity: sha512-HozQjJicZTuRhCRTq4rZbefaiCzRM2pr6u2NL3XhrmQm4RMnDXfESU6JKu/pnKwx5xtdkYfNCsbhN5exhiKGJA==} 748 | engines: {node: '>=16'} 749 | 750 | conventional-changelog-writer@7.0.1: 751 | resolution: {integrity: sha512-Uo+R9neH3r/foIvQ0MKcsXkX642hdm9odUp7TqgFS7BsalTcjzRlIfWZrZR1gbxOozKucaKt5KAbjW8J8xRSmA==} 752 | engines: {node: '>=16'} 753 | hasBin: true 754 | 755 | conventional-changelog@5.1.0: 756 | resolution: {integrity: sha512-aWyE/P39wGYRPllcCEZDxTVEmhyLzTc9XA6z6rVfkuCD2UBnhV/sgSOKbQrEG5z9mEZJjnopjgQooTKxEg8mAg==} 757 | engines: {node: '>=16'} 758 | 759 | conventional-commits-filter@4.0.0: 760 | resolution: {integrity: sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==} 761 | engines: {node: '>=16'} 762 | 763 | conventional-commits-parser@5.0.0: 764 | resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} 765 | engines: {node: '>=16'} 766 | hasBin: true 767 | 768 | conventional-recommended-bump@9.0.0: 769 | resolution: {integrity: sha512-HR1yD0G5HgYAu6K0wJjLd7QGRK8MQDqqj6Tn1n/ja1dFwBCE6QmV+iSgQ5F7hkx7OUR/8bHpxJqYtXj2f/opPQ==} 770 | engines: {node: '>=16'} 771 | hasBin: true 772 | 773 | convert-source-map@2.0.0: 774 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 775 | 776 | cosmiconfig@9.0.0: 777 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 778 | engines: {node: '>=14'} 779 | peerDependencies: 780 | typescript: '>=4.9.5' 781 | peerDependenciesMeta: 782 | typescript: 783 | optional: true 784 | 785 | create-jest@29.7.0: 786 | resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==} 787 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 788 | hasBin: true 789 | 790 | cross-spawn@7.0.3: 791 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 792 | engines: {node: '>= 8'} 793 | 794 | crypto-random-string@4.0.0: 795 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} 796 | engines: {node: '>=12'} 797 | 798 | dargs@8.1.0: 799 | resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} 800 | engines: {node: '>=12'} 801 | 802 | data-uri-to-buffer@4.0.1: 803 | resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} 804 | engines: {node: '>= 12'} 805 | 806 | data-uri-to-buffer@6.0.2: 807 | resolution: {integrity: sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==} 808 | engines: {node: '>= 14'} 809 | 810 | debug@4.3.6: 811 | resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} 812 | engines: {node: '>=6.0'} 813 | peerDependencies: 814 | supports-color: '*' 815 | peerDependenciesMeta: 816 | supports-color: 817 | optional: true 818 | 819 | decompress-response@6.0.0: 820 | resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 821 | engines: {node: '>=10'} 822 | 823 | dedent@1.5.3: 824 | resolution: {integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==} 825 | peerDependencies: 826 | babel-plugin-macros: ^3.1.0 827 | peerDependenciesMeta: 828 | babel-plugin-macros: 829 | optional: true 830 | 831 | deep-extend@0.6.0: 832 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 833 | engines: {node: '>=4.0.0'} 834 | 835 | deepmerge@4.3.1: 836 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 837 | engines: {node: '>=0.10.0'} 838 | 839 | default-browser-id@5.0.0: 840 | resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} 841 | engines: {node: '>=18'} 842 | 843 | default-browser@5.2.1: 844 | resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} 845 | engines: {node: '>=18'} 846 | 847 | defaults@1.0.4: 848 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 849 | 850 | defer-to-connect@2.0.1: 851 | resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} 852 | engines: {node: '>=10'} 853 | 854 | define-lazy-prop@3.0.0: 855 | resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} 856 | engines: {node: '>=12'} 857 | 858 | degenerator@5.0.1: 859 | resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} 860 | engines: {node: '>= 14'} 861 | 862 | deprecation@2.3.1: 863 | resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} 864 | 865 | detect-newline@3.1.0: 866 | resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 867 | engines: {node: '>=8'} 868 | 869 | diff-sequences@29.6.3: 870 | resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 871 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 872 | 873 | dot-prop@5.3.0: 874 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 875 | engines: {node: '>=8'} 876 | 877 | dot-prop@6.0.1: 878 | resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} 879 | engines: {node: '>=10'} 880 | 881 | dotenv-cli@7.4.2: 882 | resolution: {integrity: sha512-SbUj8l61zIbzyhIbg0FwPJq6+wjbzdn9oEtozQpZ6kW2ihCcapKVZj49oCT3oPM+mgQm+itgvUQcG5szxVrZTA==} 883 | hasBin: true 884 | 885 | dotenv-expand@10.0.0: 886 | resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} 887 | engines: {node: '>=12'} 888 | 889 | dotenv@16.4.5: 890 | resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} 891 | engines: {node: '>=12'} 892 | 893 | eastasianwidth@0.2.0: 894 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 895 | 896 | electron-to-chromium@1.5.13: 897 | resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} 898 | 899 | emittery@0.13.1: 900 | resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} 901 | engines: {node: '>=12'} 902 | 903 | emoji-regex@10.3.0: 904 | resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} 905 | 906 | emoji-regex@8.0.0: 907 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 908 | 909 | emoji-regex@9.2.2: 910 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 911 | 912 | env-paths@2.2.1: 913 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 914 | engines: {node: '>=6'} 915 | 916 | error-ex@1.3.2: 917 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 918 | 919 | escalade@3.1.2: 920 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 921 | engines: {node: '>=6'} 922 | 923 | escape-goat@4.0.0: 924 | resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} 925 | engines: {node: '>=12'} 926 | 927 | escape-string-regexp@1.0.5: 928 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 929 | engines: {node: '>=0.8.0'} 930 | 931 | escape-string-regexp@2.0.0: 932 | resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 933 | engines: {node: '>=8'} 934 | 935 | escodegen@2.1.0: 936 | resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 937 | engines: {node: '>=6.0'} 938 | hasBin: true 939 | 940 | esprima@4.0.1: 941 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 942 | engines: {node: '>=4'} 943 | hasBin: true 944 | 945 | estraverse@5.3.0: 946 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 947 | engines: {node: '>=4.0'} 948 | 949 | esutils@2.0.3: 950 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 951 | engines: {node: '>=0.10.0'} 952 | 953 | execa@5.1.1: 954 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 955 | engines: {node: '>=10'} 956 | 957 | execa@8.0.1: 958 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 959 | engines: {node: '>=16.17'} 960 | 961 | exit@0.1.2: 962 | resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} 963 | engines: {node: '>= 0.8.0'} 964 | 965 | expect@29.7.0: 966 | resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} 967 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 968 | 969 | external-editor@3.1.0: 970 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 971 | engines: {node: '>=4'} 972 | 973 | fast-glob@3.3.2: 974 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 975 | engines: {node: '>=8.6.0'} 976 | 977 | fast-json-stable-stringify@2.1.0: 978 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 979 | 980 | fastq@1.17.1: 981 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 982 | 983 | fb-watchman@2.0.2: 984 | resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} 985 | 986 | fetch-blob@3.2.0: 987 | resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} 988 | engines: {node: ^12.20 || >= 14.13} 989 | 990 | fill-range@7.1.1: 991 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 992 | engines: {node: '>=8'} 993 | 994 | find-up@4.1.0: 995 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 996 | engines: {node: '>=8'} 997 | 998 | find-up@6.3.0: 999 | resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} 1000 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1001 | 1002 | form-data-encoder@2.1.4: 1003 | resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} 1004 | engines: {node: '>= 14.17'} 1005 | 1006 | formdata-polyfill@4.0.10: 1007 | resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} 1008 | engines: {node: '>=12.20.0'} 1009 | 1010 | fs-extra@11.2.0: 1011 | resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} 1012 | engines: {node: '>=14.14'} 1013 | 1014 | fs.realpath@1.0.0: 1015 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1016 | 1017 | fsevents@2.3.3: 1018 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1019 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1020 | os: [darwin] 1021 | 1022 | function-bind@1.1.2: 1023 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1024 | 1025 | gensync@1.0.0-beta.2: 1026 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1027 | engines: {node: '>=6.9.0'} 1028 | 1029 | get-caller-file@2.0.5: 1030 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1031 | engines: {node: 6.* || 8.* || >= 10.*} 1032 | 1033 | get-east-asian-width@1.2.0: 1034 | resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} 1035 | engines: {node: '>=18'} 1036 | 1037 | get-package-type@0.1.0: 1038 | resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} 1039 | engines: {node: '>=8.0.0'} 1040 | 1041 | get-stream@6.0.1: 1042 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1043 | engines: {node: '>=10'} 1044 | 1045 | get-stream@8.0.1: 1046 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1047 | engines: {node: '>=16'} 1048 | 1049 | get-uri@6.0.3: 1050 | resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} 1051 | engines: {node: '>= 14'} 1052 | 1053 | git-raw-commits@4.0.0: 1054 | resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} 1055 | engines: {node: '>=16'} 1056 | hasBin: true 1057 | 1058 | git-semver-tags@7.0.1: 1059 | resolution: {integrity: sha512-NY0ZHjJzyyNXHTDZmj+GG7PyuAKtMsyWSwh07CR2hOZFa+/yoTsXci/nF2obzL8UDhakFNkD9gNdt/Ed+cxh2Q==} 1060 | engines: {node: '>=16'} 1061 | hasBin: true 1062 | 1063 | git-up@7.0.0: 1064 | resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} 1065 | 1066 | git-url-parse@14.0.0: 1067 | resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} 1068 | 1069 | glob-parent@5.1.2: 1070 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1071 | engines: {node: '>= 6'} 1072 | 1073 | glob@7.2.3: 1074 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 1075 | deprecated: Glob versions prior to v9 are no longer supported 1076 | 1077 | global-directory@4.0.1: 1078 | resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} 1079 | engines: {node: '>=18'} 1080 | 1081 | globals@11.12.0: 1082 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1083 | engines: {node: '>=4'} 1084 | 1085 | globby@14.0.2: 1086 | resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} 1087 | engines: {node: '>=18'} 1088 | 1089 | got@13.0.0: 1090 | resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} 1091 | engines: {node: '>=16'} 1092 | 1093 | graceful-fs@4.2.10: 1094 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 1095 | 1096 | graceful-fs@4.2.11: 1097 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1098 | 1099 | handlebars@4.7.8: 1100 | resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} 1101 | engines: {node: '>=0.4.7'} 1102 | hasBin: true 1103 | 1104 | has-flag@3.0.0: 1105 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1106 | engines: {node: '>=4'} 1107 | 1108 | has-flag@4.0.0: 1109 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1110 | engines: {node: '>=8'} 1111 | 1112 | hasown@2.0.2: 1113 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 1114 | engines: {node: '>= 0.4'} 1115 | 1116 | hosted-git-info@7.0.2: 1117 | resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 1118 | engines: {node: ^16.14.0 || >=18.0.0} 1119 | 1120 | html-escaper@2.0.2: 1121 | resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 1122 | 1123 | http-cache-semantics@4.1.1: 1124 | resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 1125 | 1126 | http-proxy-agent@7.0.2: 1127 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 1128 | engines: {node: '>= 14'} 1129 | 1130 | http2-wrapper@2.2.1: 1131 | resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} 1132 | engines: {node: '>=10.19.0'} 1133 | 1134 | https-proxy-agent@7.0.5: 1135 | resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} 1136 | engines: {node: '>= 14'} 1137 | 1138 | human-signals@2.1.0: 1139 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1140 | engines: {node: '>=10.17.0'} 1141 | 1142 | human-signals@5.0.0: 1143 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1144 | engines: {node: '>=16.17.0'} 1145 | 1146 | iconv-lite@0.4.24: 1147 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1148 | engines: {node: '>=0.10.0'} 1149 | 1150 | ieee754@1.2.1: 1151 | resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 1152 | 1153 | ignore@5.3.2: 1154 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 1155 | engines: {node: '>= 4'} 1156 | 1157 | import-fresh@3.3.0: 1158 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1159 | engines: {node: '>=6'} 1160 | 1161 | import-lazy@4.0.0: 1162 | resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} 1163 | engines: {node: '>=8'} 1164 | 1165 | import-local@3.2.0: 1166 | resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} 1167 | engines: {node: '>=8'} 1168 | hasBin: true 1169 | 1170 | imurmurhash@0.1.4: 1171 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 1172 | engines: {node: '>=0.8.19'} 1173 | 1174 | inflight@1.0.6: 1175 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1176 | deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. 1177 | 1178 | inherits@2.0.4: 1179 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1180 | 1181 | ini@1.3.8: 1182 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1183 | 1184 | ini@4.1.1: 1185 | resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} 1186 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1187 | 1188 | inquirer@9.3.2: 1189 | resolution: {integrity: sha512-+ynEbhWKhyomnaX0n2aLIMSkgSlGB5RrWbNXnEqj6mdaIydu6y40MdBjL38SAB0JcdmOaIaMua1azdjLEr3sdw==} 1190 | engines: {node: '>=18'} 1191 | 1192 | interpret@1.4.0: 1193 | resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} 1194 | engines: {node: '>= 0.10'} 1195 | 1196 | ip-address@9.0.5: 1197 | resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} 1198 | engines: {node: '>= 12'} 1199 | 1200 | is-arrayish@0.2.1: 1201 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1202 | 1203 | is-ci@3.0.1: 1204 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 1205 | hasBin: true 1206 | 1207 | is-core-module@2.15.1: 1208 | resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} 1209 | engines: {node: '>= 0.4'} 1210 | 1211 | is-docker@3.0.0: 1212 | resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} 1213 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1214 | hasBin: true 1215 | 1216 | is-extglob@2.1.1: 1217 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1218 | engines: {node: '>=0.10.0'} 1219 | 1220 | is-fullwidth-code-point@3.0.0: 1221 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1222 | engines: {node: '>=8'} 1223 | 1224 | is-generator-fn@2.1.0: 1225 | resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 1226 | engines: {node: '>=6'} 1227 | 1228 | is-glob@4.0.3: 1229 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1230 | engines: {node: '>=0.10.0'} 1231 | 1232 | is-in-ci@0.1.0: 1233 | resolution: {integrity: sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ==} 1234 | engines: {node: '>=18'} 1235 | hasBin: true 1236 | 1237 | is-inside-container@1.0.0: 1238 | resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} 1239 | engines: {node: '>=14.16'} 1240 | hasBin: true 1241 | 1242 | is-installed-globally@1.0.0: 1243 | resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} 1244 | engines: {node: '>=18'} 1245 | 1246 | is-interactive@1.0.0: 1247 | resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 1248 | engines: {node: '>=8'} 1249 | 1250 | is-interactive@2.0.0: 1251 | resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} 1252 | engines: {node: '>=12'} 1253 | 1254 | is-npm@6.0.0: 1255 | resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} 1256 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1257 | 1258 | is-number@7.0.0: 1259 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1260 | engines: {node: '>=0.12.0'} 1261 | 1262 | is-obj@2.0.0: 1263 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 1264 | engines: {node: '>=8'} 1265 | 1266 | is-path-inside@4.0.0: 1267 | resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} 1268 | engines: {node: '>=12'} 1269 | 1270 | is-ssh@1.4.0: 1271 | resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} 1272 | 1273 | is-stream@2.0.1: 1274 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1275 | engines: {node: '>=8'} 1276 | 1277 | is-stream@3.0.0: 1278 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1279 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1280 | 1281 | is-text-path@2.0.0: 1282 | resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} 1283 | engines: {node: '>=8'} 1284 | 1285 | is-typedarray@1.0.0: 1286 | resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} 1287 | 1288 | is-unicode-supported@0.1.0: 1289 | resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 1290 | engines: {node: '>=10'} 1291 | 1292 | is-unicode-supported@1.3.0: 1293 | resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} 1294 | engines: {node: '>=12'} 1295 | 1296 | is-unicode-supported@2.0.0: 1297 | resolution: {integrity: sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==} 1298 | engines: {node: '>=18'} 1299 | 1300 | is-wsl@3.1.0: 1301 | resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} 1302 | engines: {node: '>=16'} 1303 | 1304 | isexe@2.0.0: 1305 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1306 | 1307 | issue-parser@7.0.1: 1308 | resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} 1309 | engines: {node: ^18.17 || >=20.6.1} 1310 | 1311 | istanbul-lib-coverage@3.2.2: 1312 | resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} 1313 | engines: {node: '>=8'} 1314 | 1315 | istanbul-lib-instrument@5.2.1: 1316 | resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 1317 | engines: {node: '>=8'} 1318 | 1319 | istanbul-lib-instrument@6.0.3: 1320 | resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} 1321 | engines: {node: '>=10'} 1322 | 1323 | istanbul-lib-report@3.0.1: 1324 | resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 1325 | engines: {node: '>=10'} 1326 | 1327 | istanbul-lib-source-maps@4.0.1: 1328 | resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} 1329 | engines: {node: '>=10'} 1330 | 1331 | istanbul-reports@3.1.7: 1332 | resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} 1333 | engines: {node: '>=8'} 1334 | 1335 | jest-changed-files@29.7.0: 1336 | resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} 1337 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1338 | 1339 | jest-circus@29.7.0: 1340 | resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} 1341 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1342 | 1343 | jest-cli@29.7.0: 1344 | resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} 1345 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1346 | hasBin: true 1347 | peerDependencies: 1348 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 1349 | peerDependenciesMeta: 1350 | node-notifier: 1351 | optional: true 1352 | 1353 | jest-config@29.7.0: 1354 | resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} 1355 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1356 | peerDependencies: 1357 | '@types/node': '*' 1358 | ts-node: '>=9.0.0' 1359 | peerDependenciesMeta: 1360 | '@types/node': 1361 | optional: true 1362 | ts-node: 1363 | optional: true 1364 | 1365 | jest-diff@29.7.0: 1366 | resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} 1367 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1368 | 1369 | jest-docblock@29.7.0: 1370 | resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} 1371 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1372 | 1373 | jest-each@29.7.0: 1374 | resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} 1375 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1376 | 1377 | jest-environment-node@29.7.0: 1378 | resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} 1379 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1380 | 1381 | jest-expect-message@1.1.3: 1382 | resolution: {integrity: sha512-bTK77T4P+zto+XepAX3low8XVQxDgaEqh3jSTQOG8qvPpD69LsIdyJTa+RmnJh3HNSzJng62/44RPPc7OIlFxg==} 1383 | 1384 | jest-get-type@29.6.3: 1385 | resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 1386 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1387 | 1388 | jest-haste-map@29.7.0: 1389 | resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} 1390 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1391 | 1392 | jest-leak-detector@29.7.0: 1393 | resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} 1394 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1395 | 1396 | jest-matcher-utils@29.7.0: 1397 | resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} 1398 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1399 | 1400 | jest-message-util@29.7.0: 1401 | resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} 1402 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1403 | 1404 | jest-mock@29.7.0: 1405 | resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} 1406 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1407 | 1408 | jest-pnp-resolver@1.2.3: 1409 | resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} 1410 | engines: {node: '>=6'} 1411 | peerDependencies: 1412 | jest-resolve: '*' 1413 | peerDependenciesMeta: 1414 | jest-resolve: 1415 | optional: true 1416 | 1417 | jest-regex-util@29.6.3: 1418 | resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} 1419 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1420 | 1421 | jest-resolve-dependencies@29.7.0: 1422 | resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} 1423 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1424 | 1425 | jest-resolve@29.7.0: 1426 | resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} 1427 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1428 | 1429 | jest-runner@29.7.0: 1430 | resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} 1431 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1432 | 1433 | jest-runtime@29.7.0: 1434 | resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} 1435 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1436 | 1437 | jest-snapshot@29.7.0: 1438 | resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} 1439 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1440 | 1441 | jest-util@29.7.0: 1442 | resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} 1443 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1444 | 1445 | jest-validate@29.7.0: 1446 | resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} 1447 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1448 | 1449 | jest-watcher@29.7.0: 1450 | resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} 1451 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1452 | 1453 | jest-worker@29.7.0: 1454 | resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} 1455 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1456 | 1457 | jest@29.7.0: 1458 | resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} 1459 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1460 | hasBin: true 1461 | peerDependencies: 1462 | node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 1463 | peerDependenciesMeta: 1464 | node-notifier: 1465 | optional: true 1466 | 1467 | js-tokens@4.0.0: 1468 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1469 | 1470 | js-yaml@3.14.1: 1471 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1472 | hasBin: true 1473 | 1474 | js-yaml@4.1.0: 1475 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1476 | hasBin: true 1477 | 1478 | jsbn@1.1.0: 1479 | resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} 1480 | 1481 | jsesc@2.5.2: 1482 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1483 | engines: {node: '>=4'} 1484 | hasBin: true 1485 | 1486 | json-buffer@3.0.1: 1487 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1488 | 1489 | json-parse-even-better-errors@2.3.1: 1490 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1491 | 1492 | json-parse-even-better-errors@3.0.2: 1493 | resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} 1494 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1495 | 1496 | json-stringify-safe@5.0.1: 1497 | resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} 1498 | 1499 | json5@2.2.3: 1500 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1501 | engines: {node: '>=6'} 1502 | hasBin: true 1503 | 1504 | jsonfile@6.1.0: 1505 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1506 | 1507 | jsonparse@1.3.1: 1508 | resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} 1509 | engines: {'0': node >= 0.2.0} 1510 | 1511 | keyv@4.5.4: 1512 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1513 | 1514 | kleur@3.0.3: 1515 | resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 1516 | engines: {node: '>=6'} 1517 | 1518 | ky@1.7.1: 1519 | resolution: {integrity: sha512-KJ/IXXkFhTDqxcN8wKqMXk1/UoOpc0UnOB6H7QcqlPInh/M2B5Mlj+i9exez1w4RSwJhNFmHiUDPriAYFwb5VA==} 1520 | engines: {node: '>=18'} 1521 | 1522 | latest-version@9.0.0: 1523 | resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==} 1524 | engines: {node: '>=18'} 1525 | 1526 | leven@3.1.0: 1527 | resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 1528 | engines: {node: '>=6'} 1529 | 1530 | lines-and-columns@1.2.4: 1531 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1532 | 1533 | lines-and-columns@2.0.4: 1534 | resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} 1535 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1536 | 1537 | locate-path@5.0.0: 1538 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1539 | engines: {node: '>=8'} 1540 | 1541 | locate-path@7.2.0: 1542 | resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} 1543 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1544 | 1545 | lodash.capitalize@4.2.1: 1546 | resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} 1547 | 1548 | lodash.escaperegexp@4.1.2: 1549 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} 1550 | 1551 | lodash.isplainobject@4.0.6: 1552 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 1553 | 1554 | lodash.isstring@4.0.1: 1555 | resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} 1556 | 1557 | lodash.uniqby@4.7.0: 1558 | resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} 1559 | 1560 | lodash@4.17.21: 1561 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1562 | 1563 | log-symbols@4.1.0: 1564 | resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 1565 | engines: {node: '>=10'} 1566 | 1567 | log-symbols@6.0.0: 1568 | resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} 1569 | engines: {node: '>=18'} 1570 | 1571 | lowercase-keys@3.0.0: 1572 | resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} 1573 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1574 | 1575 | lru-cache@10.4.3: 1576 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1577 | 1578 | lru-cache@5.1.1: 1579 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1580 | 1581 | lru-cache@7.18.3: 1582 | resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} 1583 | engines: {node: '>=12'} 1584 | 1585 | macos-release@3.3.0: 1586 | resolution: {integrity: sha512-tPJQ1HeyiU2vRruNGhZ+VleWuMQRro8iFtJxYgnS4NQe+EukKF6aGiIT+7flZhISAt2iaXBCfFGvAyif7/f8nQ==} 1587 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1588 | 1589 | make-dir@4.0.0: 1590 | resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 1591 | engines: {node: '>=10'} 1592 | 1593 | makeerror@1.0.12: 1594 | resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 1595 | 1596 | meow@12.1.1: 1597 | resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} 1598 | engines: {node: '>=16.10'} 1599 | 1600 | merge-stream@2.0.0: 1601 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1602 | 1603 | merge2@1.4.1: 1604 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1605 | engines: {node: '>= 8'} 1606 | 1607 | micromatch@4.0.8: 1608 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1609 | engines: {node: '>=8.6'} 1610 | 1611 | mime-db@1.52.0: 1612 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 1613 | engines: {node: '>= 0.6'} 1614 | 1615 | mime-types@2.1.35: 1616 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 1617 | engines: {node: '>= 0.6'} 1618 | 1619 | mimic-fn@2.1.0: 1620 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1621 | engines: {node: '>=6'} 1622 | 1623 | mimic-fn@4.0.0: 1624 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1625 | engines: {node: '>=12'} 1626 | 1627 | mimic-response@3.1.0: 1628 | resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 1629 | engines: {node: '>=10'} 1630 | 1631 | mimic-response@4.0.0: 1632 | resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} 1633 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1634 | 1635 | minimatch@3.1.2: 1636 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1637 | 1638 | minimist@1.2.8: 1639 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1640 | 1641 | ms@2.1.2: 1642 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1643 | 1644 | mute-stream@1.0.0: 1645 | resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==} 1646 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1647 | 1648 | natural-compare@1.4.0: 1649 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1650 | 1651 | neo-async@2.6.2: 1652 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 1653 | 1654 | netmask@2.0.2: 1655 | resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} 1656 | engines: {node: '>= 0.4.0'} 1657 | 1658 | new-github-release-url@2.0.0: 1659 | resolution: {integrity: sha512-NHDDGYudnvRutt/VhKFlX26IotXe1w0cmkDm6JGquh5bz/bDTw0LufSmH/GxTjEdpHEO+bVKFTwdrcGa/9XlKQ==} 1660 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1661 | 1662 | node-domexception@1.0.0: 1663 | resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} 1664 | engines: {node: '>=10.5.0'} 1665 | 1666 | node-fetch@3.3.2: 1667 | resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} 1668 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1669 | 1670 | node-int64@0.4.0: 1671 | resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 1672 | 1673 | node-releases@2.0.18: 1674 | resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} 1675 | 1676 | normalize-package-data@6.0.2: 1677 | resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} 1678 | engines: {node: ^16.14.0 || >=18.0.0} 1679 | 1680 | normalize-path@3.0.0: 1681 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1682 | engines: {node: '>=0.10.0'} 1683 | 1684 | normalize-url@8.0.1: 1685 | resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} 1686 | engines: {node: '>=14.16'} 1687 | 1688 | npm-run-path@4.0.1: 1689 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1690 | engines: {node: '>=8'} 1691 | 1692 | npm-run-path@5.3.0: 1693 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 1694 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1695 | 1696 | once@1.4.0: 1697 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1698 | 1699 | onetime@5.1.2: 1700 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1701 | engines: {node: '>=6'} 1702 | 1703 | onetime@6.0.0: 1704 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1705 | engines: {node: '>=12'} 1706 | 1707 | open@10.1.0: 1708 | resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} 1709 | engines: {node: '>=18'} 1710 | 1711 | ora@5.4.1: 1712 | resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 1713 | engines: {node: '>=10'} 1714 | 1715 | ora@8.0.1: 1716 | resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==} 1717 | engines: {node: '>=18'} 1718 | 1719 | os-name@5.1.0: 1720 | resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==} 1721 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1722 | 1723 | os-tmpdir@1.0.2: 1724 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 1725 | engines: {node: '>=0.10.0'} 1726 | 1727 | p-cancelable@3.0.0: 1728 | resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} 1729 | engines: {node: '>=12.20'} 1730 | 1731 | p-limit@2.3.0: 1732 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1733 | engines: {node: '>=6'} 1734 | 1735 | p-limit@3.1.0: 1736 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1737 | engines: {node: '>=10'} 1738 | 1739 | p-limit@4.0.0: 1740 | resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} 1741 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1742 | 1743 | p-locate@4.1.0: 1744 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1745 | engines: {node: '>=8'} 1746 | 1747 | p-locate@6.0.0: 1748 | resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 1749 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1750 | 1751 | p-try@2.2.0: 1752 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1753 | engines: {node: '>=6'} 1754 | 1755 | pac-proxy-agent@7.0.2: 1756 | resolution: {integrity: sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==} 1757 | engines: {node: '>= 14'} 1758 | 1759 | pac-resolver@7.0.1: 1760 | resolution: {integrity: sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==} 1761 | engines: {node: '>= 14'} 1762 | 1763 | package-json@10.0.1: 1764 | resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} 1765 | engines: {node: '>=18'} 1766 | 1767 | parent-module@1.0.1: 1768 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1769 | engines: {node: '>=6'} 1770 | 1771 | parse-json@5.2.0: 1772 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1773 | engines: {node: '>=8'} 1774 | 1775 | parse-json@7.1.1: 1776 | resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} 1777 | engines: {node: '>=16'} 1778 | 1779 | parse-path@7.0.0: 1780 | resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} 1781 | 1782 | parse-url@8.1.0: 1783 | resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} 1784 | 1785 | path-exists@4.0.0: 1786 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1787 | engines: {node: '>=8'} 1788 | 1789 | path-exists@5.0.0: 1790 | resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 1791 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1792 | 1793 | path-is-absolute@1.0.1: 1794 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1795 | engines: {node: '>=0.10.0'} 1796 | 1797 | path-key@3.1.1: 1798 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1799 | engines: {node: '>=8'} 1800 | 1801 | path-key@4.0.0: 1802 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 1803 | engines: {node: '>=12'} 1804 | 1805 | path-parse@1.0.7: 1806 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1807 | 1808 | path-type@5.0.0: 1809 | resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} 1810 | engines: {node: '>=12'} 1811 | 1812 | picocolors@1.0.1: 1813 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} 1814 | 1815 | picomatch@2.3.1: 1816 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1817 | engines: {node: '>=8.6'} 1818 | 1819 | pirates@4.0.6: 1820 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1821 | engines: {node: '>= 6'} 1822 | 1823 | pkg-dir@4.2.0: 1824 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 1825 | engines: {node: '>=8'} 1826 | 1827 | pretty-format@29.7.0: 1828 | resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 1829 | engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1830 | 1831 | prompts@2.4.2: 1832 | resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 1833 | engines: {node: '>= 6'} 1834 | 1835 | proto-list@1.2.4: 1836 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 1837 | 1838 | protocols@2.0.1: 1839 | resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} 1840 | 1841 | proxy-agent@6.4.0: 1842 | resolution: {integrity: sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==} 1843 | engines: {node: '>= 14'} 1844 | 1845 | proxy-from-env@1.1.0: 1846 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 1847 | 1848 | pupa@3.1.0: 1849 | resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} 1850 | engines: {node: '>=12.20'} 1851 | 1852 | pure-rand@6.1.0: 1853 | resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} 1854 | 1855 | queue-microtask@1.2.3: 1856 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1857 | 1858 | quick-lru@5.1.1: 1859 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 1860 | engines: {node: '>=10'} 1861 | 1862 | rc@1.2.8: 1863 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1864 | hasBin: true 1865 | 1866 | react-is@18.3.1: 1867 | resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} 1868 | 1869 | read-pkg-up@10.1.0: 1870 | resolution: {integrity: sha512-aNtBq4jR8NawpKJQldrQcSW9y/d+KWH4v24HWkHljOZ7H0av+YTGANBzRh9A5pw7v/bLVsLVPpOhJ7gHNVy8lA==} 1871 | engines: {node: '>=16'} 1872 | 1873 | read-pkg@8.1.0: 1874 | resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} 1875 | engines: {node: '>=16'} 1876 | 1877 | readable-stream@3.6.2: 1878 | resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 1879 | engines: {node: '>= 6'} 1880 | 1881 | rechoir@0.6.2: 1882 | resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} 1883 | engines: {node: '>= 0.10'} 1884 | 1885 | registry-auth-token@5.0.2: 1886 | resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} 1887 | engines: {node: '>=14'} 1888 | 1889 | registry-url@6.0.1: 1890 | resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} 1891 | engines: {node: '>=12'} 1892 | 1893 | release-it@17.6.0: 1894 | resolution: {integrity: sha512-EE34dtRPL7BHpYQC7E+zAU8kjkyxFHxLk5Iqnmn/5nGcjgOQu34Au29M2V9YvxiP3tZbIlEn4gItEzu7vAPRbw==} 1895 | engines: {node: ^18.18.0 || ^20.9.0 || ^22.0.0} 1896 | hasBin: true 1897 | 1898 | require-directory@2.1.1: 1899 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1900 | engines: {node: '>=0.10.0'} 1901 | 1902 | resolve-alpn@1.2.1: 1903 | resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} 1904 | 1905 | resolve-cwd@3.0.0: 1906 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 1907 | engines: {node: '>=8'} 1908 | 1909 | resolve-from@4.0.0: 1910 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1911 | engines: {node: '>=4'} 1912 | 1913 | resolve-from@5.0.0: 1914 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1915 | engines: {node: '>=8'} 1916 | 1917 | resolve.exports@2.0.2: 1918 | resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} 1919 | engines: {node: '>=10'} 1920 | 1921 | resolve@1.22.8: 1922 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1923 | hasBin: true 1924 | 1925 | responselike@3.0.0: 1926 | resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} 1927 | engines: {node: '>=14.16'} 1928 | 1929 | restore-cursor@3.1.0: 1930 | resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 1931 | engines: {node: '>=8'} 1932 | 1933 | restore-cursor@4.0.0: 1934 | resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} 1935 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1936 | 1937 | retry@0.13.1: 1938 | resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} 1939 | engines: {node: '>= 4'} 1940 | 1941 | reusify@1.0.4: 1942 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1943 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1944 | 1945 | run-applescript@7.0.0: 1946 | resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} 1947 | engines: {node: '>=18'} 1948 | 1949 | run-async@3.0.0: 1950 | resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} 1951 | engines: {node: '>=0.12.0'} 1952 | 1953 | run-parallel@1.2.0: 1954 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1955 | 1956 | rxjs@7.8.1: 1957 | resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 1958 | 1959 | safe-buffer@5.2.1: 1960 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 1961 | 1962 | safer-buffer@2.1.2: 1963 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1964 | 1965 | semver-diff@4.0.0: 1966 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} 1967 | engines: {node: '>=12'} 1968 | 1969 | semver@6.3.1: 1970 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1971 | hasBin: true 1972 | 1973 | semver@7.6.2: 1974 | resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} 1975 | engines: {node: '>=10'} 1976 | hasBin: true 1977 | 1978 | semver@7.6.3: 1979 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 1980 | engines: {node: '>=10'} 1981 | hasBin: true 1982 | 1983 | shebang-command@2.0.0: 1984 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1985 | engines: {node: '>=8'} 1986 | 1987 | shebang-regex@3.0.0: 1988 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1989 | engines: {node: '>=8'} 1990 | 1991 | shelljs@0.8.5: 1992 | resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} 1993 | engines: {node: '>=4'} 1994 | hasBin: true 1995 | 1996 | signal-exit@3.0.7: 1997 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 1998 | 1999 | signal-exit@4.1.0: 2000 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2001 | engines: {node: '>=14'} 2002 | 2003 | sisteransi@1.0.5: 2004 | resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 2005 | 2006 | slash@3.0.0: 2007 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2008 | engines: {node: '>=8'} 2009 | 2010 | slash@5.1.0: 2011 | resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 2012 | engines: {node: '>=14.16'} 2013 | 2014 | smart-buffer@4.2.0: 2015 | resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} 2016 | engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} 2017 | 2018 | socks-proxy-agent@8.0.4: 2019 | resolution: {integrity: sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==} 2020 | engines: {node: '>= 14'} 2021 | 2022 | socks@2.8.3: 2023 | resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} 2024 | engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} 2025 | 2026 | source-map-support@0.5.13: 2027 | resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} 2028 | 2029 | source-map@0.6.1: 2030 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2031 | engines: {node: '>=0.10.0'} 2032 | 2033 | spdx-correct@3.2.0: 2034 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2035 | 2036 | spdx-exceptions@2.5.0: 2037 | resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 2038 | 2039 | spdx-expression-parse@3.0.1: 2040 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2041 | 2042 | spdx-license-ids@3.0.20: 2043 | resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} 2044 | 2045 | split2@4.2.0: 2046 | resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 2047 | engines: {node: '>= 10.x'} 2048 | 2049 | sprintf-js@1.0.3: 2050 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 2051 | 2052 | sprintf-js@1.1.3: 2053 | resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} 2054 | 2055 | stack-utils@2.0.6: 2056 | resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 2057 | engines: {node: '>=10'} 2058 | 2059 | stdin-discarder@0.2.2: 2060 | resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} 2061 | engines: {node: '>=18'} 2062 | 2063 | string-length@4.0.2: 2064 | resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 2065 | engines: {node: '>=10'} 2066 | 2067 | string-width@4.2.3: 2068 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2069 | engines: {node: '>=8'} 2070 | 2071 | string-width@5.1.2: 2072 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2073 | engines: {node: '>=12'} 2074 | 2075 | string-width@7.2.0: 2076 | resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} 2077 | engines: {node: '>=18'} 2078 | 2079 | string_decoder@1.3.0: 2080 | resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2081 | 2082 | strip-ansi@6.0.1: 2083 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2084 | engines: {node: '>=8'} 2085 | 2086 | strip-ansi@7.1.0: 2087 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2088 | engines: {node: '>=12'} 2089 | 2090 | strip-bom@4.0.0: 2091 | resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 2092 | engines: {node: '>=8'} 2093 | 2094 | strip-final-newline@2.0.0: 2095 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2096 | engines: {node: '>=6'} 2097 | 2098 | strip-final-newline@3.0.0: 2099 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2100 | engines: {node: '>=12'} 2101 | 2102 | strip-json-comments@2.0.1: 2103 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 2104 | engines: {node: '>=0.10.0'} 2105 | 2106 | strip-json-comments@3.1.1: 2107 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2108 | engines: {node: '>=8'} 2109 | 2110 | supports-color@5.5.0: 2111 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2112 | engines: {node: '>=4'} 2113 | 2114 | supports-color@7.2.0: 2115 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2116 | engines: {node: '>=8'} 2117 | 2118 | supports-color@8.1.1: 2119 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 2120 | engines: {node: '>=10'} 2121 | 2122 | supports-preserve-symlinks-flag@1.0.0: 2123 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2124 | engines: {node: '>= 0.4'} 2125 | 2126 | test-exclude@6.0.0: 2127 | resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} 2128 | engines: {node: '>=8'} 2129 | 2130 | text-extensions@2.4.0: 2131 | resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} 2132 | engines: {node: '>=8'} 2133 | 2134 | through@2.3.8: 2135 | resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 2136 | 2137 | tmp@0.0.33: 2138 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 2139 | engines: {node: '>=0.6.0'} 2140 | 2141 | tmpl@1.0.5: 2142 | resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 2143 | 2144 | to-fast-properties@2.0.0: 2145 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 2146 | engines: {node: '>=4'} 2147 | 2148 | to-regex-range@5.0.1: 2149 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2150 | engines: {node: '>=8.0'} 2151 | 2152 | tslib@2.7.0: 2153 | resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} 2154 | 2155 | type-detect@4.0.8: 2156 | resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 2157 | engines: {node: '>=4'} 2158 | 2159 | type-fest@0.21.3: 2160 | resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 2161 | engines: {node: '>=10'} 2162 | 2163 | type-fest@1.4.0: 2164 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} 2165 | engines: {node: '>=10'} 2166 | 2167 | type-fest@2.19.0: 2168 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 2169 | engines: {node: '>=12.20'} 2170 | 2171 | type-fest@3.13.1: 2172 | resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} 2173 | engines: {node: '>=14.16'} 2174 | 2175 | type-fest@4.25.0: 2176 | resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} 2177 | engines: {node: '>=16'} 2178 | 2179 | typedarray-to-buffer@3.1.5: 2180 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 2181 | 2182 | typedarray@0.0.6: 2183 | resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} 2184 | 2185 | uglify-js@3.19.2: 2186 | resolution: {integrity: sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==} 2187 | engines: {node: '>=0.8.0'} 2188 | hasBin: true 2189 | 2190 | undici-types@6.19.8: 2191 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 2192 | 2193 | unicorn-magic@0.1.0: 2194 | resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} 2195 | engines: {node: '>=18'} 2196 | 2197 | unique-string@3.0.0: 2198 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} 2199 | engines: {node: '>=12'} 2200 | 2201 | universal-user-agent@6.0.1: 2202 | resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} 2203 | 2204 | universalify@2.0.1: 2205 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 2206 | engines: {node: '>= 10.0.0'} 2207 | 2208 | update-browserslist-db@1.1.0: 2209 | resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} 2210 | hasBin: true 2211 | peerDependencies: 2212 | browserslist: '>= 4.21.0' 2213 | 2214 | update-notifier@7.1.0: 2215 | resolution: {integrity: sha512-8SV3rIqVY6EFC1WxH6L0j55s0MO79MFBS1pivmInRJg3pCEDgWHBj1Q6XByTtCLOZIFA0f6zoG9ZWf2Ks9lvTA==} 2216 | engines: {node: '>=18'} 2217 | 2218 | url-join@5.0.0: 2219 | resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} 2220 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2221 | 2222 | util-deprecate@1.0.2: 2223 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2224 | 2225 | v8-to-istanbul@9.3.0: 2226 | resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} 2227 | engines: {node: '>=10.12.0'} 2228 | 2229 | validate-npm-package-license@3.0.4: 2230 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2231 | 2232 | walker@1.0.8: 2233 | resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 2234 | 2235 | wcwidth@1.0.1: 2236 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 2237 | 2238 | web-streams-polyfill@3.3.3: 2239 | resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} 2240 | engines: {node: '>= 8'} 2241 | 2242 | which@2.0.2: 2243 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2244 | engines: {node: '>= 8'} 2245 | hasBin: true 2246 | 2247 | widest-line@4.0.1: 2248 | resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} 2249 | engines: {node: '>=12'} 2250 | 2251 | wildcard-match@5.1.3: 2252 | resolution: {integrity: sha512-a95hPUk+BNzSGLntNXYxsjz2Hooi5oL7xOfJR6CKwSsSALh7vUNuTlzsrZowtYy38JNduYFRVhFv19ocqNOZlg==} 2253 | 2254 | windows-release@5.1.1: 2255 | resolution: {integrity: sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw==} 2256 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2257 | 2258 | wordwrap@1.0.0: 2259 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 2260 | 2261 | wrap-ansi@6.2.0: 2262 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 2263 | engines: {node: '>=8'} 2264 | 2265 | wrap-ansi@7.0.0: 2266 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2267 | engines: {node: '>=10'} 2268 | 2269 | wrap-ansi@8.1.0: 2270 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 2271 | engines: {node: '>=12'} 2272 | 2273 | wrappy@1.0.2: 2274 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2275 | 2276 | write-file-atomic@3.0.3: 2277 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 2278 | 2279 | write-file-atomic@4.0.2: 2280 | resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 2281 | engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 2282 | 2283 | xdg-basedir@5.1.0: 2284 | resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} 2285 | engines: {node: '>=12'} 2286 | 2287 | y18n@5.0.8: 2288 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2289 | engines: {node: '>=10'} 2290 | 2291 | yallist@3.1.1: 2292 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 2293 | 2294 | yargs-parser@21.1.1: 2295 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2296 | engines: {node: '>=12'} 2297 | 2298 | yargs@17.7.2: 2299 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2300 | engines: {node: '>=12'} 2301 | 2302 | yocto-queue@0.1.0: 2303 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2304 | engines: {node: '>=10'} 2305 | 2306 | yocto-queue@1.1.1: 2307 | resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} 2308 | engines: {node: '>=12.20'} 2309 | 2310 | yoctocolors-cjs@2.1.2: 2311 | resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} 2312 | engines: {node: '>=18'} 2313 | 2314 | snapshots: 2315 | 2316 | '@ampproject/remapping@2.3.0': 2317 | dependencies: 2318 | '@jridgewell/gen-mapping': 0.3.5 2319 | '@jridgewell/trace-mapping': 0.3.25 2320 | 2321 | '@babel/code-frame@7.24.7': 2322 | dependencies: 2323 | '@babel/highlight': 7.24.7 2324 | picocolors: 1.0.1 2325 | 2326 | '@babel/compat-data@7.25.4': {} 2327 | 2328 | '@babel/core@7.25.2': 2329 | dependencies: 2330 | '@ampproject/remapping': 2.3.0 2331 | '@babel/code-frame': 7.24.7 2332 | '@babel/generator': 7.25.5 2333 | '@babel/helper-compilation-targets': 7.25.2 2334 | '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) 2335 | '@babel/helpers': 7.25.0 2336 | '@babel/parser': 7.25.4 2337 | '@babel/template': 7.25.0 2338 | '@babel/traverse': 7.25.4 2339 | '@babel/types': 7.25.4 2340 | convert-source-map: 2.0.0 2341 | debug: 4.3.6 2342 | gensync: 1.0.0-beta.2 2343 | json5: 2.2.3 2344 | semver: 6.3.1 2345 | transitivePeerDependencies: 2346 | - supports-color 2347 | 2348 | '@babel/generator@7.25.5': 2349 | dependencies: 2350 | '@babel/types': 7.25.4 2351 | '@jridgewell/gen-mapping': 0.3.5 2352 | '@jridgewell/trace-mapping': 0.3.25 2353 | jsesc: 2.5.2 2354 | 2355 | '@babel/helper-compilation-targets@7.25.2': 2356 | dependencies: 2357 | '@babel/compat-data': 7.25.4 2358 | '@babel/helper-validator-option': 7.24.8 2359 | browserslist: 4.23.3 2360 | lru-cache: 5.1.1 2361 | semver: 6.3.1 2362 | 2363 | '@babel/helper-module-imports@7.24.7': 2364 | dependencies: 2365 | '@babel/traverse': 7.25.4 2366 | '@babel/types': 7.25.4 2367 | transitivePeerDependencies: 2368 | - supports-color 2369 | 2370 | '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': 2371 | dependencies: 2372 | '@babel/core': 7.25.2 2373 | '@babel/helper-module-imports': 7.24.7 2374 | '@babel/helper-simple-access': 7.24.7 2375 | '@babel/helper-validator-identifier': 7.24.7 2376 | '@babel/traverse': 7.25.4 2377 | transitivePeerDependencies: 2378 | - supports-color 2379 | 2380 | '@babel/helper-plugin-utils@7.24.8': {} 2381 | 2382 | '@babel/helper-simple-access@7.24.7': 2383 | dependencies: 2384 | '@babel/traverse': 7.25.4 2385 | '@babel/types': 7.25.4 2386 | transitivePeerDependencies: 2387 | - supports-color 2388 | 2389 | '@babel/helper-string-parser@7.24.8': {} 2390 | 2391 | '@babel/helper-validator-identifier@7.24.7': {} 2392 | 2393 | '@babel/helper-validator-option@7.24.8': {} 2394 | 2395 | '@babel/helpers@7.25.0': 2396 | dependencies: 2397 | '@babel/template': 7.25.0 2398 | '@babel/types': 7.25.4 2399 | 2400 | '@babel/highlight@7.24.7': 2401 | dependencies: 2402 | '@babel/helper-validator-identifier': 7.24.7 2403 | chalk: 2.4.2 2404 | js-tokens: 4.0.0 2405 | picocolors: 1.0.1 2406 | 2407 | '@babel/parser@7.25.4': 2408 | dependencies: 2409 | '@babel/types': 7.25.4 2410 | 2411 | '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': 2412 | dependencies: 2413 | '@babel/core': 7.25.2 2414 | '@babel/helper-plugin-utils': 7.24.8 2415 | 2416 | '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2)': 2417 | dependencies: 2418 | '@babel/core': 7.25.2 2419 | '@babel/helper-plugin-utils': 7.24.8 2420 | 2421 | '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': 2422 | dependencies: 2423 | '@babel/core': 7.25.2 2424 | '@babel/helper-plugin-utils': 7.24.8 2425 | 2426 | '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': 2427 | dependencies: 2428 | '@babel/core': 7.25.2 2429 | '@babel/helper-plugin-utils': 7.24.8 2430 | 2431 | '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': 2432 | dependencies: 2433 | '@babel/core': 7.25.2 2434 | '@babel/helper-plugin-utils': 7.24.8 2435 | 2436 | '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': 2437 | dependencies: 2438 | '@babel/core': 7.25.2 2439 | '@babel/helper-plugin-utils': 7.24.8 2440 | 2441 | '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': 2442 | dependencies: 2443 | '@babel/core': 7.25.2 2444 | '@babel/helper-plugin-utils': 7.24.8 2445 | 2446 | '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': 2447 | dependencies: 2448 | '@babel/core': 7.25.2 2449 | '@babel/helper-plugin-utils': 7.24.8 2450 | 2451 | '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': 2452 | dependencies: 2453 | '@babel/core': 7.25.2 2454 | '@babel/helper-plugin-utils': 7.24.8 2455 | 2456 | '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': 2457 | dependencies: 2458 | '@babel/core': 7.25.2 2459 | '@babel/helper-plugin-utils': 7.24.8 2460 | 2461 | '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': 2462 | dependencies: 2463 | '@babel/core': 7.25.2 2464 | '@babel/helper-plugin-utils': 7.24.8 2465 | 2466 | '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': 2467 | dependencies: 2468 | '@babel/core': 7.25.2 2469 | '@babel/helper-plugin-utils': 7.24.8 2470 | 2471 | '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': 2472 | dependencies: 2473 | '@babel/core': 7.25.2 2474 | '@babel/helper-plugin-utils': 7.24.8 2475 | 2476 | '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': 2477 | dependencies: 2478 | '@babel/core': 7.25.2 2479 | '@babel/helper-plugin-utils': 7.24.8 2480 | 2481 | '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': 2482 | dependencies: 2483 | '@babel/core': 7.25.2 2484 | '@babel/helper-plugin-utils': 7.24.8 2485 | 2486 | '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': 2487 | dependencies: 2488 | '@babel/core': 7.25.2 2489 | '@babel/helper-plugin-utils': 7.24.8 2490 | 2491 | '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': 2492 | dependencies: 2493 | '@babel/core': 7.25.2 2494 | '@babel/helper-plugin-utils': 7.24.8 2495 | 2496 | '@babel/template@7.25.0': 2497 | dependencies: 2498 | '@babel/code-frame': 7.24.7 2499 | '@babel/parser': 7.25.4 2500 | '@babel/types': 7.25.4 2501 | 2502 | '@babel/traverse@7.25.4': 2503 | dependencies: 2504 | '@babel/code-frame': 7.24.7 2505 | '@babel/generator': 7.25.5 2506 | '@babel/parser': 7.25.4 2507 | '@babel/template': 7.25.0 2508 | '@babel/types': 7.25.4 2509 | debug: 4.3.6 2510 | globals: 11.12.0 2511 | transitivePeerDependencies: 2512 | - supports-color 2513 | 2514 | '@babel/types@7.25.4': 2515 | dependencies: 2516 | '@babel/helper-string-parser': 7.24.8 2517 | '@babel/helper-validator-identifier': 7.24.7 2518 | to-fast-properties: 2.0.0 2519 | 2520 | '@bcoe/v8-coverage@0.2.3': {} 2521 | 2522 | '@hutson/parse-repository-url@5.0.0': {} 2523 | 2524 | '@iarna/toml@2.2.5': {} 2525 | 2526 | '@inquirer/figures@1.0.5': {} 2527 | 2528 | '@istanbuljs/load-nyc-config@1.1.0': 2529 | dependencies: 2530 | camelcase: 5.3.1 2531 | find-up: 4.1.0 2532 | get-package-type: 0.1.0 2533 | js-yaml: 3.14.1 2534 | resolve-from: 5.0.0 2535 | 2536 | '@istanbuljs/schema@0.1.3': {} 2537 | 2538 | '@jest/console@29.7.0': 2539 | dependencies: 2540 | '@jest/types': 29.6.3 2541 | '@types/node': 22.5.0 2542 | chalk: 4.1.2 2543 | jest-message-util: 29.7.0 2544 | jest-util: 29.7.0 2545 | slash: 3.0.0 2546 | 2547 | '@jest/core@29.7.0': 2548 | dependencies: 2549 | '@jest/console': 29.7.0 2550 | '@jest/reporters': 29.7.0 2551 | '@jest/test-result': 29.7.0 2552 | '@jest/transform': 29.7.0 2553 | '@jest/types': 29.6.3 2554 | '@types/node': 22.5.0 2555 | ansi-escapes: 4.3.2 2556 | chalk: 4.1.2 2557 | ci-info: 3.9.0 2558 | exit: 0.1.2 2559 | graceful-fs: 4.2.11 2560 | jest-changed-files: 29.7.0 2561 | jest-config: 29.7.0(@types/node@22.5.0) 2562 | jest-haste-map: 29.7.0 2563 | jest-message-util: 29.7.0 2564 | jest-regex-util: 29.6.3 2565 | jest-resolve: 29.7.0 2566 | jest-resolve-dependencies: 29.7.0 2567 | jest-runner: 29.7.0 2568 | jest-runtime: 29.7.0 2569 | jest-snapshot: 29.7.0 2570 | jest-util: 29.7.0 2571 | jest-validate: 29.7.0 2572 | jest-watcher: 29.7.0 2573 | micromatch: 4.0.8 2574 | pretty-format: 29.7.0 2575 | slash: 3.0.0 2576 | strip-ansi: 6.0.1 2577 | transitivePeerDependencies: 2578 | - babel-plugin-macros 2579 | - supports-color 2580 | - ts-node 2581 | 2582 | '@jest/environment@29.7.0': 2583 | dependencies: 2584 | '@jest/fake-timers': 29.7.0 2585 | '@jest/types': 29.6.3 2586 | '@types/node': 22.5.0 2587 | jest-mock: 29.7.0 2588 | 2589 | '@jest/expect-utils@29.7.0': 2590 | dependencies: 2591 | jest-get-type: 29.6.3 2592 | 2593 | '@jest/expect@29.7.0': 2594 | dependencies: 2595 | expect: 29.7.0 2596 | jest-snapshot: 29.7.0 2597 | transitivePeerDependencies: 2598 | - supports-color 2599 | 2600 | '@jest/fake-timers@29.7.0': 2601 | dependencies: 2602 | '@jest/types': 29.6.3 2603 | '@sinonjs/fake-timers': 10.3.0 2604 | '@types/node': 22.5.0 2605 | jest-message-util: 29.7.0 2606 | jest-mock: 29.7.0 2607 | jest-util: 29.7.0 2608 | 2609 | '@jest/globals@29.7.0': 2610 | dependencies: 2611 | '@jest/environment': 29.7.0 2612 | '@jest/expect': 29.7.0 2613 | '@jest/types': 29.6.3 2614 | jest-mock: 29.7.0 2615 | transitivePeerDependencies: 2616 | - supports-color 2617 | 2618 | '@jest/reporters@29.7.0': 2619 | dependencies: 2620 | '@bcoe/v8-coverage': 0.2.3 2621 | '@jest/console': 29.7.0 2622 | '@jest/test-result': 29.7.0 2623 | '@jest/transform': 29.7.0 2624 | '@jest/types': 29.6.3 2625 | '@jridgewell/trace-mapping': 0.3.25 2626 | '@types/node': 22.5.0 2627 | chalk: 4.1.2 2628 | collect-v8-coverage: 1.0.2 2629 | exit: 0.1.2 2630 | glob: 7.2.3 2631 | graceful-fs: 4.2.11 2632 | istanbul-lib-coverage: 3.2.2 2633 | istanbul-lib-instrument: 6.0.3 2634 | istanbul-lib-report: 3.0.1 2635 | istanbul-lib-source-maps: 4.0.1 2636 | istanbul-reports: 3.1.7 2637 | jest-message-util: 29.7.0 2638 | jest-util: 29.7.0 2639 | jest-worker: 29.7.0 2640 | slash: 3.0.0 2641 | string-length: 4.0.2 2642 | strip-ansi: 6.0.1 2643 | v8-to-istanbul: 9.3.0 2644 | transitivePeerDependencies: 2645 | - supports-color 2646 | 2647 | '@jest/schemas@29.6.3': 2648 | dependencies: 2649 | '@sinclair/typebox': 0.27.8 2650 | 2651 | '@jest/source-map@29.6.3': 2652 | dependencies: 2653 | '@jridgewell/trace-mapping': 0.3.25 2654 | callsites: 3.1.0 2655 | graceful-fs: 4.2.11 2656 | 2657 | '@jest/test-result@29.7.0': 2658 | dependencies: 2659 | '@jest/console': 29.7.0 2660 | '@jest/types': 29.6.3 2661 | '@types/istanbul-lib-coverage': 2.0.6 2662 | collect-v8-coverage: 1.0.2 2663 | 2664 | '@jest/test-sequencer@29.7.0': 2665 | dependencies: 2666 | '@jest/test-result': 29.7.0 2667 | graceful-fs: 4.2.11 2668 | jest-haste-map: 29.7.0 2669 | slash: 3.0.0 2670 | 2671 | '@jest/transform@29.7.0': 2672 | dependencies: 2673 | '@babel/core': 7.25.2 2674 | '@jest/types': 29.6.3 2675 | '@jridgewell/trace-mapping': 0.3.25 2676 | babel-plugin-istanbul: 6.1.1 2677 | chalk: 4.1.2 2678 | convert-source-map: 2.0.0 2679 | fast-json-stable-stringify: 2.1.0 2680 | graceful-fs: 4.2.11 2681 | jest-haste-map: 29.7.0 2682 | jest-regex-util: 29.6.3 2683 | jest-util: 29.7.0 2684 | micromatch: 4.0.8 2685 | pirates: 4.0.6 2686 | slash: 3.0.0 2687 | write-file-atomic: 4.0.2 2688 | transitivePeerDependencies: 2689 | - supports-color 2690 | 2691 | '@jest/types@29.6.3': 2692 | dependencies: 2693 | '@jest/schemas': 29.6.3 2694 | '@types/istanbul-lib-coverage': 2.0.6 2695 | '@types/istanbul-reports': 3.0.4 2696 | '@types/node': 22.5.0 2697 | '@types/yargs': 17.0.33 2698 | chalk: 4.1.2 2699 | 2700 | '@jridgewell/gen-mapping@0.3.5': 2701 | dependencies: 2702 | '@jridgewell/set-array': 1.2.1 2703 | '@jridgewell/sourcemap-codec': 1.5.0 2704 | '@jridgewell/trace-mapping': 0.3.25 2705 | 2706 | '@jridgewell/resolve-uri@3.1.2': {} 2707 | 2708 | '@jridgewell/set-array@1.2.1': {} 2709 | 2710 | '@jridgewell/sourcemap-codec@1.5.0': {} 2711 | 2712 | '@jridgewell/trace-mapping@0.3.25': 2713 | dependencies: 2714 | '@jridgewell/resolve-uri': 3.1.2 2715 | '@jridgewell/sourcemap-codec': 1.5.0 2716 | 2717 | '@nodelib/fs.scandir@2.1.5': 2718 | dependencies: 2719 | '@nodelib/fs.stat': 2.0.5 2720 | run-parallel: 1.2.0 2721 | 2722 | '@nodelib/fs.stat@2.0.5': {} 2723 | 2724 | '@nodelib/fs.walk@1.2.8': 2725 | dependencies: 2726 | '@nodelib/fs.scandir': 2.1.5 2727 | fastq: 1.17.1 2728 | 2729 | '@octokit/auth-token@4.0.0': {} 2730 | 2731 | '@octokit/core@5.2.0': 2732 | dependencies: 2733 | '@octokit/auth-token': 4.0.0 2734 | '@octokit/graphql': 7.1.0 2735 | '@octokit/request': 8.4.0 2736 | '@octokit/request-error': 5.1.0 2737 | '@octokit/types': 13.5.0 2738 | before-after-hook: 2.2.3 2739 | universal-user-agent: 6.0.1 2740 | 2741 | '@octokit/endpoint@9.0.5': 2742 | dependencies: 2743 | '@octokit/types': 13.5.0 2744 | universal-user-agent: 6.0.1 2745 | 2746 | '@octokit/graphql@7.1.0': 2747 | dependencies: 2748 | '@octokit/request': 8.4.0 2749 | '@octokit/types': 13.5.0 2750 | universal-user-agent: 6.0.1 2751 | 2752 | '@octokit/openapi-types@22.2.0': {} 2753 | 2754 | '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': 2755 | dependencies: 2756 | '@octokit/core': 5.2.0 2757 | '@octokit/types': 13.5.0 2758 | 2759 | '@octokit/plugin-request-log@4.0.1(@octokit/core@5.2.0)': 2760 | dependencies: 2761 | '@octokit/core': 5.2.0 2762 | 2763 | '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': 2764 | dependencies: 2765 | '@octokit/core': 5.2.0 2766 | '@octokit/types': 13.5.0 2767 | 2768 | '@octokit/request-error@5.1.0': 2769 | dependencies: 2770 | '@octokit/types': 13.5.0 2771 | deprecation: 2.3.1 2772 | once: 1.4.0 2773 | 2774 | '@octokit/request@8.4.0': 2775 | dependencies: 2776 | '@octokit/endpoint': 9.0.5 2777 | '@octokit/request-error': 5.1.0 2778 | '@octokit/types': 13.5.0 2779 | universal-user-agent: 6.0.1 2780 | 2781 | '@octokit/rest@20.1.1': 2782 | dependencies: 2783 | '@octokit/core': 5.2.0 2784 | '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@5.2.0) 2785 | '@octokit/plugin-request-log': 4.0.1(@octokit/core@5.2.0) 2786 | '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@5.2.0) 2787 | 2788 | '@octokit/types@13.5.0': 2789 | dependencies: 2790 | '@octokit/openapi-types': 22.2.0 2791 | 2792 | '@pnpm/config.env-replace@1.1.0': {} 2793 | 2794 | '@pnpm/network.ca-file@1.0.2': 2795 | dependencies: 2796 | graceful-fs: 4.2.10 2797 | 2798 | '@pnpm/npm-conf@2.3.1': 2799 | dependencies: 2800 | '@pnpm/config.env-replace': 1.1.0 2801 | '@pnpm/network.ca-file': 1.0.2 2802 | config-chain: 1.1.13 2803 | 2804 | '@release-it/conventional-changelog@8.0.1(release-it@17.6.0)': 2805 | dependencies: 2806 | concat-stream: 2.0.0 2807 | conventional-changelog: 5.1.0 2808 | conventional-recommended-bump: 9.0.0 2809 | release-it: 17.6.0 2810 | semver: 7.6.3 2811 | 2812 | '@sinclair/typebox@0.27.8': {} 2813 | 2814 | '@sindresorhus/is@5.6.0': {} 2815 | 2816 | '@sindresorhus/merge-streams@2.3.0': {} 2817 | 2818 | '@sinonjs/commons@3.0.1': 2819 | dependencies: 2820 | type-detect: 4.0.8 2821 | 2822 | '@sinonjs/fake-timers@10.3.0': 2823 | dependencies: 2824 | '@sinonjs/commons': 3.0.1 2825 | 2826 | '@szmarczak/http-timer@5.0.1': 2827 | dependencies: 2828 | defer-to-connect: 2.0.1 2829 | 2830 | '@tootallnate/quickjs-emscripten@0.23.0': {} 2831 | 2832 | '@types/babel__core@7.20.5': 2833 | dependencies: 2834 | '@babel/parser': 7.25.4 2835 | '@babel/types': 7.25.4 2836 | '@types/babel__generator': 7.6.8 2837 | '@types/babel__template': 7.4.4 2838 | '@types/babel__traverse': 7.20.6 2839 | 2840 | '@types/babel__generator@7.6.8': 2841 | dependencies: 2842 | '@babel/types': 7.25.4 2843 | 2844 | '@types/babel__template@7.4.4': 2845 | dependencies: 2846 | '@babel/parser': 7.25.4 2847 | '@babel/types': 7.25.4 2848 | 2849 | '@types/babel__traverse@7.20.6': 2850 | dependencies: 2851 | '@babel/types': 7.25.4 2852 | 2853 | '@types/graceful-fs@4.1.9': 2854 | dependencies: 2855 | '@types/node': 22.5.0 2856 | 2857 | '@types/http-cache-semantics@4.0.4': {} 2858 | 2859 | '@types/istanbul-lib-coverage@2.0.6': {} 2860 | 2861 | '@types/istanbul-lib-report@3.0.3': 2862 | dependencies: 2863 | '@types/istanbul-lib-coverage': 2.0.6 2864 | 2865 | '@types/istanbul-reports@3.0.4': 2866 | dependencies: 2867 | '@types/istanbul-lib-report': 3.0.3 2868 | 2869 | '@types/node@22.5.0': 2870 | dependencies: 2871 | undici-types: 6.19.8 2872 | 2873 | '@types/normalize-package-data@2.4.4': {} 2874 | 2875 | '@types/stack-utils@2.0.3': {} 2876 | 2877 | '@types/yargs-parser@21.0.3': {} 2878 | 2879 | '@types/yargs@17.0.33': 2880 | dependencies: 2881 | '@types/yargs-parser': 21.0.3 2882 | 2883 | JSONStream@1.3.5: 2884 | dependencies: 2885 | jsonparse: 1.3.1 2886 | through: 2.3.8 2887 | 2888 | add-stream@1.0.0: {} 2889 | 2890 | agent-base@7.1.1: 2891 | dependencies: 2892 | debug: 4.3.6 2893 | transitivePeerDependencies: 2894 | - supports-color 2895 | 2896 | ansi-align@3.0.1: 2897 | dependencies: 2898 | string-width: 4.2.3 2899 | 2900 | ansi-escapes@4.3.2: 2901 | dependencies: 2902 | type-fest: 0.21.3 2903 | 2904 | ansi-regex@5.0.1: {} 2905 | 2906 | ansi-regex@6.0.1: {} 2907 | 2908 | ansi-styles@3.2.1: 2909 | dependencies: 2910 | color-convert: 1.9.3 2911 | 2912 | ansi-styles@4.3.0: 2913 | dependencies: 2914 | color-convert: 2.0.1 2915 | 2916 | ansi-styles@5.2.0: {} 2917 | 2918 | ansi-styles@6.2.1: {} 2919 | 2920 | anymatch@3.1.3: 2921 | dependencies: 2922 | normalize-path: 3.0.0 2923 | picomatch: 2.3.1 2924 | 2925 | argparse@1.0.10: 2926 | dependencies: 2927 | sprintf-js: 1.0.3 2928 | 2929 | argparse@2.0.1: {} 2930 | 2931 | array-ify@1.0.0: {} 2932 | 2933 | ast-types@0.13.4: 2934 | dependencies: 2935 | tslib: 2.7.0 2936 | 2937 | async-retry@1.3.3: 2938 | dependencies: 2939 | retry: 0.13.1 2940 | 2941 | babel-jest@29.7.0(@babel/core@7.25.2): 2942 | dependencies: 2943 | '@babel/core': 7.25.2 2944 | '@jest/transform': 29.7.0 2945 | '@types/babel__core': 7.20.5 2946 | babel-plugin-istanbul: 6.1.1 2947 | babel-preset-jest: 29.6.3(@babel/core@7.25.2) 2948 | chalk: 4.1.2 2949 | graceful-fs: 4.2.11 2950 | slash: 3.0.0 2951 | transitivePeerDependencies: 2952 | - supports-color 2953 | 2954 | babel-plugin-istanbul@6.1.1: 2955 | dependencies: 2956 | '@babel/helper-plugin-utils': 7.24.8 2957 | '@istanbuljs/load-nyc-config': 1.1.0 2958 | '@istanbuljs/schema': 0.1.3 2959 | istanbul-lib-instrument: 5.2.1 2960 | test-exclude: 6.0.0 2961 | transitivePeerDependencies: 2962 | - supports-color 2963 | 2964 | babel-plugin-jest-hoist@29.6.3: 2965 | dependencies: 2966 | '@babel/template': 7.25.0 2967 | '@babel/types': 7.25.4 2968 | '@types/babel__core': 7.20.5 2969 | '@types/babel__traverse': 7.20.6 2970 | 2971 | babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): 2972 | dependencies: 2973 | '@babel/core': 7.25.2 2974 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) 2975 | '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) 2976 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) 2977 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) 2978 | '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) 2979 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) 2980 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) 2981 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) 2982 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) 2983 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) 2984 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) 2985 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) 2986 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) 2987 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) 2988 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) 2989 | 2990 | babel-preset-jest@29.6.3(@babel/core@7.25.2): 2991 | dependencies: 2992 | '@babel/core': 7.25.2 2993 | babel-plugin-jest-hoist: 29.6.3 2994 | babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) 2995 | 2996 | balanced-match@1.0.2: {} 2997 | 2998 | base64-js@1.5.1: {} 2999 | 3000 | basic-ftp@5.0.5: {} 3001 | 3002 | before-after-hook@2.2.3: {} 3003 | 3004 | bl@4.1.0: 3005 | dependencies: 3006 | buffer: 5.7.1 3007 | inherits: 2.0.4 3008 | readable-stream: 3.6.2 3009 | 3010 | boxen@7.1.1: 3011 | dependencies: 3012 | ansi-align: 3.0.1 3013 | camelcase: 7.0.1 3014 | chalk: 5.3.0 3015 | cli-boxes: 3.0.0 3016 | string-width: 5.1.2 3017 | type-fest: 2.19.0 3018 | widest-line: 4.0.1 3019 | wrap-ansi: 8.1.0 3020 | 3021 | brace-expansion@1.1.11: 3022 | dependencies: 3023 | balanced-match: 1.0.2 3024 | concat-map: 0.0.1 3025 | 3026 | braces@3.0.3: 3027 | dependencies: 3028 | fill-range: 7.1.1 3029 | 3030 | browserslist@4.23.3: 3031 | dependencies: 3032 | caniuse-lite: 1.0.30001651 3033 | electron-to-chromium: 1.5.13 3034 | node-releases: 2.0.18 3035 | update-browserslist-db: 1.1.0(browserslist@4.23.3) 3036 | 3037 | bser@2.1.1: 3038 | dependencies: 3039 | node-int64: 0.4.0 3040 | 3041 | buffer-from@1.1.2: {} 3042 | 3043 | buffer@5.7.1: 3044 | dependencies: 3045 | base64-js: 1.5.1 3046 | ieee754: 1.2.1 3047 | 3048 | bundle-name@4.1.0: 3049 | dependencies: 3050 | run-applescript: 7.0.0 3051 | 3052 | cacheable-lookup@7.0.0: {} 3053 | 3054 | cacheable-request@10.2.14: 3055 | dependencies: 3056 | '@types/http-cache-semantics': 4.0.4 3057 | get-stream: 6.0.1 3058 | http-cache-semantics: 4.1.1 3059 | keyv: 4.5.4 3060 | mimic-response: 4.0.0 3061 | normalize-url: 8.0.1 3062 | responselike: 3.0.0 3063 | 3064 | callsites@3.1.0: {} 3065 | 3066 | camelcase@5.3.1: {} 3067 | 3068 | camelcase@6.3.0: {} 3069 | 3070 | camelcase@7.0.1: {} 3071 | 3072 | caniuse-lite@1.0.30001651: {} 3073 | 3074 | chalk@2.4.2: 3075 | dependencies: 3076 | ansi-styles: 3.2.1 3077 | escape-string-regexp: 1.0.5 3078 | supports-color: 5.5.0 3079 | 3080 | chalk@4.1.2: 3081 | dependencies: 3082 | ansi-styles: 4.3.0 3083 | supports-color: 7.2.0 3084 | 3085 | chalk@5.3.0: {} 3086 | 3087 | char-regex@1.0.2: {} 3088 | 3089 | chardet@0.7.0: {} 3090 | 3091 | ci-info@3.9.0: {} 3092 | 3093 | cjs-module-lexer@1.3.1: {} 3094 | 3095 | cli-boxes@3.0.0: {} 3096 | 3097 | cli-cursor@3.1.0: 3098 | dependencies: 3099 | restore-cursor: 3.1.0 3100 | 3101 | cli-cursor@4.0.0: 3102 | dependencies: 3103 | restore-cursor: 4.0.0 3104 | 3105 | cli-spinners@2.9.2: {} 3106 | 3107 | cli-width@4.1.0: {} 3108 | 3109 | cliui@8.0.1: 3110 | dependencies: 3111 | string-width: 4.2.3 3112 | strip-ansi: 6.0.1 3113 | wrap-ansi: 7.0.0 3114 | 3115 | clone@1.0.4: {} 3116 | 3117 | co@4.6.0: {} 3118 | 3119 | collect-v8-coverage@1.0.2: {} 3120 | 3121 | color-convert@1.9.3: 3122 | dependencies: 3123 | color-name: 1.1.3 3124 | 3125 | color-convert@2.0.1: 3126 | dependencies: 3127 | color-name: 1.1.4 3128 | 3129 | color-name@1.1.3: {} 3130 | 3131 | color-name@1.1.4: {} 3132 | 3133 | compare-func@2.0.0: 3134 | dependencies: 3135 | array-ify: 1.0.0 3136 | dot-prop: 5.3.0 3137 | 3138 | concat-map@0.0.1: {} 3139 | 3140 | concat-stream@2.0.0: 3141 | dependencies: 3142 | buffer-from: 1.1.2 3143 | inherits: 2.0.4 3144 | readable-stream: 3.6.2 3145 | typedarray: 0.0.6 3146 | 3147 | config-chain@1.1.13: 3148 | dependencies: 3149 | ini: 1.3.8 3150 | proto-list: 1.2.4 3151 | 3152 | configstore@6.0.0: 3153 | dependencies: 3154 | dot-prop: 6.0.1 3155 | graceful-fs: 4.2.11 3156 | unique-string: 3.0.0 3157 | write-file-atomic: 3.0.3 3158 | xdg-basedir: 5.1.0 3159 | 3160 | conventional-changelog-angular@7.0.0: 3161 | dependencies: 3162 | compare-func: 2.0.0 3163 | 3164 | conventional-changelog-atom@4.0.0: {} 3165 | 3166 | conventional-changelog-codemirror@4.0.0: {} 3167 | 3168 | conventional-changelog-conventionalcommits@7.0.2: 3169 | dependencies: 3170 | compare-func: 2.0.0 3171 | 3172 | conventional-changelog-core@7.0.0: 3173 | dependencies: 3174 | '@hutson/parse-repository-url': 5.0.0 3175 | add-stream: 1.0.0 3176 | conventional-changelog-writer: 7.0.1 3177 | conventional-commits-parser: 5.0.0 3178 | git-raw-commits: 4.0.0 3179 | git-semver-tags: 7.0.1 3180 | hosted-git-info: 7.0.2 3181 | normalize-package-data: 6.0.2 3182 | read-pkg: 8.1.0 3183 | read-pkg-up: 10.1.0 3184 | 3185 | conventional-changelog-ember@4.0.0: {} 3186 | 3187 | conventional-changelog-eslint@5.0.0: {} 3188 | 3189 | conventional-changelog-express@4.0.0: {} 3190 | 3191 | conventional-changelog-jquery@5.0.0: {} 3192 | 3193 | conventional-changelog-jshint@4.0.0: 3194 | dependencies: 3195 | compare-func: 2.0.0 3196 | 3197 | conventional-changelog-preset-loader@4.1.0: {} 3198 | 3199 | conventional-changelog-writer@7.0.1: 3200 | dependencies: 3201 | conventional-commits-filter: 4.0.0 3202 | handlebars: 4.7.8 3203 | json-stringify-safe: 5.0.1 3204 | meow: 12.1.1 3205 | semver: 7.6.3 3206 | split2: 4.2.0 3207 | 3208 | conventional-changelog@5.1.0: 3209 | dependencies: 3210 | conventional-changelog-angular: 7.0.0 3211 | conventional-changelog-atom: 4.0.0 3212 | conventional-changelog-codemirror: 4.0.0 3213 | conventional-changelog-conventionalcommits: 7.0.2 3214 | conventional-changelog-core: 7.0.0 3215 | conventional-changelog-ember: 4.0.0 3216 | conventional-changelog-eslint: 5.0.0 3217 | conventional-changelog-express: 4.0.0 3218 | conventional-changelog-jquery: 5.0.0 3219 | conventional-changelog-jshint: 4.0.0 3220 | conventional-changelog-preset-loader: 4.1.0 3221 | 3222 | conventional-commits-filter@4.0.0: {} 3223 | 3224 | conventional-commits-parser@5.0.0: 3225 | dependencies: 3226 | JSONStream: 1.3.5 3227 | is-text-path: 2.0.0 3228 | meow: 12.1.1 3229 | split2: 4.2.0 3230 | 3231 | conventional-recommended-bump@9.0.0: 3232 | dependencies: 3233 | conventional-changelog-preset-loader: 4.1.0 3234 | conventional-commits-filter: 4.0.0 3235 | conventional-commits-parser: 5.0.0 3236 | git-raw-commits: 4.0.0 3237 | git-semver-tags: 7.0.1 3238 | meow: 12.1.1 3239 | 3240 | convert-source-map@2.0.0: {} 3241 | 3242 | cosmiconfig@9.0.0: 3243 | dependencies: 3244 | env-paths: 2.2.1 3245 | import-fresh: 3.3.0 3246 | js-yaml: 4.1.0 3247 | parse-json: 5.2.0 3248 | 3249 | create-jest@29.7.0(@types/node@22.5.0): 3250 | dependencies: 3251 | '@jest/types': 29.6.3 3252 | chalk: 4.1.2 3253 | exit: 0.1.2 3254 | graceful-fs: 4.2.11 3255 | jest-config: 29.7.0(@types/node@22.5.0) 3256 | jest-util: 29.7.0 3257 | prompts: 2.4.2 3258 | transitivePeerDependencies: 3259 | - '@types/node' 3260 | - babel-plugin-macros 3261 | - supports-color 3262 | - ts-node 3263 | 3264 | cross-spawn@7.0.3: 3265 | dependencies: 3266 | path-key: 3.1.1 3267 | shebang-command: 2.0.0 3268 | which: 2.0.2 3269 | 3270 | crypto-random-string@4.0.0: 3271 | dependencies: 3272 | type-fest: 1.4.0 3273 | 3274 | dargs@8.1.0: {} 3275 | 3276 | data-uri-to-buffer@4.0.1: {} 3277 | 3278 | data-uri-to-buffer@6.0.2: {} 3279 | 3280 | debug@4.3.6: 3281 | dependencies: 3282 | ms: 2.1.2 3283 | 3284 | decompress-response@6.0.0: 3285 | dependencies: 3286 | mimic-response: 3.1.0 3287 | 3288 | dedent@1.5.3: {} 3289 | 3290 | deep-extend@0.6.0: {} 3291 | 3292 | deepmerge@4.3.1: {} 3293 | 3294 | default-browser-id@5.0.0: {} 3295 | 3296 | default-browser@5.2.1: 3297 | dependencies: 3298 | bundle-name: 4.1.0 3299 | default-browser-id: 5.0.0 3300 | 3301 | defaults@1.0.4: 3302 | dependencies: 3303 | clone: 1.0.4 3304 | 3305 | defer-to-connect@2.0.1: {} 3306 | 3307 | define-lazy-prop@3.0.0: {} 3308 | 3309 | degenerator@5.0.1: 3310 | dependencies: 3311 | ast-types: 0.13.4 3312 | escodegen: 2.1.0 3313 | esprima: 4.0.1 3314 | 3315 | deprecation@2.3.1: {} 3316 | 3317 | detect-newline@3.1.0: {} 3318 | 3319 | diff-sequences@29.6.3: {} 3320 | 3321 | dot-prop@5.3.0: 3322 | dependencies: 3323 | is-obj: 2.0.0 3324 | 3325 | dot-prop@6.0.1: 3326 | dependencies: 3327 | is-obj: 2.0.0 3328 | 3329 | dotenv-cli@7.4.2: 3330 | dependencies: 3331 | cross-spawn: 7.0.3 3332 | dotenv: 16.4.5 3333 | dotenv-expand: 10.0.0 3334 | minimist: 1.2.8 3335 | 3336 | dotenv-expand@10.0.0: {} 3337 | 3338 | dotenv@16.4.5: {} 3339 | 3340 | eastasianwidth@0.2.0: {} 3341 | 3342 | electron-to-chromium@1.5.13: {} 3343 | 3344 | emittery@0.13.1: {} 3345 | 3346 | emoji-regex@10.3.0: {} 3347 | 3348 | emoji-regex@8.0.0: {} 3349 | 3350 | emoji-regex@9.2.2: {} 3351 | 3352 | env-paths@2.2.1: {} 3353 | 3354 | error-ex@1.3.2: 3355 | dependencies: 3356 | is-arrayish: 0.2.1 3357 | 3358 | escalade@3.1.2: {} 3359 | 3360 | escape-goat@4.0.0: {} 3361 | 3362 | escape-string-regexp@1.0.5: {} 3363 | 3364 | escape-string-regexp@2.0.0: {} 3365 | 3366 | escodegen@2.1.0: 3367 | dependencies: 3368 | esprima: 4.0.1 3369 | estraverse: 5.3.0 3370 | esutils: 2.0.3 3371 | optionalDependencies: 3372 | source-map: 0.6.1 3373 | 3374 | esprima@4.0.1: {} 3375 | 3376 | estraverse@5.3.0: {} 3377 | 3378 | esutils@2.0.3: {} 3379 | 3380 | execa@5.1.1: 3381 | dependencies: 3382 | cross-spawn: 7.0.3 3383 | get-stream: 6.0.1 3384 | human-signals: 2.1.0 3385 | is-stream: 2.0.1 3386 | merge-stream: 2.0.0 3387 | npm-run-path: 4.0.1 3388 | onetime: 5.1.2 3389 | signal-exit: 3.0.7 3390 | strip-final-newline: 2.0.0 3391 | 3392 | execa@8.0.1: 3393 | dependencies: 3394 | cross-spawn: 7.0.3 3395 | get-stream: 8.0.1 3396 | human-signals: 5.0.0 3397 | is-stream: 3.0.0 3398 | merge-stream: 2.0.0 3399 | npm-run-path: 5.3.0 3400 | onetime: 6.0.0 3401 | signal-exit: 4.1.0 3402 | strip-final-newline: 3.0.0 3403 | 3404 | exit@0.1.2: {} 3405 | 3406 | expect@29.7.0: 3407 | dependencies: 3408 | '@jest/expect-utils': 29.7.0 3409 | jest-get-type: 29.6.3 3410 | jest-matcher-utils: 29.7.0 3411 | jest-message-util: 29.7.0 3412 | jest-util: 29.7.0 3413 | 3414 | external-editor@3.1.0: 3415 | dependencies: 3416 | chardet: 0.7.0 3417 | iconv-lite: 0.4.24 3418 | tmp: 0.0.33 3419 | 3420 | fast-glob@3.3.2: 3421 | dependencies: 3422 | '@nodelib/fs.stat': 2.0.5 3423 | '@nodelib/fs.walk': 1.2.8 3424 | glob-parent: 5.1.2 3425 | merge2: 1.4.1 3426 | micromatch: 4.0.8 3427 | 3428 | fast-json-stable-stringify@2.1.0: {} 3429 | 3430 | fastq@1.17.1: 3431 | dependencies: 3432 | reusify: 1.0.4 3433 | 3434 | fb-watchman@2.0.2: 3435 | dependencies: 3436 | bser: 2.1.1 3437 | 3438 | fetch-blob@3.2.0: 3439 | dependencies: 3440 | node-domexception: 1.0.0 3441 | web-streams-polyfill: 3.3.3 3442 | 3443 | fill-range@7.1.1: 3444 | dependencies: 3445 | to-regex-range: 5.0.1 3446 | 3447 | find-up@4.1.0: 3448 | dependencies: 3449 | locate-path: 5.0.0 3450 | path-exists: 4.0.0 3451 | 3452 | find-up@6.3.0: 3453 | dependencies: 3454 | locate-path: 7.2.0 3455 | path-exists: 5.0.0 3456 | 3457 | form-data-encoder@2.1.4: {} 3458 | 3459 | formdata-polyfill@4.0.10: 3460 | dependencies: 3461 | fetch-blob: 3.2.0 3462 | 3463 | fs-extra@11.2.0: 3464 | dependencies: 3465 | graceful-fs: 4.2.11 3466 | jsonfile: 6.1.0 3467 | universalify: 2.0.1 3468 | 3469 | fs.realpath@1.0.0: {} 3470 | 3471 | fsevents@2.3.3: 3472 | optional: true 3473 | 3474 | function-bind@1.1.2: {} 3475 | 3476 | gensync@1.0.0-beta.2: {} 3477 | 3478 | get-caller-file@2.0.5: {} 3479 | 3480 | get-east-asian-width@1.2.0: {} 3481 | 3482 | get-package-type@0.1.0: {} 3483 | 3484 | get-stream@6.0.1: {} 3485 | 3486 | get-stream@8.0.1: {} 3487 | 3488 | get-uri@6.0.3: 3489 | dependencies: 3490 | basic-ftp: 5.0.5 3491 | data-uri-to-buffer: 6.0.2 3492 | debug: 4.3.6 3493 | fs-extra: 11.2.0 3494 | transitivePeerDependencies: 3495 | - supports-color 3496 | 3497 | git-raw-commits@4.0.0: 3498 | dependencies: 3499 | dargs: 8.1.0 3500 | meow: 12.1.1 3501 | split2: 4.2.0 3502 | 3503 | git-semver-tags@7.0.1: 3504 | dependencies: 3505 | meow: 12.1.1 3506 | semver: 7.6.3 3507 | 3508 | git-up@7.0.0: 3509 | dependencies: 3510 | is-ssh: 1.4.0 3511 | parse-url: 8.1.0 3512 | 3513 | git-url-parse@14.0.0: 3514 | dependencies: 3515 | git-up: 7.0.0 3516 | 3517 | glob-parent@5.1.2: 3518 | dependencies: 3519 | is-glob: 4.0.3 3520 | 3521 | glob@7.2.3: 3522 | dependencies: 3523 | fs.realpath: 1.0.0 3524 | inflight: 1.0.6 3525 | inherits: 2.0.4 3526 | minimatch: 3.1.2 3527 | once: 1.4.0 3528 | path-is-absolute: 1.0.1 3529 | 3530 | global-directory@4.0.1: 3531 | dependencies: 3532 | ini: 4.1.1 3533 | 3534 | globals@11.12.0: {} 3535 | 3536 | globby@14.0.2: 3537 | dependencies: 3538 | '@sindresorhus/merge-streams': 2.3.0 3539 | fast-glob: 3.3.2 3540 | ignore: 5.3.2 3541 | path-type: 5.0.0 3542 | slash: 5.1.0 3543 | unicorn-magic: 0.1.0 3544 | 3545 | got@13.0.0: 3546 | dependencies: 3547 | '@sindresorhus/is': 5.6.0 3548 | '@szmarczak/http-timer': 5.0.1 3549 | cacheable-lookup: 7.0.0 3550 | cacheable-request: 10.2.14 3551 | decompress-response: 6.0.0 3552 | form-data-encoder: 2.1.4 3553 | get-stream: 6.0.1 3554 | http2-wrapper: 2.2.1 3555 | lowercase-keys: 3.0.0 3556 | p-cancelable: 3.0.0 3557 | responselike: 3.0.0 3558 | 3559 | graceful-fs@4.2.10: {} 3560 | 3561 | graceful-fs@4.2.11: {} 3562 | 3563 | handlebars@4.7.8: 3564 | dependencies: 3565 | minimist: 1.2.8 3566 | neo-async: 2.6.2 3567 | source-map: 0.6.1 3568 | wordwrap: 1.0.0 3569 | optionalDependencies: 3570 | uglify-js: 3.19.2 3571 | 3572 | has-flag@3.0.0: {} 3573 | 3574 | has-flag@4.0.0: {} 3575 | 3576 | hasown@2.0.2: 3577 | dependencies: 3578 | function-bind: 1.1.2 3579 | 3580 | hosted-git-info@7.0.2: 3581 | dependencies: 3582 | lru-cache: 10.4.3 3583 | 3584 | html-escaper@2.0.2: {} 3585 | 3586 | http-cache-semantics@4.1.1: {} 3587 | 3588 | http-proxy-agent@7.0.2: 3589 | dependencies: 3590 | agent-base: 7.1.1 3591 | debug: 4.3.6 3592 | transitivePeerDependencies: 3593 | - supports-color 3594 | 3595 | http2-wrapper@2.2.1: 3596 | dependencies: 3597 | quick-lru: 5.1.1 3598 | resolve-alpn: 1.2.1 3599 | 3600 | https-proxy-agent@7.0.5: 3601 | dependencies: 3602 | agent-base: 7.1.1 3603 | debug: 4.3.6 3604 | transitivePeerDependencies: 3605 | - supports-color 3606 | 3607 | human-signals@2.1.0: {} 3608 | 3609 | human-signals@5.0.0: {} 3610 | 3611 | iconv-lite@0.4.24: 3612 | dependencies: 3613 | safer-buffer: 2.1.2 3614 | 3615 | ieee754@1.2.1: {} 3616 | 3617 | ignore@5.3.2: {} 3618 | 3619 | import-fresh@3.3.0: 3620 | dependencies: 3621 | parent-module: 1.0.1 3622 | resolve-from: 4.0.0 3623 | 3624 | import-lazy@4.0.0: {} 3625 | 3626 | import-local@3.2.0: 3627 | dependencies: 3628 | pkg-dir: 4.2.0 3629 | resolve-cwd: 3.0.0 3630 | 3631 | imurmurhash@0.1.4: {} 3632 | 3633 | inflight@1.0.6: 3634 | dependencies: 3635 | once: 1.4.0 3636 | wrappy: 1.0.2 3637 | 3638 | inherits@2.0.4: {} 3639 | 3640 | ini@1.3.8: {} 3641 | 3642 | ini@4.1.1: {} 3643 | 3644 | inquirer@9.3.2: 3645 | dependencies: 3646 | '@inquirer/figures': 1.0.5 3647 | ansi-escapes: 4.3.2 3648 | cli-width: 4.1.0 3649 | external-editor: 3.1.0 3650 | mute-stream: 1.0.0 3651 | ora: 5.4.1 3652 | run-async: 3.0.0 3653 | rxjs: 7.8.1 3654 | string-width: 4.2.3 3655 | strip-ansi: 6.0.1 3656 | wrap-ansi: 6.2.0 3657 | yoctocolors-cjs: 2.1.2 3658 | 3659 | interpret@1.4.0: {} 3660 | 3661 | ip-address@9.0.5: 3662 | dependencies: 3663 | jsbn: 1.1.0 3664 | sprintf-js: 1.1.3 3665 | 3666 | is-arrayish@0.2.1: {} 3667 | 3668 | is-ci@3.0.1: 3669 | dependencies: 3670 | ci-info: 3.9.0 3671 | 3672 | is-core-module@2.15.1: 3673 | dependencies: 3674 | hasown: 2.0.2 3675 | 3676 | is-docker@3.0.0: {} 3677 | 3678 | is-extglob@2.1.1: {} 3679 | 3680 | is-fullwidth-code-point@3.0.0: {} 3681 | 3682 | is-generator-fn@2.1.0: {} 3683 | 3684 | is-glob@4.0.3: 3685 | dependencies: 3686 | is-extglob: 2.1.1 3687 | 3688 | is-in-ci@0.1.0: {} 3689 | 3690 | is-inside-container@1.0.0: 3691 | dependencies: 3692 | is-docker: 3.0.0 3693 | 3694 | is-installed-globally@1.0.0: 3695 | dependencies: 3696 | global-directory: 4.0.1 3697 | is-path-inside: 4.0.0 3698 | 3699 | is-interactive@1.0.0: {} 3700 | 3701 | is-interactive@2.0.0: {} 3702 | 3703 | is-npm@6.0.0: {} 3704 | 3705 | is-number@7.0.0: {} 3706 | 3707 | is-obj@2.0.0: {} 3708 | 3709 | is-path-inside@4.0.0: {} 3710 | 3711 | is-ssh@1.4.0: 3712 | dependencies: 3713 | protocols: 2.0.1 3714 | 3715 | is-stream@2.0.1: {} 3716 | 3717 | is-stream@3.0.0: {} 3718 | 3719 | is-text-path@2.0.0: 3720 | dependencies: 3721 | text-extensions: 2.4.0 3722 | 3723 | is-typedarray@1.0.0: {} 3724 | 3725 | is-unicode-supported@0.1.0: {} 3726 | 3727 | is-unicode-supported@1.3.0: {} 3728 | 3729 | is-unicode-supported@2.0.0: {} 3730 | 3731 | is-wsl@3.1.0: 3732 | dependencies: 3733 | is-inside-container: 1.0.0 3734 | 3735 | isexe@2.0.0: {} 3736 | 3737 | issue-parser@7.0.1: 3738 | dependencies: 3739 | lodash.capitalize: 4.2.1 3740 | lodash.escaperegexp: 4.1.2 3741 | lodash.isplainobject: 4.0.6 3742 | lodash.isstring: 4.0.1 3743 | lodash.uniqby: 4.7.0 3744 | 3745 | istanbul-lib-coverage@3.2.2: {} 3746 | 3747 | istanbul-lib-instrument@5.2.1: 3748 | dependencies: 3749 | '@babel/core': 7.25.2 3750 | '@babel/parser': 7.25.4 3751 | '@istanbuljs/schema': 0.1.3 3752 | istanbul-lib-coverage: 3.2.2 3753 | semver: 6.3.1 3754 | transitivePeerDependencies: 3755 | - supports-color 3756 | 3757 | istanbul-lib-instrument@6.0.3: 3758 | dependencies: 3759 | '@babel/core': 7.25.2 3760 | '@babel/parser': 7.25.4 3761 | '@istanbuljs/schema': 0.1.3 3762 | istanbul-lib-coverage: 3.2.2 3763 | semver: 7.6.3 3764 | transitivePeerDependencies: 3765 | - supports-color 3766 | 3767 | istanbul-lib-report@3.0.1: 3768 | dependencies: 3769 | istanbul-lib-coverage: 3.2.2 3770 | make-dir: 4.0.0 3771 | supports-color: 7.2.0 3772 | 3773 | istanbul-lib-source-maps@4.0.1: 3774 | dependencies: 3775 | debug: 4.3.6 3776 | istanbul-lib-coverage: 3.2.2 3777 | source-map: 0.6.1 3778 | transitivePeerDependencies: 3779 | - supports-color 3780 | 3781 | istanbul-reports@3.1.7: 3782 | dependencies: 3783 | html-escaper: 2.0.2 3784 | istanbul-lib-report: 3.0.1 3785 | 3786 | jest-changed-files@29.7.0: 3787 | dependencies: 3788 | execa: 5.1.1 3789 | jest-util: 29.7.0 3790 | p-limit: 3.1.0 3791 | 3792 | jest-circus@29.7.0: 3793 | dependencies: 3794 | '@jest/environment': 29.7.0 3795 | '@jest/expect': 29.7.0 3796 | '@jest/test-result': 29.7.0 3797 | '@jest/types': 29.6.3 3798 | '@types/node': 22.5.0 3799 | chalk: 4.1.2 3800 | co: 4.6.0 3801 | dedent: 1.5.3 3802 | is-generator-fn: 2.1.0 3803 | jest-each: 29.7.0 3804 | jest-matcher-utils: 29.7.0 3805 | jest-message-util: 29.7.0 3806 | jest-runtime: 29.7.0 3807 | jest-snapshot: 29.7.0 3808 | jest-util: 29.7.0 3809 | p-limit: 3.1.0 3810 | pretty-format: 29.7.0 3811 | pure-rand: 6.1.0 3812 | slash: 3.0.0 3813 | stack-utils: 2.0.6 3814 | transitivePeerDependencies: 3815 | - babel-plugin-macros 3816 | - supports-color 3817 | 3818 | jest-cli@29.7.0(@types/node@22.5.0): 3819 | dependencies: 3820 | '@jest/core': 29.7.0 3821 | '@jest/test-result': 29.7.0 3822 | '@jest/types': 29.6.3 3823 | chalk: 4.1.2 3824 | create-jest: 29.7.0(@types/node@22.5.0) 3825 | exit: 0.1.2 3826 | import-local: 3.2.0 3827 | jest-config: 29.7.0(@types/node@22.5.0) 3828 | jest-util: 29.7.0 3829 | jest-validate: 29.7.0 3830 | yargs: 17.7.2 3831 | transitivePeerDependencies: 3832 | - '@types/node' 3833 | - babel-plugin-macros 3834 | - supports-color 3835 | - ts-node 3836 | 3837 | jest-config@29.7.0(@types/node@22.5.0): 3838 | dependencies: 3839 | '@babel/core': 7.25.2 3840 | '@jest/test-sequencer': 29.7.0 3841 | '@jest/types': 29.6.3 3842 | babel-jest: 29.7.0(@babel/core@7.25.2) 3843 | chalk: 4.1.2 3844 | ci-info: 3.9.0 3845 | deepmerge: 4.3.1 3846 | glob: 7.2.3 3847 | graceful-fs: 4.2.11 3848 | jest-circus: 29.7.0 3849 | jest-environment-node: 29.7.0 3850 | jest-get-type: 29.6.3 3851 | jest-regex-util: 29.6.3 3852 | jest-resolve: 29.7.0 3853 | jest-runner: 29.7.0 3854 | jest-util: 29.7.0 3855 | jest-validate: 29.7.0 3856 | micromatch: 4.0.8 3857 | parse-json: 5.2.0 3858 | pretty-format: 29.7.0 3859 | slash: 3.0.0 3860 | strip-json-comments: 3.1.1 3861 | optionalDependencies: 3862 | '@types/node': 22.5.0 3863 | transitivePeerDependencies: 3864 | - babel-plugin-macros 3865 | - supports-color 3866 | 3867 | jest-diff@29.7.0: 3868 | dependencies: 3869 | chalk: 4.1.2 3870 | diff-sequences: 29.6.3 3871 | jest-get-type: 29.6.3 3872 | pretty-format: 29.7.0 3873 | 3874 | jest-docblock@29.7.0: 3875 | dependencies: 3876 | detect-newline: 3.1.0 3877 | 3878 | jest-each@29.7.0: 3879 | dependencies: 3880 | '@jest/types': 29.6.3 3881 | chalk: 4.1.2 3882 | jest-get-type: 29.6.3 3883 | jest-util: 29.7.0 3884 | pretty-format: 29.7.0 3885 | 3886 | jest-environment-node@29.7.0: 3887 | dependencies: 3888 | '@jest/environment': 29.7.0 3889 | '@jest/fake-timers': 29.7.0 3890 | '@jest/types': 29.6.3 3891 | '@types/node': 22.5.0 3892 | jest-mock: 29.7.0 3893 | jest-util: 29.7.0 3894 | 3895 | jest-expect-message@1.1.3: {} 3896 | 3897 | jest-get-type@29.6.3: {} 3898 | 3899 | jest-haste-map@29.7.0: 3900 | dependencies: 3901 | '@jest/types': 29.6.3 3902 | '@types/graceful-fs': 4.1.9 3903 | '@types/node': 22.5.0 3904 | anymatch: 3.1.3 3905 | fb-watchman: 2.0.2 3906 | graceful-fs: 4.2.11 3907 | jest-regex-util: 29.6.3 3908 | jest-util: 29.7.0 3909 | jest-worker: 29.7.0 3910 | micromatch: 4.0.8 3911 | walker: 1.0.8 3912 | optionalDependencies: 3913 | fsevents: 2.3.3 3914 | 3915 | jest-leak-detector@29.7.0: 3916 | dependencies: 3917 | jest-get-type: 29.6.3 3918 | pretty-format: 29.7.0 3919 | 3920 | jest-matcher-utils@29.7.0: 3921 | dependencies: 3922 | chalk: 4.1.2 3923 | jest-diff: 29.7.0 3924 | jest-get-type: 29.6.3 3925 | pretty-format: 29.7.0 3926 | 3927 | jest-message-util@29.7.0: 3928 | dependencies: 3929 | '@babel/code-frame': 7.24.7 3930 | '@jest/types': 29.6.3 3931 | '@types/stack-utils': 2.0.3 3932 | chalk: 4.1.2 3933 | graceful-fs: 4.2.11 3934 | micromatch: 4.0.8 3935 | pretty-format: 29.7.0 3936 | slash: 3.0.0 3937 | stack-utils: 2.0.6 3938 | 3939 | jest-mock@29.7.0: 3940 | dependencies: 3941 | '@jest/types': 29.6.3 3942 | '@types/node': 22.5.0 3943 | jest-util: 29.7.0 3944 | 3945 | jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): 3946 | optionalDependencies: 3947 | jest-resolve: 29.7.0 3948 | 3949 | jest-regex-util@29.6.3: {} 3950 | 3951 | jest-resolve-dependencies@29.7.0: 3952 | dependencies: 3953 | jest-regex-util: 29.6.3 3954 | jest-snapshot: 29.7.0 3955 | transitivePeerDependencies: 3956 | - supports-color 3957 | 3958 | jest-resolve@29.7.0: 3959 | dependencies: 3960 | chalk: 4.1.2 3961 | graceful-fs: 4.2.11 3962 | jest-haste-map: 29.7.0 3963 | jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) 3964 | jest-util: 29.7.0 3965 | jest-validate: 29.7.0 3966 | resolve: 1.22.8 3967 | resolve.exports: 2.0.2 3968 | slash: 3.0.0 3969 | 3970 | jest-runner@29.7.0: 3971 | dependencies: 3972 | '@jest/console': 29.7.0 3973 | '@jest/environment': 29.7.0 3974 | '@jest/test-result': 29.7.0 3975 | '@jest/transform': 29.7.0 3976 | '@jest/types': 29.6.3 3977 | '@types/node': 22.5.0 3978 | chalk: 4.1.2 3979 | emittery: 0.13.1 3980 | graceful-fs: 4.2.11 3981 | jest-docblock: 29.7.0 3982 | jest-environment-node: 29.7.0 3983 | jest-haste-map: 29.7.0 3984 | jest-leak-detector: 29.7.0 3985 | jest-message-util: 29.7.0 3986 | jest-resolve: 29.7.0 3987 | jest-runtime: 29.7.0 3988 | jest-util: 29.7.0 3989 | jest-watcher: 29.7.0 3990 | jest-worker: 29.7.0 3991 | p-limit: 3.1.0 3992 | source-map-support: 0.5.13 3993 | transitivePeerDependencies: 3994 | - supports-color 3995 | 3996 | jest-runtime@29.7.0: 3997 | dependencies: 3998 | '@jest/environment': 29.7.0 3999 | '@jest/fake-timers': 29.7.0 4000 | '@jest/globals': 29.7.0 4001 | '@jest/source-map': 29.6.3 4002 | '@jest/test-result': 29.7.0 4003 | '@jest/transform': 29.7.0 4004 | '@jest/types': 29.6.3 4005 | '@types/node': 22.5.0 4006 | chalk: 4.1.2 4007 | cjs-module-lexer: 1.3.1 4008 | collect-v8-coverage: 1.0.2 4009 | glob: 7.2.3 4010 | graceful-fs: 4.2.11 4011 | jest-haste-map: 29.7.0 4012 | jest-message-util: 29.7.0 4013 | jest-mock: 29.7.0 4014 | jest-regex-util: 29.6.3 4015 | jest-resolve: 29.7.0 4016 | jest-snapshot: 29.7.0 4017 | jest-util: 29.7.0 4018 | slash: 3.0.0 4019 | strip-bom: 4.0.0 4020 | transitivePeerDependencies: 4021 | - supports-color 4022 | 4023 | jest-snapshot@29.7.0: 4024 | dependencies: 4025 | '@babel/core': 7.25.2 4026 | '@babel/generator': 7.25.5 4027 | '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) 4028 | '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) 4029 | '@babel/types': 7.25.4 4030 | '@jest/expect-utils': 29.7.0 4031 | '@jest/transform': 29.7.0 4032 | '@jest/types': 29.6.3 4033 | babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) 4034 | chalk: 4.1.2 4035 | expect: 29.7.0 4036 | graceful-fs: 4.2.11 4037 | jest-diff: 29.7.0 4038 | jest-get-type: 29.6.3 4039 | jest-matcher-utils: 29.7.0 4040 | jest-message-util: 29.7.0 4041 | jest-util: 29.7.0 4042 | natural-compare: 1.4.0 4043 | pretty-format: 29.7.0 4044 | semver: 7.6.3 4045 | transitivePeerDependencies: 4046 | - supports-color 4047 | 4048 | jest-util@29.7.0: 4049 | dependencies: 4050 | '@jest/types': 29.6.3 4051 | '@types/node': 22.5.0 4052 | chalk: 4.1.2 4053 | ci-info: 3.9.0 4054 | graceful-fs: 4.2.11 4055 | picomatch: 2.3.1 4056 | 4057 | jest-validate@29.7.0: 4058 | dependencies: 4059 | '@jest/types': 29.6.3 4060 | camelcase: 6.3.0 4061 | chalk: 4.1.2 4062 | jest-get-type: 29.6.3 4063 | leven: 3.1.0 4064 | pretty-format: 29.7.0 4065 | 4066 | jest-watcher@29.7.0: 4067 | dependencies: 4068 | '@jest/test-result': 29.7.0 4069 | '@jest/types': 29.6.3 4070 | '@types/node': 22.5.0 4071 | ansi-escapes: 4.3.2 4072 | chalk: 4.1.2 4073 | emittery: 0.13.1 4074 | jest-util: 29.7.0 4075 | string-length: 4.0.2 4076 | 4077 | jest-worker@29.7.0: 4078 | dependencies: 4079 | '@types/node': 22.5.0 4080 | jest-util: 29.7.0 4081 | merge-stream: 2.0.0 4082 | supports-color: 8.1.1 4083 | 4084 | jest@29.7.0(@types/node@22.5.0): 4085 | dependencies: 4086 | '@jest/core': 29.7.0 4087 | '@jest/types': 29.6.3 4088 | import-local: 3.2.0 4089 | jest-cli: 29.7.0(@types/node@22.5.0) 4090 | transitivePeerDependencies: 4091 | - '@types/node' 4092 | - babel-plugin-macros 4093 | - supports-color 4094 | - ts-node 4095 | 4096 | js-tokens@4.0.0: {} 4097 | 4098 | js-yaml@3.14.1: 4099 | dependencies: 4100 | argparse: 1.0.10 4101 | esprima: 4.0.1 4102 | 4103 | js-yaml@4.1.0: 4104 | dependencies: 4105 | argparse: 2.0.1 4106 | 4107 | jsbn@1.1.0: {} 4108 | 4109 | jsesc@2.5.2: {} 4110 | 4111 | json-buffer@3.0.1: {} 4112 | 4113 | json-parse-even-better-errors@2.3.1: {} 4114 | 4115 | json-parse-even-better-errors@3.0.2: {} 4116 | 4117 | json-stringify-safe@5.0.1: {} 4118 | 4119 | json5@2.2.3: {} 4120 | 4121 | jsonfile@6.1.0: 4122 | dependencies: 4123 | universalify: 2.0.1 4124 | optionalDependencies: 4125 | graceful-fs: 4.2.11 4126 | 4127 | jsonparse@1.3.1: {} 4128 | 4129 | keyv@4.5.4: 4130 | dependencies: 4131 | json-buffer: 3.0.1 4132 | 4133 | kleur@3.0.3: {} 4134 | 4135 | ky@1.7.1: {} 4136 | 4137 | latest-version@9.0.0: 4138 | dependencies: 4139 | package-json: 10.0.1 4140 | 4141 | leven@3.1.0: {} 4142 | 4143 | lines-and-columns@1.2.4: {} 4144 | 4145 | lines-and-columns@2.0.4: {} 4146 | 4147 | locate-path@5.0.0: 4148 | dependencies: 4149 | p-locate: 4.1.0 4150 | 4151 | locate-path@7.2.0: 4152 | dependencies: 4153 | p-locate: 6.0.0 4154 | 4155 | lodash.capitalize@4.2.1: {} 4156 | 4157 | lodash.escaperegexp@4.1.2: {} 4158 | 4159 | lodash.isplainobject@4.0.6: {} 4160 | 4161 | lodash.isstring@4.0.1: {} 4162 | 4163 | lodash.uniqby@4.7.0: {} 4164 | 4165 | lodash@4.17.21: {} 4166 | 4167 | log-symbols@4.1.0: 4168 | dependencies: 4169 | chalk: 4.1.2 4170 | is-unicode-supported: 0.1.0 4171 | 4172 | log-symbols@6.0.0: 4173 | dependencies: 4174 | chalk: 5.3.0 4175 | is-unicode-supported: 1.3.0 4176 | 4177 | lowercase-keys@3.0.0: {} 4178 | 4179 | lru-cache@10.4.3: {} 4180 | 4181 | lru-cache@5.1.1: 4182 | dependencies: 4183 | yallist: 3.1.1 4184 | 4185 | lru-cache@7.18.3: {} 4186 | 4187 | macos-release@3.3.0: {} 4188 | 4189 | make-dir@4.0.0: 4190 | dependencies: 4191 | semver: 7.6.3 4192 | 4193 | makeerror@1.0.12: 4194 | dependencies: 4195 | tmpl: 1.0.5 4196 | 4197 | meow@12.1.1: {} 4198 | 4199 | merge-stream@2.0.0: {} 4200 | 4201 | merge2@1.4.1: {} 4202 | 4203 | micromatch@4.0.8: 4204 | dependencies: 4205 | braces: 3.0.3 4206 | picomatch: 2.3.1 4207 | 4208 | mime-db@1.52.0: {} 4209 | 4210 | mime-types@2.1.35: 4211 | dependencies: 4212 | mime-db: 1.52.0 4213 | 4214 | mimic-fn@2.1.0: {} 4215 | 4216 | mimic-fn@4.0.0: {} 4217 | 4218 | mimic-response@3.1.0: {} 4219 | 4220 | mimic-response@4.0.0: {} 4221 | 4222 | minimatch@3.1.2: 4223 | dependencies: 4224 | brace-expansion: 1.1.11 4225 | 4226 | minimist@1.2.8: {} 4227 | 4228 | ms@2.1.2: {} 4229 | 4230 | mute-stream@1.0.0: {} 4231 | 4232 | natural-compare@1.4.0: {} 4233 | 4234 | neo-async@2.6.2: {} 4235 | 4236 | netmask@2.0.2: {} 4237 | 4238 | new-github-release-url@2.0.0: 4239 | dependencies: 4240 | type-fest: 2.19.0 4241 | 4242 | node-domexception@1.0.0: {} 4243 | 4244 | node-fetch@3.3.2: 4245 | dependencies: 4246 | data-uri-to-buffer: 4.0.1 4247 | fetch-blob: 3.2.0 4248 | formdata-polyfill: 4.0.10 4249 | 4250 | node-int64@0.4.0: {} 4251 | 4252 | node-releases@2.0.18: {} 4253 | 4254 | normalize-package-data@6.0.2: 4255 | dependencies: 4256 | hosted-git-info: 7.0.2 4257 | semver: 7.6.3 4258 | validate-npm-package-license: 3.0.4 4259 | 4260 | normalize-path@3.0.0: {} 4261 | 4262 | normalize-url@8.0.1: {} 4263 | 4264 | npm-run-path@4.0.1: 4265 | dependencies: 4266 | path-key: 3.1.1 4267 | 4268 | npm-run-path@5.3.0: 4269 | dependencies: 4270 | path-key: 4.0.0 4271 | 4272 | once@1.4.0: 4273 | dependencies: 4274 | wrappy: 1.0.2 4275 | 4276 | onetime@5.1.2: 4277 | dependencies: 4278 | mimic-fn: 2.1.0 4279 | 4280 | onetime@6.0.0: 4281 | dependencies: 4282 | mimic-fn: 4.0.0 4283 | 4284 | open@10.1.0: 4285 | dependencies: 4286 | default-browser: 5.2.1 4287 | define-lazy-prop: 3.0.0 4288 | is-inside-container: 1.0.0 4289 | is-wsl: 3.1.0 4290 | 4291 | ora@5.4.1: 4292 | dependencies: 4293 | bl: 4.1.0 4294 | chalk: 4.1.2 4295 | cli-cursor: 3.1.0 4296 | cli-spinners: 2.9.2 4297 | is-interactive: 1.0.0 4298 | is-unicode-supported: 0.1.0 4299 | log-symbols: 4.1.0 4300 | strip-ansi: 6.0.1 4301 | wcwidth: 1.0.1 4302 | 4303 | ora@8.0.1: 4304 | dependencies: 4305 | chalk: 5.3.0 4306 | cli-cursor: 4.0.0 4307 | cli-spinners: 2.9.2 4308 | is-interactive: 2.0.0 4309 | is-unicode-supported: 2.0.0 4310 | log-symbols: 6.0.0 4311 | stdin-discarder: 0.2.2 4312 | string-width: 7.2.0 4313 | strip-ansi: 7.1.0 4314 | 4315 | os-name@5.1.0: 4316 | dependencies: 4317 | macos-release: 3.3.0 4318 | windows-release: 5.1.1 4319 | 4320 | os-tmpdir@1.0.2: {} 4321 | 4322 | p-cancelable@3.0.0: {} 4323 | 4324 | p-limit@2.3.0: 4325 | dependencies: 4326 | p-try: 2.2.0 4327 | 4328 | p-limit@3.1.0: 4329 | dependencies: 4330 | yocto-queue: 0.1.0 4331 | 4332 | p-limit@4.0.0: 4333 | dependencies: 4334 | yocto-queue: 1.1.1 4335 | 4336 | p-locate@4.1.0: 4337 | dependencies: 4338 | p-limit: 2.3.0 4339 | 4340 | p-locate@6.0.0: 4341 | dependencies: 4342 | p-limit: 4.0.0 4343 | 4344 | p-try@2.2.0: {} 4345 | 4346 | pac-proxy-agent@7.0.2: 4347 | dependencies: 4348 | '@tootallnate/quickjs-emscripten': 0.23.0 4349 | agent-base: 7.1.1 4350 | debug: 4.3.6 4351 | get-uri: 6.0.3 4352 | http-proxy-agent: 7.0.2 4353 | https-proxy-agent: 7.0.5 4354 | pac-resolver: 7.0.1 4355 | socks-proxy-agent: 8.0.4 4356 | transitivePeerDependencies: 4357 | - supports-color 4358 | 4359 | pac-resolver@7.0.1: 4360 | dependencies: 4361 | degenerator: 5.0.1 4362 | netmask: 2.0.2 4363 | 4364 | package-json@10.0.1: 4365 | dependencies: 4366 | ky: 1.7.1 4367 | registry-auth-token: 5.0.2 4368 | registry-url: 6.0.1 4369 | semver: 7.6.2 4370 | 4371 | parent-module@1.0.1: 4372 | dependencies: 4373 | callsites: 3.1.0 4374 | 4375 | parse-json@5.2.0: 4376 | dependencies: 4377 | '@babel/code-frame': 7.24.7 4378 | error-ex: 1.3.2 4379 | json-parse-even-better-errors: 2.3.1 4380 | lines-and-columns: 1.2.4 4381 | 4382 | parse-json@7.1.1: 4383 | dependencies: 4384 | '@babel/code-frame': 7.24.7 4385 | error-ex: 1.3.2 4386 | json-parse-even-better-errors: 3.0.2 4387 | lines-and-columns: 2.0.4 4388 | type-fest: 3.13.1 4389 | 4390 | parse-path@7.0.0: 4391 | dependencies: 4392 | protocols: 2.0.1 4393 | 4394 | parse-url@8.1.0: 4395 | dependencies: 4396 | parse-path: 7.0.0 4397 | 4398 | path-exists@4.0.0: {} 4399 | 4400 | path-exists@5.0.0: {} 4401 | 4402 | path-is-absolute@1.0.1: {} 4403 | 4404 | path-key@3.1.1: {} 4405 | 4406 | path-key@4.0.0: {} 4407 | 4408 | path-parse@1.0.7: {} 4409 | 4410 | path-type@5.0.0: {} 4411 | 4412 | picocolors@1.0.1: {} 4413 | 4414 | picomatch@2.3.1: {} 4415 | 4416 | pirates@4.0.6: {} 4417 | 4418 | pkg-dir@4.2.0: 4419 | dependencies: 4420 | find-up: 4.1.0 4421 | 4422 | pretty-format@29.7.0: 4423 | dependencies: 4424 | '@jest/schemas': 29.6.3 4425 | ansi-styles: 5.2.0 4426 | react-is: 18.3.1 4427 | 4428 | prompts@2.4.2: 4429 | dependencies: 4430 | kleur: 3.0.3 4431 | sisteransi: 1.0.5 4432 | 4433 | proto-list@1.2.4: {} 4434 | 4435 | protocols@2.0.1: {} 4436 | 4437 | proxy-agent@6.4.0: 4438 | dependencies: 4439 | agent-base: 7.1.1 4440 | debug: 4.3.6 4441 | http-proxy-agent: 7.0.2 4442 | https-proxy-agent: 7.0.5 4443 | lru-cache: 7.18.3 4444 | pac-proxy-agent: 7.0.2 4445 | proxy-from-env: 1.1.0 4446 | socks-proxy-agent: 8.0.4 4447 | transitivePeerDependencies: 4448 | - supports-color 4449 | 4450 | proxy-from-env@1.1.0: {} 4451 | 4452 | pupa@3.1.0: 4453 | dependencies: 4454 | escape-goat: 4.0.0 4455 | 4456 | pure-rand@6.1.0: {} 4457 | 4458 | queue-microtask@1.2.3: {} 4459 | 4460 | quick-lru@5.1.1: {} 4461 | 4462 | rc@1.2.8: 4463 | dependencies: 4464 | deep-extend: 0.6.0 4465 | ini: 1.3.8 4466 | minimist: 1.2.8 4467 | strip-json-comments: 2.0.1 4468 | 4469 | react-is@18.3.1: {} 4470 | 4471 | read-pkg-up@10.1.0: 4472 | dependencies: 4473 | find-up: 6.3.0 4474 | read-pkg: 8.1.0 4475 | type-fest: 4.25.0 4476 | 4477 | read-pkg@8.1.0: 4478 | dependencies: 4479 | '@types/normalize-package-data': 2.4.4 4480 | normalize-package-data: 6.0.2 4481 | parse-json: 7.1.1 4482 | type-fest: 4.25.0 4483 | 4484 | readable-stream@3.6.2: 4485 | dependencies: 4486 | inherits: 2.0.4 4487 | string_decoder: 1.3.0 4488 | util-deprecate: 1.0.2 4489 | 4490 | rechoir@0.6.2: 4491 | dependencies: 4492 | resolve: 1.22.8 4493 | 4494 | registry-auth-token@5.0.2: 4495 | dependencies: 4496 | '@pnpm/npm-conf': 2.3.1 4497 | 4498 | registry-url@6.0.1: 4499 | dependencies: 4500 | rc: 1.2.8 4501 | 4502 | release-it@17.6.0: 4503 | dependencies: 4504 | '@iarna/toml': 2.2.5 4505 | '@octokit/rest': 20.1.1 4506 | async-retry: 1.3.3 4507 | chalk: 5.3.0 4508 | cosmiconfig: 9.0.0 4509 | execa: 8.0.1 4510 | git-url-parse: 14.0.0 4511 | globby: 14.0.2 4512 | got: 13.0.0 4513 | inquirer: 9.3.2 4514 | is-ci: 3.0.1 4515 | issue-parser: 7.0.1 4516 | lodash: 4.17.21 4517 | mime-types: 2.1.35 4518 | new-github-release-url: 2.0.0 4519 | node-fetch: 3.3.2 4520 | open: 10.1.0 4521 | ora: 8.0.1 4522 | os-name: 5.1.0 4523 | proxy-agent: 6.4.0 4524 | semver: 7.6.2 4525 | shelljs: 0.8.5 4526 | update-notifier: 7.1.0 4527 | url-join: 5.0.0 4528 | wildcard-match: 5.1.3 4529 | yargs-parser: 21.1.1 4530 | transitivePeerDependencies: 4531 | - supports-color 4532 | - typescript 4533 | 4534 | require-directory@2.1.1: {} 4535 | 4536 | resolve-alpn@1.2.1: {} 4537 | 4538 | resolve-cwd@3.0.0: 4539 | dependencies: 4540 | resolve-from: 5.0.0 4541 | 4542 | resolve-from@4.0.0: {} 4543 | 4544 | resolve-from@5.0.0: {} 4545 | 4546 | resolve.exports@2.0.2: {} 4547 | 4548 | resolve@1.22.8: 4549 | dependencies: 4550 | is-core-module: 2.15.1 4551 | path-parse: 1.0.7 4552 | supports-preserve-symlinks-flag: 1.0.0 4553 | 4554 | responselike@3.0.0: 4555 | dependencies: 4556 | lowercase-keys: 3.0.0 4557 | 4558 | restore-cursor@3.1.0: 4559 | dependencies: 4560 | onetime: 5.1.2 4561 | signal-exit: 3.0.7 4562 | 4563 | restore-cursor@4.0.0: 4564 | dependencies: 4565 | onetime: 5.1.2 4566 | signal-exit: 3.0.7 4567 | 4568 | retry@0.13.1: {} 4569 | 4570 | reusify@1.0.4: {} 4571 | 4572 | run-applescript@7.0.0: {} 4573 | 4574 | run-async@3.0.0: {} 4575 | 4576 | run-parallel@1.2.0: 4577 | dependencies: 4578 | queue-microtask: 1.2.3 4579 | 4580 | rxjs@7.8.1: 4581 | dependencies: 4582 | tslib: 2.7.0 4583 | 4584 | safe-buffer@5.2.1: {} 4585 | 4586 | safer-buffer@2.1.2: {} 4587 | 4588 | semver-diff@4.0.0: 4589 | dependencies: 4590 | semver: 7.6.2 4591 | 4592 | semver@6.3.1: {} 4593 | 4594 | semver@7.6.2: {} 4595 | 4596 | semver@7.6.3: {} 4597 | 4598 | shebang-command@2.0.0: 4599 | dependencies: 4600 | shebang-regex: 3.0.0 4601 | 4602 | shebang-regex@3.0.0: {} 4603 | 4604 | shelljs@0.8.5: 4605 | dependencies: 4606 | glob: 7.2.3 4607 | interpret: 1.4.0 4608 | rechoir: 0.6.2 4609 | 4610 | signal-exit@3.0.7: {} 4611 | 4612 | signal-exit@4.1.0: {} 4613 | 4614 | sisteransi@1.0.5: {} 4615 | 4616 | slash@3.0.0: {} 4617 | 4618 | slash@5.1.0: {} 4619 | 4620 | smart-buffer@4.2.0: {} 4621 | 4622 | socks-proxy-agent@8.0.4: 4623 | dependencies: 4624 | agent-base: 7.1.1 4625 | debug: 4.3.6 4626 | socks: 2.8.3 4627 | transitivePeerDependencies: 4628 | - supports-color 4629 | 4630 | socks@2.8.3: 4631 | dependencies: 4632 | ip-address: 9.0.5 4633 | smart-buffer: 4.2.0 4634 | 4635 | source-map-support@0.5.13: 4636 | dependencies: 4637 | buffer-from: 1.1.2 4638 | source-map: 0.6.1 4639 | 4640 | source-map@0.6.1: {} 4641 | 4642 | spdx-correct@3.2.0: 4643 | dependencies: 4644 | spdx-expression-parse: 3.0.1 4645 | spdx-license-ids: 3.0.20 4646 | 4647 | spdx-exceptions@2.5.0: {} 4648 | 4649 | spdx-expression-parse@3.0.1: 4650 | dependencies: 4651 | spdx-exceptions: 2.5.0 4652 | spdx-license-ids: 3.0.20 4653 | 4654 | spdx-license-ids@3.0.20: {} 4655 | 4656 | split2@4.2.0: {} 4657 | 4658 | sprintf-js@1.0.3: {} 4659 | 4660 | sprintf-js@1.1.3: {} 4661 | 4662 | stack-utils@2.0.6: 4663 | dependencies: 4664 | escape-string-regexp: 2.0.0 4665 | 4666 | stdin-discarder@0.2.2: {} 4667 | 4668 | string-length@4.0.2: 4669 | dependencies: 4670 | char-regex: 1.0.2 4671 | strip-ansi: 6.0.1 4672 | 4673 | string-width@4.2.3: 4674 | dependencies: 4675 | emoji-regex: 8.0.0 4676 | is-fullwidth-code-point: 3.0.0 4677 | strip-ansi: 6.0.1 4678 | 4679 | string-width@5.1.2: 4680 | dependencies: 4681 | eastasianwidth: 0.2.0 4682 | emoji-regex: 9.2.2 4683 | strip-ansi: 7.1.0 4684 | 4685 | string-width@7.2.0: 4686 | dependencies: 4687 | emoji-regex: 10.3.0 4688 | get-east-asian-width: 1.2.0 4689 | strip-ansi: 7.1.0 4690 | 4691 | string_decoder@1.3.0: 4692 | dependencies: 4693 | safe-buffer: 5.2.1 4694 | 4695 | strip-ansi@6.0.1: 4696 | dependencies: 4697 | ansi-regex: 5.0.1 4698 | 4699 | strip-ansi@7.1.0: 4700 | dependencies: 4701 | ansi-regex: 6.0.1 4702 | 4703 | strip-bom@4.0.0: {} 4704 | 4705 | strip-final-newline@2.0.0: {} 4706 | 4707 | strip-final-newline@3.0.0: {} 4708 | 4709 | strip-json-comments@2.0.1: {} 4710 | 4711 | strip-json-comments@3.1.1: {} 4712 | 4713 | supports-color@5.5.0: 4714 | dependencies: 4715 | has-flag: 3.0.0 4716 | 4717 | supports-color@7.2.0: 4718 | dependencies: 4719 | has-flag: 4.0.0 4720 | 4721 | supports-color@8.1.1: 4722 | dependencies: 4723 | has-flag: 4.0.0 4724 | 4725 | supports-preserve-symlinks-flag@1.0.0: {} 4726 | 4727 | test-exclude@6.0.0: 4728 | dependencies: 4729 | '@istanbuljs/schema': 0.1.3 4730 | glob: 7.2.3 4731 | minimatch: 3.1.2 4732 | 4733 | text-extensions@2.4.0: {} 4734 | 4735 | through@2.3.8: {} 4736 | 4737 | tmp@0.0.33: 4738 | dependencies: 4739 | os-tmpdir: 1.0.2 4740 | 4741 | tmpl@1.0.5: {} 4742 | 4743 | to-fast-properties@2.0.0: {} 4744 | 4745 | to-regex-range@5.0.1: 4746 | dependencies: 4747 | is-number: 7.0.0 4748 | 4749 | tslib@2.7.0: {} 4750 | 4751 | type-detect@4.0.8: {} 4752 | 4753 | type-fest@0.21.3: {} 4754 | 4755 | type-fest@1.4.0: {} 4756 | 4757 | type-fest@2.19.0: {} 4758 | 4759 | type-fest@3.13.1: {} 4760 | 4761 | type-fest@4.25.0: {} 4762 | 4763 | typedarray-to-buffer@3.1.5: 4764 | dependencies: 4765 | is-typedarray: 1.0.0 4766 | 4767 | typedarray@0.0.6: {} 4768 | 4769 | uglify-js@3.19.2: 4770 | optional: true 4771 | 4772 | undici-types@6.19.8: {} 4773 | 4774 | unicorn-magic@0.1.0: {} 4775 | 4776 | unique-string@3.0.0: 4777 | dependencies: 4778 | crypto-random-string: 4.0.0 4779 | 4780 | universal-user-agent@6.0.1: {} 4781 | 4782 | universalify@2.0.1: {} 4783 | 4784 | update-browserslist-db@1.1.0(browserslist@4.23.3): 4785 | dependencies: 4786 | browserslist: 4.23.3 4787 | escalade: 3.1.2 4788 | picocolors: 1.0.1 4789 | 4790 | update-notifier@7.1.0: 4791 | dependencies: 4792 | boxen: 7.1.1 4793 | chalk: 5.3.0 4794 | configstore: 6.0.0 4795 | import-lazy: 4.0.0 4796 | is-in-ci: 0.1.0 4797 | is-installed-globally: 1.0.0 4798 | is-npm: 6.0.0 4799 | latest-version: 9.0.0 4800 | pupa: 3.1.0 4801 | semver: 7.6.2 4802 | semver-diff: 4.0.0 4803 | xdg-basedir: 5.1.0 4804 | 4805 | url-join@5.0.0: {} 4806 | 4807 | util-deprecate@1.0.2: {} 4808 | 4809 | v8-to-istanbul@9.3.0: 4810 | dependencies: 4811 | '@jridgewell/trace-mapping': 0.3.25 4812 | '@types/istanbul-lib-coverage': 2.0.6 4813 | convert-source-map: 2.0.0 4814 | 4815 | validate-npm-package-license@3.0.4: 4816 | dependencies: 4817 | spdx-correct: 3.2.0 4818 | spdx-expression-parse: 3.0.1 4819 | 4820 | walker@1.0.8: 4821 | dependencies: 4822 | makeerror: 1.0.12 4823 | 4824 | wcwidth@1.0.1: 4825 | dependencies: 4826 | defaults: 1.0.4 4827 | 4828 | web-streams-polyfill@3.3.3: {} 4829 | 4830 | which@2.0.2: 4831 | dependencies: 4832 | isexe: 2.0.0 4833 | 4834 | widest-line@4.0.1: 4835 | dependencies: 4836 | string-width: 5.1.2 4837 | 4838 | wildcard-match@5.1.3: {} 4839 | 4840 | windows-release@5.1.1: 4841 | dependencies: 4842 | execa: 5.1.1 4843 | 4844 | wordwrap@1.0.0: {} 4845 | 4846 | wrap-ansi@6.2.0: 4847 | dependencies: 4848 | ansi-styles: 4.3.0 4849 | string-width: 4.2.3 4850 | strip-ansi: 6.0.1 4851 | 4852 | wrap-ansi@7.0.0: 4853 | dependencies: 4854 | ansi-styles: 4.3.0 4855 | string-width: 4.2.3 4856 | strip-ansi: 6.0.1 4857 | 4858 | wrap-ansi@8.1.0: 4859 | dependencies: 4860 | ansi-styles: 6.2.1 4861 | string-width: 5.1.2 4862 | strip-ansi: 7.1.0 4863 | 4864 | wrappy@1.0.2: {} 4865 | 4866 | write-file-atomic@3.0.3: 4867 | dependencies: 4868 | imurmurhash: 0.1.4 4869 | is-typedarray: 1.0.0 4870 | signal-exit: 3.0.7 4871 | typedarray-to-buffer: 3.1.5 4872 | 4873 | write-file-atomic@4.0.2: 4874 | dependencies: 4875 | imurmurhash: 0.1.4 4876 | signal-exit: 3.0.7 4877 | 4878 | xdg-basedir@5.1.0: {} 4879 | 4880 | y18n@5.0.8: {} 4881 | 4882 | yallist@3.1.1: {} 4883 | 4884 | yargs-parser@21.1.1: {} 4885 | 4886 | yargs@17.7.2: 4887 | dependencies: 4888 | cliui: 8.0.1 4889 | escalade: 3.1.2 4890 | get-caller-file: 2.0.5 4891 | require-directory: 2.1.1 4892 | string-width: 4.2.3 4893 | y18n: 5.0.8 4894 | yargs-parser: 21.1.1 4895 | 4896 | yocto-queue@0.1.0: {} 4897 | 4898 | yocto-queue@1.1.1: {} 4899 | 4900 | yoctocolors-cjs@2.1.2: {} 4901 | --------------------------------------------------------------------------------