├── README.md ├── tsup.config.ts ├── .prettierignore ├── tsconfig.json ├── .prettierrc ├── LICENSE ├── package.json ├── .gitignore ├── index.ts └── pnpm-lock.yaml /README.md: -------------------------------------------------------------------------------- 1 | # axios-overdose 2 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'tsup'; 2 | 3 | export default defineConfig([ 4 | { 5 | clean: true, 6 | dts: true, 7 | entry: ['index.ts'], 8 | format: ['cjs', 'esm'], 9 | target: 'esnext', 10 | outDir: 'dist', 11 | }, 12 | ]); 13 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | /build 4 | dist 5 | dev 6 | tests/output 7 | /.svelte-kit 8 | /package 9 | .env 10 | .env.* 11 | !.env.example 12 | 13 | # Ignore files for PNPM, NPM and YARN 14 | pnpm-lock.yaml 15 | /.changeset 16 | package-lock.json 17 | yarn.lock 18 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "extends": "@sindresorhus/tsconfig", 4 | "compilerOptions": { 5 | "allowSyntheticDefaultImports": true, 6 | "moduleResolution": "node", 7 | "module": "esnext", 8 | "baseUrl": ".", 9 | "paths": { 10 | "@/*": ["./src/*"] 11 | }, 12 | "outDir": "dist" 13 | }, 14 | "include": ["**/*.ts"], 15 | "exclude": ["node_modules", "dist"] 16 | } 17 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/prettierrc", 3 | "useTabs": false, 4 | "semi": true, 5 | "singleQuote": true, 6 | "trailingComma": "es5", 7 | "endOfLine": "lf", 8 | "printWidth": 100, 9 | "overrides": [ 10 | { 11 | "files": "*.md", 12 | "options": { 13 | "tabWidth": 2, 14 | "useTabs": false, 15 | "printWidth": 79 16 | } 17 | } 18 | ], 19 | "importOrder": ["", "", "^@/(.*)$", "^@/tests/(.*)$", "", "^[./]"], 20 | "plugins": ["@ianvs/prettier-plugin-sort-imports"] 21 | } 22 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Shahrad Elahi 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 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "axios-overdose", 3 | "version": "0.0.0", 4 | "description": "A preconfigured Axios instance with caching and retry options.", 5 | "author": "Shahrad Elahi (https://github.com/shahradelahi)", 6 | "license": "MIT", 7 | "repository": "github:shahradelahi/axios-overdose", 8 | "homepage": "https://github.com/shahradelahi/axios-overdose", 9 | "keywords": [ 10 | "axios", 11 | "cache", 12 | "retry", 13 | "proxy" 14 | ], 15 | "type": "module", 16 | "main": "dist/index.js", 17 | "exports": { 18 | ".": { 19 | "require": "./dist/index.cjs", 20 | "import": "./dist/index.js" 21 | } 22 | }, 23 | "types": "./dist", 24 | "files": [ 25 | "dist/**/*" 26 | ], 27 | "packageManager": "pnpm@9.12.0", 28 | "scripts": { 29 | "build": "tsup", 30 | "typecheck": "tsc --noEmit", 31 | "format:check": "prettier --check .", 32 | "format": "prettier --write .", 33 | "prepublishOnly": "pnpm typecheck && pnpm format:check && pnpm build" 34 | }, 35 | "dependencies": { 36 | "axios": "^1.7.7", 37 | "axios-cache-interceptor": "^1.6.2", 38 | "axios-retry": "^4.5.0" 39 | }, 40 | "devDependencies": { 41 | "@ianvs/prettier-plugin-sort-imports": "^4.4.0", 42 | "@sindresorhus/tsconfig": "^6.0.0", 43 | "@types/node": "^22.9.0", 44 | "prettier": "^3.3.3", 45 | "tsup": "^8.3.5", 46 | "typescript": "^5.6.3" 47 | }, 48 | "optionalDependencies": { 49 | "hpagent": "^1.2.0" 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | .pnpm-debug.log* 9 | 10 | # Diagnostic reports (https://nodejs.org/api/report.html) 11 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 12 | 13 | # Runtime data 14 | pids 15 | *.pid 16 | *.seed 17 | *.pid.lock 18 | 19 | # Directory for instrumented libs generated by jscoverage/JSCover 20 | lib-cov 21 | 22 | # Coverage directory used by tools like istanbul 23 | coverage 24 | *.lcov 25 | 26 | # nyc test coverage 27 | .nyc_output 28 | 29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 30 | .grunt 31 | 32 | # Bower dependency directory (https://bower.io/) 33 | bower_components 34 | 35 | # node-waf configuration 36 | .lock-wscript 37 | 38 | # Compiled binary addons (https://nodejs.org/api/addons.html) 39 | build/Release 40 | 41 | # Dependency directories 42 | node_modules/ 43 | jspm_packages/ 44 | 45 | # Snowpack dependency directory (https://snowpack.dev/) 46 | web_modules/ 47 | 48 | # TypeScript cache 49 | *.tsbuildinfo 50 | 51 | # Optional npm cache directory 52 | .npm 53 | 54 | # Optional eslint cache 55 | .eslintcache 56 | 57 | # Optional stylelint cache 58 | .stylelintcache 59 | 60 | # Microbundle cache 61 | .rpt2_cache/ 62 | .rts2_cache_cjs/ 63 | .rts2_cache_es/ 64 | .rts2_cache_umd/ 65 | 66 | # Optional REPL history 67 | .node_repl_history 68 | 69 | # Output of 'npm pack' 70 | *.tgz 71 | 72 | # Yarn Integrity file 73 | .yarn-integrity 74 | 75 | # dotenv environment variable files 76 | .env 77 | .env.development.local 78 | .env.test.local 79 | .env.production.local 80 | .env.local 81 | 82 | # parcel-bundler cache (https://parceljs.org/) 83 | .cache 84 | .parcel-cache 85 | 86 | # Next.js build output 87 | .next 88 | out 89 | 90 | # Nuxt.js build / generate output 91 | .nuxt 92 | dist 93 | 94 | # Gatsby files 95 | .cache/ 96 | # Comment in the public line in if your project uses Gatsby and not Next.js 97 | # https://nextjs.org/blog/next-9-1#public-directory-support 98 | # public 99 | 100 | # vuepress build output 101 | .vuepress/dist 102 | 103 | # vuepress v2.x temp and cache directory 104 | .temp 105 | .cache 106 | 107 | # Docusaurus cache and generated files 108 | .docusaurus 109 | 110 | # Serverless directories 111 | .serverless/ 112 | 113 | # FuseBox cache 114 | .fusebox/ 115 | 116 | # DynamoDB Local files 117 | .dynamodb/ 118 | 119 | # TernJS port file 120 | .tern-port 121 | 122 | # Stores VSCode versions used for testing VSCode extensions 123 | .vscode-test 124 | 125 | # yarn v2 126 | .yarn/cache 127 | .yarn/unplugged 128 | .yarn/build-state.yml 129 | .yarn/install-state.gz 130 | .pnp.* 131 | -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | import Axios, { type AxiosInstance, type AxiosRequestConfig, type AxiosStatic } from 'axios'; 2 | import { setupCache, type CacheOptions } from 'axios-cache-interceptor'; 3 | import axiosRetry, { type IAxiosRetryConfig } from 'axios-retry'; 4 | 5 | const DEFAULT_HEADERS: Record = { 6 | 'Accept-Encoding': 'gzip, deflate, br', 7 | 'User-Agent': 8 | 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4692.71 Safari/537.36', 9 | Accept: 10 | 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 11 | 'Sec-Ch-Ua': '"Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"', 12 | 'Sec-Ch-Ua-Mobile': '?0', 13 | 'Sec-Ch-Ua-Platform': 'Windows', 14 | 'Sec-Fetch-Dest': 'document', 15 | 'Sec-Fetch-Mode': 'navigate', 16 | 'Sec-Fetch-Site': 'none', 17 | 'Sec-Fetch-User': '?1', 18 | 'Upgrade-Insecure-Requests': '1', 19 | }; 20 | 21 | interface AxiosOverdoseOptions extends AxiosRequestConfig { 22 | /** 23 | * **Axios Cache Options** 24 | * Options for cache. 25 | * @see https://axios-cache-interceptor.js.org/#/pages/configuration 26 | */ 27 | cacheOptions?: Partial; 28 | /** 29 | * **Axios Retry Options** 30 | * Options for axios retry. 31 | * @see https://github.com/softonic/axios-retry#options 32 | */ 33 | retryOptions?: Partial; 34 | } 35 | 36 | function create(options: AxiosOverdoseOptions = {}) { 37 | const { cacheOptions, retryOptions, ...axiosOpts } = options; 38 | return setup(Axios.create(axiosOpts), { 39 | cacheOptions, 40 | retryOptions, 41 | }); 42 | } 43 | 44 | function setup( 45 | axiosInstance: AxiosStatic | AxiosInstance, 46 | options: Pick = {} 47 | ) { 48 | const { cacheOptions, retryOptions } = options; 49 | 50 | for (const key of Object.keys(DEFAULT_HEADERS)) { 51 | if (!axiosInstance.defaults.headers.common[key]) { 52 | axiosInstance.defaults.headers.common[key] = DEFAULT_HEADERS[key]; 53 | } 54 | } 55 | 56 | const axios = setupCache(axiosInstance, cacheOptions); 57 | 58 | axiosRetry(axios, { 59 | retries: 5, 60 | retryDelay: axiosRetry.exponentialDelay, 61 | retryCondition: ({ code, response, request }) => { 62 | return ( 63 | response && 64 | request && 65 | request.method && 66 | ['GET', 'PUT', 'HEAD', 'DELETE', 'OPTIONS', 'TRACE'].includes(request.method) && 67 | response.status && 68 | [408, 413, 429, 500, 502, 503, 504, 521, 522, 524].includes(response.status) && 69 | code && 70 | [ 71 | 'ETIMEDOUT', 72 | 'ECONNRESET', 73 | 'EADDRINUSE', 74 | 'ECONNREFUSED', 75 | 'EPIPE', 76 | 'ENOTFOUND', 77 | 'ENETUNREACH', 78 | 'EAI_AGAIN', 79 | ].includes(code) 80 | ); 81 | }, 82 | ...retryOptions, 83 | }); 84 | 85 | return axios; 86 | } 87 | 88 | const axios = Object.assign({}, create(), { create }); 89 | 90 | // -- Exports ------------------------- 91 | 92 | export default axios; 93 | export { axios, create }; 94 | export type { AxiosOverdoseOptions }; 95 | 96 | // -- ThirdParty ---------------------- 97 | 98 | export * from 'axios'; 99 | export * from 'axios-cache-interceptor'; 100 | export type { AxiosCacheInstance as AxiosInstance } from 'axios-cache-interceptor'; 101 | export type { CacheOptions, IAxiosRetryConfig }; 102 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | axios: 12 | specifier: ^1.7.7 13 | version: 1.7.7 14 | axios-cache-interceptor: 15 | specifier: ^1.6.2 16 | version: 1.6.2(axios@1.7.7) 17 | axios-retry: 18 | specifier: ^4.5.0 19 | version: 4.5.0(axios@1.7.7) 20 | optionalDependencies: 21 | hpagent: 22 | specifier: ^1.2.0 23 | version: 1.2.0 24 | devDependencies: 25 | '@ianvs/prettier-plugin-sort-imports': 26 | specifier: ^4.4.0 27 | version: 4.4.0(prettier@3.3.3) 28 | '@sindresorhus/tsconfig': 29 | specifier: ^6.0.0 30 | version: 6.0.0 31 | '@types/node': 32 | specifier: ^22.9.0 33 | version: 22.9.0 34 | prettier: 35 | specifier: ^3.3.3 36 | version: 3.3.3 37 | tsup: 38 | specifier: ^8.3.5 39 | version: 8.3.5(typescript@5.6.3) 40 | typescript: 41 | specifier: ^5.6.3 42 | version: 5.6.3 43 | 44 | packages: 45 | 46 | '@babel/code-frame@7.26.2': 47 | resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 48 | engines: {node: '>=6.9.0'} 49 | 50 | '@babel/generator@7.26.2': 51 | resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} 52 | engines: {node: '>=6.9.0'} 53 | 54 | '@babel/helper-string-parser@7.25.9': 55 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 56 | engines: {node: '>=6.9.0'} 57 | 58 | '@babel/helper-validator-identifier@7.25.9': 59 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 60 | engines: {node: '>=6.9.0'} 61 | 62 | '@babel/parser@7.26.2': 63 | resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} 64 | engines: {node: '>=6.0.0'} 65 | hasBin: true 66 | 67 | '@babel/template@7.25.9': 68 | resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 69 | engines: {node: '>=6.9.0'} 70 | 71 | '@babel/traverse@7.25.9': 72 | resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} 73 | engines: {node: '>=6.9.0'} 74 | 75 | '@babel/types@7.26.0': 76 | resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} 77 | engines: {node: '>=6.9.0'} 78 | 79 | '@esbuild/aix-ppc64@0.24.0': 80 | resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} 81 | engines: {node: '>=18'} 82 | cpu: [ppc64] 83 | os: [aix] 84 | 85 | '@esbuild/android-arm64@0.24.0': 86 | resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} 87 | engines: {node: '>=18'} 88 | cpu: [arm64] 89 | os: [android] 90 | 91 | '@esbuild/android-arm@0.24.0': 92 | resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} 93 | engines: {node: '>=18'} 94 | cpu: [arm] 95 | os: [android] 96 | 97 | '@esbuild/android-x64@0.24.0': 98 | resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} 99 | engines: {node: '>=18'} 100 | cpu: [x64] 101 | os: [android] 102 | 103 | '@esbuild/darwin-arm64@0.24.0': 104 | resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} 105 | engines: {node: '>=18'} 106 | cpu: [arm64] 107 | os: [darwin] 108 | 109 | '@esbuild/darwin-x64@0.24.0': 110 | resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} 111 | engines: {node: '>=18'} 112 | cpu: [x64] 113 | os: [darwin] 114 | 115 | '@esbuild/freebsd-arm64@0.24.0': 116 | resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} 117 | engines: {node: '>=18'} 118 | cpu: [arm64] 119 | os: [freebsd] 120 | 121 | '@esbuild/freebsd-x64@0.24.0': 122 | resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} 123 | engines: {node: '>=18'} 124 | cpu: [x64] 125 | os: [freebsd] 126 | 127 | '@esbuild/linux-arm64@0.24.0': 128 | resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} 129 | engines: {node: '>=18'} 130 | cpu: [arm64] 131 | os: [linux] 132 | 133 | '@esbuild/linux-arm@0.24.0': 134 | resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} 135 | engines: {node: '>=18'} 136 | cpu: [arm] 137 | os: [linux] 138 | 139 | '@esbuild/linux-ia32@0.24.0': 140 | resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} 141 | engines: {node: '>=18'} 142 | cpu: [ia32] 143 | os: [linux] 144 | 145 | '@esbuild/linux-loong64@0.24.0': 146 | resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} 147 | engines: {node: '>=18'} 148 | cpu: [loong64] 149 | os: [linux] 150 | 151 | '@esbuild/linux-mips64el@0.24.0': 152 | resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} 153 | engines: {node: '>=18'} 154 | cpu: [mips64el] 155 | os: [linux] 156 | 157 | '@esbuild/linux-ppc64@0.24.0': 158 | resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} 159 | engines: {node: '>=18'} 160 | cpu: [ppc64] 161 | os: [linux] 162 | 163 | '@esbuild/linux-riscv64@0.24.0': 164 | resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} 165 | engines: {node: '>=18'} 166 | cpu: [riscv64] 167 | os: [linux] 168 | 169 | '@esbuild/linux-s390x@0.24.0': 170 | resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} 171 | engines: {node: '>=18'} 172 | cpu: [s390x] 173 | os: [linux] 174 | 175 | '@esbuild/linux-x64@0.24.0': 176 | resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} 177 | engines: {node: '>=18'} 178 | cpu: [x64] 179 | os: [linux] 180 | 181 | '@esbuild/netbsd-x64@0.24.0': 182 | resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} 183 | engines: {node: '>=18'} 184 | cpu: [x64] 185 | os: [netbsd] 186 | 187 | '@esbuild/openbsd-arm64@0.24.0': 188 | resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} 189 | engines: {node: '>=18'} 190 | cpu: [arm64] 191 | os: [openbsd] 192 | 193 | '@esbuild/openbsd-x64@0.24.0': 194 | resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} 195 | engines: {node: '>=18'} 196 | cpu: [x64] 197 | os: [openbsd] 198 | 199 | '@esbuild/sunos-x64@0.24.0': 200 | resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} 201 | engines: {node: '>=18'} 202 | cpu: [x64] 203 | os: [sunos] 204 | 205 | '@esbuild/win32-arm64@0.24.0': 206 | resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} 207 | engines: {node: '>=18'} 208 | cpu: [arm64] 209 | os: [win32] 210 | 211 | '@esbuild/win32-ia32@0.24.0': 212 | resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} 213 | engines: {node: '>=18'} 214 | cpu: [ia32] 215 | os: [win32] 216 | 217 | '@esbuild/win32-x64@0.24.0': 218 | resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} 219 | engines: {node: '>=18'} 220 | cpu: [x64] 221 | os: [win32] 222 | 223 | '@ianvs/prettier-plugin-sort-imports@4.4.0': 224 | resolution: {integrity: sha512-f4/e+/ANGk3tHuwRW0uh2YuBR50I4h1ZjGQ+5uD8sWfinHTivQsnieR5cz24t8M6Vx4rYvZ5v/IEKZhYpzQm9Q==} 225 | peerDependencies: 226 | '@vue/compiler-sfc': 2.7.x || 3.x 227 | prettier: 2 || 3 228 | peerDependenciesMeta: 229 | '@vue/compiler-sfc': 230 | optional: true 231 | 232 | '@isaacs/cliui@8.0.2': 233 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 234 | engines: {node: '>=12'} 235 | 236 | '@jridgewell/gen-mapping@0.3.5': 237 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 238 | engines: {node: '>=6.0.0'} 239 | 240 | '@jridgewell/resolve-uri@3.1.2': 241 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 242 | engines: {node: '>=6.0.0'} 243 | 244 | '@jridgewell/set-array@1.2.1': 245 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 246 | engines: {node: '>=6.0.0'} 247 | 248 | '@jridgewell/sourcemap-codec@1.5.0': 249 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 250 | 251 | '@jridgewell/trace-mapping@0.3.25': 252 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 253 | 254 | '@pkgjs/parseargs@0.11.0': 255 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 256 | engines: {node: '>=14'} 257 | 258 | '@rollup/rollup-android-arm-eabi@4.25.0': 259 | resolution: {integrity: sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA==} 260 | cpu: [arm] 261 | os: [android] 262 | 263 | '@rollup/rollup-android-arm64@4.25.0': 264 | resolution: {integrity: sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg==} 265 | cpu: [arm64] 266 | os: [android] 267 | 268 | '@rollup/rollup-darwin-arm64@4.25.0': 269 | resolution: {integrity: sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg==} 270 | cpu: [arm64] 271 | os: [darwin] 272 | 273 | '@rollup/rollup-darwin-x64@4.25.0': 274 | resolution: {integrity: sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA==} 275 | cpu: [x64] 276 | os: [darwin] 277 | 278 | '@rollup/rollup-freebsd-arm64@4.25.0': 279 | resolution: {integrity: sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g==} 280 | cpu: [arm64] 281 | os: [freebsd] 282 | 283 | '@rollup/rollup-freebsd-x64@4.25.0': 284 | resolution: {integrity: sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw==} 285 | cpu: [x64] 286 | os: [freebsd] 287 | 288 | '@rollup/rollup-linux-arm-gnueabihf@4.25.0': 289 | resolution: {integrity: sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA==} 290 | cpu: [arm] 291 | os: [linux] 292 | 293 | '@rollup/rollup-linux-arm-musleabihf@4.25.0': 294 | resolution: {integrity: sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ==} 295 | cpu: [arm] 296 | os: [linux] 297 | 298 | '@rollup/rollup-linux-arm64-gnu@4.25.0': 299 | resolution: {integrity: sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A==} 300 | cpu: [arm64] 301 | os: [linux] 302 | 303 | '@rollup/rollup-linux-arm64-musl@4.25.0': 304 | resolution: {integrity: sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw==} 305 | cpu: [arm64] 306 | os: [linux] 307 | 308 | '@rollup/rollup-linux-powerpc64le-gnu@4.25.0': 309 | resolution: {integrity: sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA==} 310 | cpu: [ppc64] 311 | os: [linux] 312 | 313 | '@rollup/rollup-linux-riscv64-gnu@4.25.0': 314 | resolution: {integrity: sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA==} 315 | cpu: [riscv64] 316 | os: [linux] 317 | 318 | '@rollup/rollup-linux-s390x-gnu@4.25.0': 319 | resolution: {integrity: sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ==} 320 | cpu: [s390x] 321 | os: [linux] 322 | 323 | '@rollup/rollup-linux-x64-gnu@4.25.0': 324 | resolution: {integrity: sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig==} 325 | cpu: [x64] 326 | os: [linux] 327 | 328 | '@rollup/rollup-linux-x64-musl@4.25.0': 329 | resolution: {integrity: sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ==} 330 | cpu: [x64] 331 | os: [linux] 332 | 333 | '@rollup/rollup-win32-arm64-msvc@4.25.0': 334 | resolution: {integrity: sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww==} 335 | cpu: [arm64] 336 | os: [win32] 337 | 338 | '@rollup/rollup-win32-ia32-msvc@4.25.0': 339 | resolution: {integrity: sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg==} 340 | cpu: [ia32] 341 | os: [win32] 342 | 343 | '@rollup/rollup-win32-x64-msvc@4.25.0': 344 | resolution: {integrity: sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg==} 345 | cpu: [x64] 346 | os: [win32] 347 | 348 | '@sindresorhus/tsconfig@6.0.0': 349 | resolution: {integrity: sha512-+fUdfuDd/7O2OZ9/UvJy76IEWn2Tpvm2l+rwUoS2Yz4jCUTSNOQQv2PLWrwekt8cPLwHmpHaBpay34bkBmVl2Q==} 350 | engines: {node: '>=18'} 351 | 352 | '@types/estree@1.0.6': 353 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 354 | 355 | '@types/node@22.9.0': 356 | resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} 357 | 358 | ansi-regex@5.0.1: 359 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 360 | engines: {node: '>=8'} 361 | 362 | ansi-regex@6.1.0: 363 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 364 | engines: {node: '>=12'} 365 | 366 | ansi-styles@4.3.0: 367 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 368 | engines: {node: '>=8'} 369 | 370 | ansi-styles@6.2.1: 371 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 372 | engines: {node: '>=12'} 373 | 374 | any-promise@1.3.0: 375 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 376 | 377 | asynckit@0.4.0: 378 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 379 | 380 | axios-cache-interceptor@1.6.2: 381 | resolution: {integrity: sha512-YLbAODIHZZIcD4b3WYFVQOa5W2TY/WnJ6sBHqAg6Z+hx+RVj8/OcjQyRopO6awn7/kOkGL5X9TP16AucnlJ/lw==} 382 | engines: {node: '>=12'} 383 | peerDependencies: 384 | axios: ^1 385 | 386 | axios-retry@4.5.0: 387 | resolution: {integrity: sha512-aR99oXhpEDGo0UuAlYcn2iGRds30k366Zfa05XWScR9QaQD4JYiP3/1Qt1u7YlefUOK+cn0CcwoL1oefavQUlQ==} 388 | peerDependencies: 389 | axios: 0.x || 1.x 390 | 391 | axios@1.7.7: 392 | resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} 393 | 394 | balanced-match@1.0.2: 395 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 396 | 397 | brace-expansion@2.0.1: 398 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 399 | 400 | bundle-require@5.0.0: 401 | resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} 402 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 403 | peerDependencies: 404 | esbuild: '>=0.18' 405 | 406 | cac@6.7.14: 407 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 408 | engines: {node: '>=8'} 409 | 410 | cache-parser@1.2.5: 411 | resolution: {integrity: sha512-Md/4VhAHByQ9frQ15WD6LrMNiVw9AEl/J7vWIXw+sxT6fSOpbtt6LHTp76vy8+bOESPBO94117Hm2bIjlI7XjA==} 412 | 413 | chokidar@4.0.1: 414 | resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} 415 | engines: {node: '>= 14.16.0'} 416 | 417 | color-convert@2.0.1: 418 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 419 | engines: {node: '>=7.0.0'} 420 | 421 | color-name@1.1.4: 422 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 423 | 424 | combined-stream@1.0.8: 425 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 426 | engines: {node: '>= 0.8'} 427 | 428 | commander@4.1.1: 429 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 430 | engines: {node: '>= 6'} 431 | 432 | consola@3.2.3: 433 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 434 | engines: {node: ^14.18.0 || >=16.10.0} 435 | 436 | cross-spawn@7.0.5: 437 | resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} 438 | engines: {node: '>= 8'} 439 | 440 | debug@4.3.7: 441 | resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 442 | engines: {node: '>=6.0'} 443 | peerDependencies: 444 | supports-color: '*' 445 | peerDependenciesMeta: 446 | supports-color: 447 | optional: true 448 | 449 | delayed-stream@1.0.0: 450 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 451 | engines: {node: '>=0.4.0'} 452 | 453 | eastasianwidth@0.2.0: 454 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 455 | 456 | emoji-regex@8.0.0: 457 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 458 | 459 | emoji-regex@9.2.2: 460 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 461 | 462 | esbuild@0.24.0: 463 | resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} 464 | engines: {node: '>=18'} 465 | hasBin: true 466 | 467 | fast-defer@1.1.8: 468 | resolution: {integrity: sha512-lEJeOH5VL5R09j6AA0D4Uvq7AgsHw0dAImQQ+F3iSyHZuAxyQfWobsagGpTcOPvJr3urmKRHrs+Gs9hV+/Qm/Q==} 469 | 470 | fdir@6.4.2: 471 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} 472 | peerDependencies: 473 | picomatch: ^3 || ^4 474 | peerDependenciesMeta: 475 | picomatch: 476 | optional: true 477 | 478 | follow-redirects@1.15.9: 479 | resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} 480 | engines: {node: '>=4.0'} 481 | peerDependencies: 482 | debug: '*' 483 | peerDependenciesMeta: 484 | debug: 485 | optional: true 486 | 487 | foreground-child@3.3.0: 488 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 489 | engines: {node: '>=14'} 490 | 491 | form-data@4.0.1: 492 | resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} 493 | engines: {node: '>= 6'} 494 | 495 | fsevents@2.3.3: 496 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 497 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 498 | os: [darwin] 499 | 500 | glob@10.4.5: 501 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 502 | hasBin: true 503 | 504 | globals@11.12.0: 505 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 506 | engines: {node: '>=4'} 507 | 508 | hpagent@1.2.0: 509 | resolution: {integrity: sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==} 510 | engines: {node: '>=14'} 511 | 512 | is-fullwidth-code-point@3.0.0: 513 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 514 | engines: {node: '>=8'} 515 | 516 | is-retry-allowed@2.2.0: 517 | resolution: {integrity: sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==} 518 | engines: {node: '>=10'} 519 | 520 | isexe@2.0.0: 521 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 522 | 523 | jackspeak@3.4.3: 524 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 525 | 526 | joycon@3.1.1: 527 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 528 | engines: {node: '>=10'} 529 | 530 | js-tokens@4.0.0: 531 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 532 | 533 | jsesc@3.0.2: 534 | resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 535 | engines: {node: '>=6'} 536 | hasBin: true 537 | 538 | lilconfig@3.1.2: 539 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} 540 | engines: {node: '>=14'} 541 | 542 | lines-and-columns@1.2.4: 543 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 544 | 545 | load-tsconfig@0.2.5: 546 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 547 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 548 | 549 | lodash.sortby@4.7.0: 550 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 551 | 552 | lru-cache@10.4.3: 553 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 554 | 555 | mime-db@1.52.0: 556 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 557 | engines: {node: '>= 0.6'} 558 | 559 | mime-types@2.1.35: 560 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 561 | engines: {node: '>= 0.6'} 562 | 563 | minimatch@9.0.5: 564 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 565 | engines: {node: '>=16 || 14 >=14.17'} 566 | 567 | minipass@7.1.2: 568 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 569 | engines: {node: '>=16 || 14 >=14.17'} 570 | 571 | ms@2.1.3: 572 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 573 | 574 | mz@2.7.0: 575 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 576 | 577 | object-assign@4.1.1: 578 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 579 | engines: {node: '>=0.10.0'} 580 | 581 | object-code@1.3.3: 582 | resolution: {integrity: sha512-/Ds4Xd5xzrtUOJ+xJQ57iAy0BZsZltOHssnDgcZ8DOhgh41q1YJCnTPnWdWSLkNGNnxYzhYChjc5dgC9mEERCA==} 583 | 584 | package-json-from-dist@1.0.1: 585 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 586 | 587 | path-key@3.1.1: 588 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 589 | engines: {node: '>=8'} 590 | 591 | path-scurry@1.11.1: 592 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 593 | engines: {node: '>=16 || 14 >=14.18'} 594 | 595 | picocolors@1.1.1: 596 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 597 | 598 | picomatch@4.0.2: 599 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 600 | engines: {node: '>=12'} 601 | 602 | pirates@4.0.6: 603 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 604 | engines: {node: '>= 6'} 605 | 606 | postcss-load-config@6.0.1: 607 | resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} 608 | engines: {node: '>= 18'} 609 | peerDependencies: 610 | jiti: '>=1.21.0' 611 | postcss: '>=8.0.9' 612 | tsx: ^4.8.1 613 | yaml: ^2.4.2 614 | peerDependenciesMeta: 615 | jiti: 616 | optional: true 617 | postcss: 618 | optional: true 619 | tsx: 620 | optional: true 621 | yaml: 622 | optional: true 623 | 624 | prettier@3.3.3: 625 | resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} 626 | engines: {node: '>=14'} 627 | hasBin: true 628 | 629 | proxy-from-env@1.1.0: 630 | resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 631 | 632 | punycode@2.3.1: 633 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 634 | engines: {node: '>=6'} 635 | 636 | readdirp@4.0.2: 637 | resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} 638 | engines: {node: '>= 14.16.0'} 639 | 640 | resolve-from@5.0.0: 641 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 642 | engines: {node: '>=8'} 643 | 644 | rollup@4.25.0: 645 | resolution: {integrity: sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg==} 646 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 647 | hasBin: true 648 | 649 | semver@7.6.3: 650 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 651 | engines: {node: '>=10'} 652 | hasBin: true 653 | 654 | shebang-command@2.0.0: 655 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 656 | engines: {node: '>=8'} 657 | 658 | shebang-regex@3.0.0: 659 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 660 | engines: {node: '>=8'} 661 | 662 | signal-exit@4.1.0: 663 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 664 | engines: {node: '>=14'} 665 | 666 | source-map@0.8.0-beta.0: 667 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 668 | engines: {node: '>= 8'} 669 | 670 | string-width@4.2.3: 671 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 672 | engines: {node: '>=8'} 673 | 674 | string-width@5.1.2: 675 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 676 | engines: {node: '>=12'} 677 | 678 | strip-ansi@6.0.1: 679 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 680 | engines: {node: '>=8'} 681 | 682 | strip-ansi@7.1.0: 683 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 684 | engines: {node: '>=12'} 685 | 686 | sucrase@3.35.0: 687 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 688 | engines: {node: '>=16 || 14 >=14.17'} 689 | hasBin: true 690 | 691 | thenify-all@1.6.0: 692 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 693 | engines: {node: '>=0.8'} 694 | 695 | thenify@3.3.1: 696 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 697 | 698 | tinyexec@0.3.1: 699 | resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} 700 | 701 | tinyglobby@0.2.10: 702 | resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} 703 | engines: {node: '>=12.0.0'} 704 | 705 | tr46@1.0.1: 706 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 707 | 708 | tree-kill@1.2.2: 709 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 710 | hasBin: true 711 | 712 | ts-interface-checker@0.1.13: 713 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 714 | 715 | tsup@8.3.5: 716 | resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==} 717 | engines: {node: '>=18'} 718 | hasBin: true 719 | peerDependencies: 720 | '@microsoft/api-extractor': ^7.36.0 721 | '@swc/core': ^1 722 | postcss: ^8.4.12 723 | typescript: '>=4.5.0' 724 | peerDependenciesMeta: 725 | '@microsoft/api-extractor': 726 | optional: true 727 | '@swc/core': 728 | optional: true 729 | postcss: 730 | optional: true 731 | typescript: 732 | optional: true 733 | 734 | typescript@5.6.3: 735 | resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 736 | engines: {node: '>=14.17'} 737 | hasBin: true 738 | 739 | undici-types@6.19.8: 740 | resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} 741 | 742 | webidl-conversions@4.0.2: 743 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 744 | 745 | whatwg-url@7.1.0: 746 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 747 | 748 | which@2.0.2: 749 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 750 | engines: {node: '>= 8'} 751 | hasBin: true 752 | 753 | wrap-ansi@7.0.0: 754 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 755 | engines: {node: '>=10'} 756 | 757 | wrap-ansi@8.1.0: 758 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 759 | engines: {node: '>=12'} 760 | 761 | snapshots: 762 | 763 | '@babel/code-frame@7.26.2': 764 | dependencies: 765 | '@babel/helper-validator-identifier': 7.25.9 766 | js-tokens: 4.0.0 767 | picocolors: 1.1.1 768 | 769 | '@babel/generator@7.26.2': 770 | dependencies: 771 | '@babel/parser': 7.26.2 772 | '@babel/types': 7.26.0 773 | '@jridgewell/gen-mapping': 0.3.5 774 | '@jridgewell/trace-mapping': 0.3.25 775 | jsesc: 3.0.2 776 | 777 | '@babel/helper-string-parser@7.25.9': {} 778 | 779 | '@babel/helper-validator-identifier@7.25.9': {} 780 | 781 | '@babel/parser@7.26.2': 782 | dependencies: 783 | '@babel/types': 7.26.0 784 | 785 | '@babel/template@7.25.9': 786 | dependencies: 787 | '@babel/code-frame': 7.26.2 788 | '@babel/parser': 7.26.2 789 | '@babel/types': 7.26.0 790 | 791 | '@babel/traverse@7.25.9': 792 | dependencies: 793 | '@babel/code-frame': 7.26.2 794 | '@babel/generator': 7.26.2 795 | '@babel/parser': 7.26.2 796 | '@babel/template': 7.25.9 797 | '@babel/types': 7.26.0 798 | debug: 4.3.7 799 | globals: 11.12.0 800 | transitivePeerDependencies: 801 | - supports-color 802 | 803 | '@babel/types@7.26.0': 804 | dependencies: 805 | '@babel/helper-string-parser': 7.25.9 806 | '@babel/helper-validator-identifier': 7.25.9 807 | 808 | '@esbuild/aix-ppc64@0.24.0': 809 | optional: true 810 | 811 | '@esbuild/android-arm64@0.24.0': 812 | optional: true 813 | 814 | '@esbuild/android-arm@0.24.0': 815 | optional: true 816 | 817 | '@esbuild/android-x64@0.24.0': 818 | optional: true 819 | 820 | '@esbuild/darwin-arm64@0.24.0': 821 | optional: true 822 | 823 | '@esbuild/darwin-x64@0.24.0': 824 | optional: true 825 | 826 | '@esbuild/freebsd-arm64@0.24.0': 827 | optional: true 828 | 829 | '@esbuild/freebsd-x64@0.24.0': 830 | optional: true 831 | 832 | '@esbuild/linux-arm64@0.24.0': 833 | optional: true 834 | 835 | '@esbuild/linux-arm@0.24.0': 836 | optional: true 837 | 838 | '@esbuild/linux-ia32@0.24.0': 839 | optional: true 840 | 841 | '@esbuild/linux-loong64@0.24.0': 842 | optional: true 843 | 844 | '@esbuild/linux-mips64el@0.24.0': 845 | optional: true 846 | 847 | '@esbuild/linux-ppc64@0.24.0': 848 | optional: true 849 | 850 | '@esbuild/linux-riscv64@0.24.0': 851 | optional: true 852 | 853 | '@esbuild/linux-s390x@0.24.0': 854 | optional: true 855 | 856 | '@esbuild/linux-x64@0.24.0': 857 | optional: true 858 | 859 | '@esbuild/netbsd-x64@0.24.0': 860 | optional: true 861 | 862 | '@esbuild/openbsd-arm64@0.24.0': 863 | optional: true 864 | 865 | '@esbuild/openbsd-x64@0.24.0': 866 | optional: true 867 | 868 | '@esbuild/sunos-x64@0.24.0': 869 | optional: true 870 | 871 | '@esbuild/win32-arm64@0.24.0': 872 | optional: true 873 | 874 | '@esbuild/win32-ia32@0.24.0': 875 | optional: true 876 | 877 | '@esbuild/win32-x64@0.24.0': 878 | optional: true 879 | 880 | '@ianvs/prettier-plugin-sort-imports@4.4.0(prettier@3.3.3)': 881 | dependencies: 882 | '@babel/generator': 7.26.2 883 | '@babel/parser': 7.26.2 884 | '@babel/traverse': 7.25.9 885 | '@babel/types': 7.26.0 886 | prettier: 3.3.3 887 | semver: 7.6.3 888 | transitivePeerDependencies: 889 | - supports-color 890 | 891 | '@isaacs/cliui@8.0.2': 892 | dependencies: 893 | string-width: 5.1.2 894 | string-width-cjs: string-width@4.2.3 895 | strip-ansi: 7.1.0 896 | strip-ansi-cjs: strip-ansi@6.0.1 897 | wrap-ansi: 8.1.0 898 | wrap-ansi-cjs: wrap-ansi@7.0.0 899 | 900 | '@jridgewell/gen-mapping@0.3.5': 901 | dependencies: 902 | '@jridgewell/set-array': 1.2.1 903 | '@jridgewell/sourcemap-codec': 1.5.0 904 | '@jridgewell/trace-mapping': 0.3.25 905 | 906 | '@jridgewell/resolve-uri@3.1.2': {} 907 | 908 | '@jridgewell/set-array@1.2.1': {} 909 | 910 | '@jridgewell/sourcemap-codec@1.5.0': {} 911 | 912 | '@jridgewell/trace-mapping@0.3.25': 913 | dependencies: 914 | '@jridgewell/resolve-uri': 3.1.2 915 | '@jridgewell/sourcemap-codec': 1.5.0 916 | 917 | '@pkgjs/parseargs@0.11.0': 918 | optional: true 919 | 920 | '@rollup/rollup-android-arm-eabi@4.25.0': 921 | optional: true 922 | 923 | '@rollup/rollup-android-arm64@4.25.0': 924 | optional: true 925 | 926 | '@rollup/rollup-darwin-arm64@4.25.0': 927 | optional: true 928 | 929 | '@rollup/rollup-darwin-x64@4.25.0': 930 | optional: true 931 | 932 | '@rollup/rollup-freebsd-arm64@4.25.0': 933 | optional: true 934 | 935 | '@rollup/rollup-freebsd-x64@4.25.0': 936 | optional: true 937 | 938 | '@rollup/rollup-linux-arm-gnueabihf@4.25.0': 939 | optional: true 940 | 941 | '@rollup/rollup-linux-arm-musleabihf@4.25.0': 942 | optional: true 943 | 944 | '@rollup/rollup-linux-arm64-gnu@4.25.0': 945 | optional: true 946 | 947 | '@rollup/rollup-linux-arm64-musl@4.25.0': 948 | optional: true 949 | 950 | '@rollup/rollup-linux-powerpc64le-gnu@4.25.0': 951 | optional: true 952 | 953 | '@rollup/rollup-linux-riscv64-gnu@4.25.0': 954 | optional: true 955 | 956 | '@rollup/rollup-linux-s390x-gnu@4.25.0': 957 | optional: true 958 | 959 | '@rollup/rollup-linux-x64-gnu@4.25.0': 960 | optional: true 961 | 962 | '@rollup/rollup-linux-x64-musl@4.25.0': 963 | optional: true 964 | 965 | '@rollup/rollup-win32-arm64-msvc@4.25.0': 966 | optional: true 967 | 968 | '@rollup/rollup-win32-ia32-msvc@4.25.0': 969 | optional: true 970 | 971 | '@rollup/rollup-win32-x64-msvc@4.25.0': 972 | optional: true 973 | 974 | '@sindresorhus/tsconfig@6.0.0': {} 975 | 976 | '@types/estree@1.0.6': {} 977 | 978 | '@types/node@22.9.0': 979 | dependencies: 980 | undici-types: 6.19.8 981 | 982 | ansi-regex@5.0.1: {} 983 | 984 | ansi-regex@6.1.0: {} 985 | 986 | ansi-styles@4.3.0: 987 | dependencies: 988 | color-convert: 2.0.1 989 | 990 | ansi-styles@6.2.1: {} 991 | 992 | any-promise@1.3.0: {} 993 | 994 | asynckit@0.4.0: {} 995 | 996 | axios-cache-interceptor@1.6.2(axios@1.7.7): 997 | dependencies: 998 | axios: 1.7.7 999 | cache-parser: 1.2.5 1000 | fast-defer: 1.1.8 1001 | object-code: 1.3.3 1002 | 1003 | axios-retry@4.5.0(axios@1.7.7): 1004 | dependencies: 1005 | axios: 1.7.7 1006 | is-retry-allowed: 2.2.0 1007 | 1008 | axios@1.7.7: 1009 | dependencies: 1010 | follow-redirects: 1.15.9 1011 | form-data: 4.0.1 1012 | proxy-from-env: 1.1.0 1013 | transitivePeerDependencies: 1014 | - debug 1015 | 1016 | balanced-match@1.0.2: {} 1017 | 1018 | brace-expansion@2.0.1: 1019 | dependencies: 1020 | balanced-match: 1.0.2 1021 | 1022 | bundle-require@5.0.0(esbuild@0.24.0): 1023 | dependencies: 1024 | esbuild: 0.24.0 1025 | load-tsconfig: 0.2.5 1026 | 1027 | cac@6.7.14: {} 1028 | 1029 | cache-parser@1.2.5: {} 1030 | 1031 | chokidar@4.0.1: 1032 | dependencies: 1033 | readdirp: 4.0.2 1034 | 1035 | color-convert@2.0.1: 1036 | dependencies: 1037 | color-name: 1.1.4 1038 | 1039 | color-name@1.1.4: {} 1040 | 1041 | combined-stream@1.0.8: 1042 | dependencies: 1043 | delayed-stream: 1.0.0 1044 | 1045 | commander@4.1.1: {} 1046 | 1047 | consola@3.2.3: {} 1048 | 1049 | cross-spawn@7.0.5: 1050 | dependencies: 1051 | path-key: 3.1.1 1052 | shebang-command: 2.0.0 1053 | which: 2.0.2 1054 | 1055 | debug@4.3.7: 1056 | dependencies: 1057 | ms: 2.1.3 1058 | 1059 | delayed-stream@1.0.0: {} 1060 | 1061 | eastasianwidth@0.2.0: {} 1062 | 1063 | emoji-regex@8.0.0: {} 1064 | 1065 | emoji-regex@9.2.2: {} 1066 | 1067 | esbuild@0.24.0: 1068 | optionalDependencies: 1069 | '@esbuild/aix-ppc64': 0.24.0 1070 | '@esbuild/android-arm': 0.24.0 1071 | '@esbuild/android-arm64': 0.24.0 1072 | '@esbuild/android-x64': 0.24.0 1073 | '@esbuild/darwin-arm64': 0.24.0 1074 | '@esbuild/darwin-x64': 0.24.0 1075 | '@esbuild/freebsd-arm64': 0.24.0 1076 | '@esbuild/freebsd-x64': 0.24.0 1077 | '@esbuild/linux-arm': 0.24.0 1078 | '@esbuild/linux-arm64': 0.24.0 1079 | '@esbuild/linux-ia32': 0.24.0 1080 | '@esbuild/linux-loong64': 0.24.0 1081 | '@esbuild/linux-mips64el': 0.24.0 1082 | '@esbuild/linux-ppc64': 0.24.0 1083 | '@esbuild/linux-riscv64': 0.24.0 1084 | '@esbuild/linux-s390x': 0.24.0 1085 | '@esbuild/linux-x64': 0.24.0 1086 | '@esbuild/netbsd-x64': 0.24.0 1087 | '@esbuild/openbsd-arm64': 0.24.0 1088 | '@esbuild/openbsd-x64': 0.24.0 1089 | '@esbuild/sunos-x64': 0.24.0 1090 | '@esbuild/win32-arm64': 0.24.0 1091 | '@esbuild/win32-ia32': 0.24.0 1092 | '@esbuild/win32-x64': 0.24.0 1093 | 1094 | fast-defer@1.1.8: {} 1095 | 1096 | fdir@6.4.2(picomatch@4.0.2): 1097 | optionalDependencies: 1098 | picomatch: 4.0.2 1099 | 1100 | follow-redirects@1.15.9: {} 1101 | 1102 | foreground-child@3.3.0: 1103 | dependencies: 1104 | cross-spawn: 7.0.5 1105 | signal-exit: 4.1.0 1106 | 1107 | form-data@4.0.1: 1108 | dependencies: 1109 | asynckit: 0.4.0 1110 | combined-stream: 1.0.8 1111 | mime-types: 2.1.35 1112 | 1113 | fsevents@2.3.3: 1114 | optional: true 1115 | 1116 | glob@10.4.5: 1117 | dependencies: 1118 | foreground-child: 3.3.0 1119 | jackspeak: 3.4.3 1120 | minimatch: 9.0.5 1121 | minipass: 7.1.2 1122 | package-json-from-dist: 1.0.1 1123 | path-scurry: 1.11.1 1124 | 1125 | globals@11.12.0: {} 1126 | 1127 | hpagent@1.2.0: 1128 | optional: true 1129 | 1130 | is-fullwidth-code-point@3.0.0: {} 1131 | 1132 | is-retry-allowed@2.2.0: {} 1133 | 1134 | isexe@2.0.0: {} 1135 | 1136 | jackspeak@3.4.3: 1137 | dependencies: 1138 | '@isaacs/cliui': 8.0.2 1139 | optionalDependencies: 1140 | '@pkgjs/parseargs': 0.11.0 1141 | 1142 | joycon@3.1.1: {} 1143 | 1144 | js-tokens@4.0.0: {} 1145 | 1146 | jsesc@3.0.2: {} 1147 | 1148 | lilconfig@3.1.2: {} 1149 | 1150 | lines-and-columns@1.2.4: {} 1151 | 1152 | load-tsconfig@0.2.5: {} 1153 | 1154 | lodash.sortby@4.7.0: {} 1155 | 1156 | lru-cache@10.4.3: {} 1157 | 1158 | mime-db@1.52.0: {} 1159 | 1160 | mime-types@2.1.35: 1161 | dependencies: 1162 | mime-db: 1.52.0 1163 | 1164 | minimatch@9.0.5: 1165 | dependencies: 1166 | brace-expansion: 2.0.1 1167 | 1168 | minipass@7.1.2: {} 1169 | 1170 | ms@2.1.3: {} 1171 | 1172 | mz@2.7.0: 1173 | dependencies: 1174 | any-promise: 1.3.0 1175 | object-assign: 4.1.1 1176 | thenify-all: 1.6.0 1177 | 1178 | object-assign@4.1.1: {} 1179 | 1180 | object-code@1.3.3: {} 1181 | 1182 | package-json-from-dist@1.0.1: {} 1183 | 1184 | path-key@3.1.1: {} 1185 | 1186 | path-scurry@1.11.1: 1187 | dependencies: 1188 | lru-cache: 10.4.3 1189 | minipass: 7.1.2 1190 | 1191 | picocolors@1.1.1: {} 1192 | 1193 | picomatch@4.0.2: {} 1194 | 1195 | pirates@4.0.6: {} 1196 | 1197 | postcss-load-config@6.0.1: 1198 | dependencies: 1199 | lilconfig: 3.1.2 1200 | 1201 | prettier@3.3.3: {} 1202 | 1203 | proxy-from-env@1.1.0: {} 1204 | 1205 | punycode@2.3.1: {} 1206 | 1207 | readdirp@4.0.2: {} 1208 | 1209 | resolve-from@5.0.0: {} 1210 | 1211 | rollup@4.25.0: 1212 | dependencies: 1213 | '@types/estree': 1.0.6 1214 | optionalDependencies: 1215 | '@rollup/rollup-android-arm-eabi': 4.25.0 1216 | '@rollup/rollup-android-arm64': 4.25.0 1217 | '@rollup/rollup-darwin-arm64': 4.25.0 1218 | '@rollup/rollup-darwin-x64': 4.25.0 1219 | '@rollup/rollup-freebsd-arm64': 4.25.0 1220 | '@rollup/rollup-freebsd-x64': 4.25.0 1221 | '@rollup/rollup-linux-arm-gnueabihf': 4.25.0 1222 | '@rollup/rollup-linux-arm-musleabihf': 4.25.0 1223 | '@rollup/rollup-linux-arm64-gnu': 4.25.0 1224 | '@rollup/rollup-linux-arm64-musl': 4.25.0 1225 | '@rollup/rollup-linux-powerpc64le-gnu': 4.25.0 1226 | '@rollup/rollup-linux-riscv64-gnu': 4.25.0 1227 | '@rollup/rollup-linux-s390x-gnu': 4.25.0 1228 | '@rollup/rollup-linux-x64-gnu': 4.25.0 1229 | '@rollup/rollup-linux-x64-musl': 4.25.0 1230 | '@rollup/rollup-win32-arm64-msvc': 4.25.0 1231 | '@rollup/rollup-win32-ia32-msvc': 4.25.0 1232 | '@rollup/rollup-win32-x64-msvc': 4.25.0 1233 | fsevents: 2.3.3 1234 | 1235 | semver@7.6.3: {} 1236 | 1237 | shebang-command@2.0.0: 1238 | dependencies: 1239 | shebang-regex: 3.0.0 1240 | 1241 | shebang-regex@3.0.0: {} 1242 | 1243 | signal-exit@4.1.0: {} 1244 | 1245 | source-map@0.8.0-beta.0: 1246 | dependencies: 1247 | whatwg-url: 7.1.0 1248 | 1249 | string-width@4.2.3: 1250 | dependencies: 1251 | emoji-regex: 8.0.0 1252 | is-fullwidth-code-point: 3.0.0 1253 | strip-ansi: 6.0.1 1254 | 1255 | string-width@5.1.2: 1256 | dependencies: 1257 | eastasianwidth: 0.2.0 1258 | emoji-regex: 9.2.2 1259 | strip-ansi: 7.1.0 1260 | 1261 | strip-ansi@6.0.1: 1262 | dependencies: 1263 | ansi-regex: 5.0.1 1264 | 1265 | strip-ansi@7.1.0: 1266 | dependencies: 1267 | ansi-regex: 6.1.0 1268 | 1269 | sucrase@3.35.0: 1270 | dependencies: 1271 | '@jridgewell/gen-mapping': 0.3.5 1272 | commander: 4.1.1 1273 | glob: 10.4.5 1274 | lines-and-columns: 1.2.4 1275 | mz: 2.7.0 1276 | pirates: 4.0.6 1277 | ts-interface-checker: 0.1.13 1278 | 1279 | thenify-all@1.6.0: 1280 | dependencies: 1281 | thenify: 3.3.1 1282 | 1283 | thenify@3.3.1: 1284 | dependencies: 1285 | any-promise: 1.3.0 1286 | 1287 | tinyexec@0.3.1: {} 1288 | 1289 | tinyglobby@0.2.10: 1290 | dependencies: 1291 | fdir: 6.4.2(picomatch@4.0.2) 1292 | picomatch: 4.0.2 1293 | 1294 | tr46@1.0.1: 1295 | dependencies: 1296 | punycode: 2.3.1 1297 | 1298 | tree-kill@1.2.2: {} 1299 | 1300 | ts-interface-checker@0.1.13: {} 1301 | 1302 | tsup@8.3.5(typescript@5.6.3): 1303 | dependencies: 1304 | bundle-require: 5.0.0(esbuild@0.24.0) 1305 | cac: 6.7.14 1306 | chokidar: 4.0.1 1307 | consola: 3.2.3 1308 | debug: 4.3.7 1309 | esbuild: 0.24.0 1310 | joycon: 3.1.1 1311 | picocolors: 1.1.1 1312 | postcss-load-config: 6.0.1 1313 | resolve-from: 5.0.0 1314 | rollup: 4.25.0 1315 | source-map: 0.8.0-beta.0 1316 | sucrase: 3.35.0 1317 | tinyexec: 0.3.1 1318 | tinyglobby: 0.2.10 1319 | tree-kill: 1.2.2 1320 | optionalDependencies: 1321 | typescript: 5.6.3 1322 | transitivePeerDependencies: 1323 | - jiti 1324 | - supports-color 1325 | - tsx 1326 | - yaml 1327 | 1328 | typescript@5.6.3: {} 1329 | 1330 | undici-types@6.19.8: {} 1331 | 1332 | webidl-conversions@4.0.2: {} 1333 | 1334 | whatwg-url@7.1.0: 1335 | dependencies: 1336 | lodash.sortby: 4.7.0 1337 | tr46: 1.0.1 1338 | webidl-conversions: 4.0.2 1339 | 1340 | which@2.0.2: 1341 | dependencies: 1342 | isexe: 2.0.0 1343 | 1344 | wrap-ansi@7.0.0: 1345 | dependencies: 1346 | ansi-styles: 4.3.0 1347 | string-width: 4.2.3 1348 | strip-ansi: 6.0.1 1349 | 1350 | wrap-ansi@8.1.0: 1351 | dependencies: 1352 | ansi-styles: 6.2.1 1353 | string-width: 5.1.2 1354 | strip-ansi: 7.1.0 1355 | --------------------------------------------------------------------------------