From 14131f2d5f703b43b0112e073355a8f3e8491dfd Mon Sep 17 00:00:00 2001 From: HoseinBaseri Date: Sat, 4 Jan 2025 10:06:24 +0330 Subject: [PATCH 1/2] refactor: update dependencies and enhance request handling with axios-retry --- bun.lockb | Bin 63870 -> 64288 bytes package.json | 6 +- pnpm-lock.yaml | 1271 ---------------------------------------- src/constants/index.ts | 1 + src/core/request.ts | 43 +- src/utils/convert.ts | 2 +- 6 files changed, 26 insertions(+), 1297 deletions(-) delete mode 100644 pnpm-lock.yaml diff --git a/bun.lockb b/bun.lockb index 71698f7a9ec5964228f48dcb4464c2f96c0a3bae..9efd857e6d509172068888263213c66c24467673 100755 GIT binary patch delta 11414 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 a;b!{VAG$Zpyk8|X%>C%9iT?6%{eJ;Y>~X*V delta 11397 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'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.24.0': - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.24.0': - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.24.0': - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.24.0': - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.24.0': - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.24.0': - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.24.0': - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.24.0': - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.24.0': - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.24.0': - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.24.0': - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.24.0': - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.24.0': - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.24.0': - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.24.0': - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.24.0': - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.24.0': - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.24.0': - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.24.0': - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.24.0': - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.24.0': - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.24.0': - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.24.0': - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@lifeomic/attempt@3.1.0': - resolution: {integrity: sha512-QZqem4QuAnAyzfz+Gj5/+SLxqwCAw2qmt7732ZXodr6VDWGeYLG6w1i/vYLa55JQM9wRuBKLmXmiZ2P0LtE5rw==} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@rollup/rollup-android-arm-eabi@4.27.3': - resolution: {integrity: sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.27.3': - resolution: {integrity: sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.27.3': - resolution: {integrity: sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.27.3': - resolution: {integrity: sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.27.3': - resolution: {integrity: sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.27.3': - resolution: {integrity: sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.27.3': - resolution: {integrity: sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.27.3': - resolution: {integrity: sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.27.3': - resolution: {integrity: sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.27.3': - resolution: {integrity: sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': - resolution: {integrity: sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.27.3': - resolution: {integrity: sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.27.3': - resolution: {integrity: sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.27.3': - resolution: {integrity: sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.27.3': - resolution: {integrity: sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.27.3': - resolution: {integrity: sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.27.3': - resolution: {integrity: sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.27.3': - resolution: {integrity: sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==} - cpu: [x64] - os: [win32] - - '@ton/core@0.59.0': - resolution: {integrity: sha512-LSIkGst7BoY7fMWshejzcH0UJnoW21JGlRrW0ch+6A7Xb/7EuekxgdKym7fHxcry6OIf6FoeFg97lJ960N/Ghg==} - peerDependencies: - '@ton/crypto': '>=3.2.0' - - '@ton/crypto-primitives@2.1.0': - resolution: {integrity: sha512-PQesoyPgqyI6vzYtCXw4/ZzevePc4VGcJtFwf08v10OevVJHVfW238KBdpj1kEDQkxWLeuNHEpTECNFKnP6tow==} - - '@ton/crypto@3.3.0': - resolution: {integrity: sha512-/A6CYGgA/H36OZ9BbTaGerKtzWp50rg67ZCH2oIjV1NcrBaCK9Z343M+CxedvM7Haf3f/Ee9EhxyeTp0GKMUpA==} - - '@ton/ton@15.1.0': - resolution: {integrity: sha512-almetcfTu7jLjcNcEEPB7wAc8yl90ES1M//sOr1QE+kv7RbmEvMkaPSc7kFxzs10qrjIPKxlodBJlMSWP5LuVQ==} - peerDependencies: - '@ton/core': '>=0.59.0' - '@ton/crypto': '>=3.2.0' - - '@types/bun@1.1.13': - resolution: {integrity: sha512-KmQxSBgVWCl6RSuerlLGZlIWfdxkKqat0nxN61+qu4y1KDn0Ll3j7v1Pl8GnaL3a/U6GGWVTJh75ap62kR1E8Q==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/lodash@4.17.13': - resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - - '@types/node@20.12.14': - resolution: {integrity: sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==} - - '@types/ws@8.5.13': - resolution: {integrity: sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - bun-types@1.1.34: - resolution: {integrity: sha512-br5QygTEL/TwB4uQOb96Ky22j4Gq2WxWH/8Oqv20fk5HagwKXo/akB+LiYgSfzexCt6kkcUaVm+bKiPl71xPvw==} - - bundle-require@5.0.0: - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} - engines: {node: '>= 14.16.0'} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - dataloader@2.2.2: - resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - esbuild@0.24.0: - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} - engines: {node: '>=18'} - hasBin: true - - fdir@6.4.2: - resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - - jssha@3.2.0: - resolution: {integrity: sha512-QuruyBENDWdN4tZwJbQq7/eAK85FqrI4oDbXjy5IBhYD+2pTJyBUWZe8ctWaCkrV0gy6AaelgOZZBMeswEa/6Q==} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - readdirp@4.0.2: - resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} - engines: {node: '>= 14.16.0'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - rollup@4.27.3: - resolution: {integrity: sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - symbol.inspect@1.0.1: - resolution: {integrity: sha512-YQSL4duoHmLhsTD1Pw8RW6TZ5MaTX5rXJnqacJottr2P2LZBF/Yvrc3ku4NUpMOm8aM0KOCqM+UAkMA5HWQCzQ==} - - teslabot@1.5.0: - resolution: {integrity: sha512-e2MmELhCgrgZEGo7PQu/6bmYG36IDH+YrBI1iGm6jovXkeDIGa3pZ2WSqRjzkuw2vt1EqfkZoV5GpXgqL8QJVg==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - - tinyglobby@0.2.10: - resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} - engines: {node: '>=12.0.0'} - - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsup@8.3.5: - resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - - tweetnacl@1.0.3: - resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - -snapshots: - - '@esbuild/aix-ppc64@0.24.0': - optional: true - - '@esbuild/android-arm64@0.24.0': - optional: true - - '@esbuild/android-arm@0.24.0': - optional: true - - '@esbuild/android-x64@0.24.0': - optional: true - - '@esbuild/darwin-arm64@0.24.0': - optional: true - - '@esbuild/darwin-x64@0.24.0': - optional: true - - '@esbuild/freebsd-arm64@0.24.0': - optional: true - - '@esbuild/freebsd-x64@0.24.0': - optional: true - - '@esbuild/linux-arm64@0.24.0': - optional: true - - '@esbuild/linux-arm@0.24.0': - optional: true - - '@esbuild/linux-ia32@0.24.0': - optional: true - - '@esbuild/linux-loong64@0.24.0': - optional: true - - '@esbuild/linux-mips64el@0.24.0': - optional: true - - '@esbuild/linux-ppc64@0.24.0': - optional: true - - '@esbuild/linux-riscv64@0.24.0': - optional: true - - '@esbuild/linux-s390x@0.24.0': - optional: true - - '@esbuild/linux-x64@0.24.0': - optional: true - - '@esbuild/netbsd-x64@0.24.0': - optional: true - - '@esbuild/openbsd-arm64@0.24.0': - optional: true - - '@esbuild/openbsd-x64@0.24.0': - optional: true - - '@esbuild/sunos-x64@0.24.0': - optional: true - - '@esbuild/win32-arm64@0.24.0': - optional: true - - '@esbuild/win32-ia32@0.24.0': - optional: true - - '@esbuild/win32-x64@0.24.0': - optional: true - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@lifeomic/attempt@3.1.0': {} - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@rollup/rollup-android-arm-eabi@4.27.3': - optional: true - - '@rollup/rollup-android-arm64@4.27.3': - optional: true - - '@rollup/rollup-darwin-arm64@4.27.3': - optional: true - - '@rollup/rollup-darwin-x64@4.27.3': - optional: true - - '@rollup/rollup-freebsd-arm64@4.27.3': - optional: true - - '@rollup/rollup-freebsd-x64@4.27.3': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.27.3': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.27.3': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.27.3': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.27.3': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.27.3': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.27.3': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.27.3': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.27.3': - optional: true - - '@rollup/rollup-linux-x64-musl@4.27.3': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.27.3': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.27.3': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.27.3': - optional: true - - '@ton/core@0.59.0(@ton/crypto@3.3.0)': - dependencies: - '@ton/crypto': 3.3.0 - symbol.inspect: 1.0.1 - - '@ton/crypto-primitives@2.1.0': - dependencies: - jssha: 3.2.0 - - '@ton/crypto@3.3.0': - dependencies: - '@ton/crypto-primitives': 2.1.0 - jssha: 3.2.0 - tweetnacl: 1.0.3 - - '@ton/ton@15.1.0(@ton/core@0.59.0(@ton/crypto@3.3.0))(@ton/crypto@3.3.0)': - dependencies: - '@ton/core': 0.59.0(@ton/crypto@3.3.0) - '@ton/crypto': 3.3.0 - axios: 1.7.7 - dataloader: 2.2.2 - symbol.inspect: 1.0.1 - teslabot: 1.5.0 - zod: 3.23.8 - transitivePeerDependencies: - - debug - - '@types/bun@1.1.13': - dependencies: - bun-types: 1.1.34 - - '@types/estree@1.0.6': {} - - '@types/lodash@4.17.13': {} - - '@types/node@20.12.14': - dependencies: - undici-types: 5.26.5 - - '@types/ws@8.5.13': - dependencies: - '@types/node': 20.12.14 - - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - asynckit@0.4.0: {} - - axios@1.7.7: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.1 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - balanced-match@1.0.2: {} - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - bun-types@1.1.34: - dependencies: - '@types/node': 20.12.14 - '@types/ws': 8.5.13 - - bundle-require@5.0.0(esbuild@0.24.0): - dependencies: - esbuild: 0.24.0 - load-tsconfig: 0.2.5 - - cac@6.7.14: {} - - chokidar@4.0.1: - dependencies: - readdirp: 4.0.2 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@4.1.1: {} - - consola@3.2.3: {} - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - dataloader@2.2.2: {} - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - delayed-stream@1.0.0: {} - - eastasianwidth@0.2.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - esbuild@0.24.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.24.0 - '@esbuild/android-arm': 0.24.0 - '@esbuild/android-arm64': 0.24.0 - '@esbuild/android-x64': 0.24.0 - '@esbuild/darwin-arm64': 0.24.0 - '@esbuild/darwin-x64': 0.24.0 - '@esbuild/freebsd-arm64': 0.24.0 - '@esbuild/freebsd-x64': 0.24.0 - '@esbuild/linux-arm': 0.24.0 - '@esbuild/linux-arm64': 0.24.0 - '@esbuild/linux-ia32': 0.24.0 - '@esbuild/linux-loong64': 0.24.0 - '@esbuild/linux-mips64el': 0.24.0 - '@esbuild/linux-ppc64': 0.24.0 - '@esbuild/linux-riscv64': 0.24.0 - '@esbuild/linux-s390x': 0.24.0 - '@esbuild/linux-x64': 0.24.0 - '@esbuild/netbsd-x64': 0.24.0 - '@esbuild/openbsd-arm64': 0.24.0 - '@esbuild/openbsd-x64': 0.24.0 - '@esbuild/sunos-x64': 0.24.0 - '@esbuild/win32-arm64': 0.24.0 - '@esbuild/win32-ia32': 0.24.0 - '@esbuild/win32-x64': 0.24.0 - - fdir@6.4.2(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - - follow-redirects@1.15.9: {} - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - fsevents@2.3.3: - optional: true - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - is-fullwidth-code-point@3.0.0: {} - - isexe@2.0.0: {} - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - joycon@3.1.1: {} - - jssha@3.2.0: {} - - lilconfig@3.1.2: {} - - lines-and-columns@1.2.4: {} - - load-tsconfig@0.2.5: {} - - lodash.sortby@4.7.0: {} - - lodash@4.17.21: {} - - lru-cache@10.4.3: {} - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minipass@7.1.2: {} - - ms@2.1.3: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - object-assign@4.1.1: {} - - package-json-from-dist@1.0.1: {} - - path-key@3.1.1: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - picocolors@1.1.1: {} - - picomatch@4.0.2: {} - - pirates@4.0.6: {} - - postcss-load-config@6.0.1: - dependencies: - lilconfig: 3.1.2 - - proxy-from-env@1.1.0: {} - - punycode@2.3.1: {} - - readdirp@4.0.2: {} - - resolve-from@5.0.0: {} - - rollup@4.27.3: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.27.3 - '@rollup/rollup-android-arm64': 4.27.3 - '@rollup/rollup-darwin-arm64': 4.27.3 - '@rollup/rollup-darwin-x64': 4.27.3 - '@rollup/rollup-freebsd-arm64': 4.27.3 - '@rollup/rollup-freebsd-x64': 4.27.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.27.3 - '@rollup/rollup-linux-arm-musleabihf': 4.27.3 - '@rollup/rollup-linux-arm64-gnu': 4.27.3 - '@rollup/rollup-linux-arm64-musl': 4.27.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.27.3 - '@rollup/rollup-linux-riscv64-gnu': 4.27.3 - '@rollup/rollup-linux-s390x-gnu': 4.27.3 - '@rollup/rollup-linux-x64-gnu': 4.27.3 - '@rollup/rollup-linux-x64-musl': 4.27.3 - '@rollup/rollup-win32-arm64-msvc': 4.27.3 - '@rollup/rollup-win32-ia32-msvc': 4.27.3 - '@rollup/rollup-win32-x64-msvc': 4.27.3 - fsevents: 2.3.3 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - signal-exit@4.1.0: {} - - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - symbol.inspect@1.0.1: {} - - teslabot@1.5.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - tinyexec@0.3.1: {} - - tinyglobby@0.2.10: - dependencies: - fdir: 6.4.2(picomatch@4.0.2) - picomatch: 4.0.2 - - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - - tree-kill@1.2.2: {} - - ts-interface-checker@0.1.13: {} - - tsup@8.3.5(typescript@5.6.3): - dependencies: - bundle-require: 5.0.0(esbuild@0.24.0) - cac: 6.7.14 - chokidar: 4.0.1 - consola: 3.2.3 - debug: 4.3.7 - esbuild: 0.24.0 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1 - resolve-from: 5.0.0 - rollup: 4.27.3 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.1 - tinyglobby: 0.2.10 - tree-kill: 1.2.2 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - - tweetnacl@1.0.3: {} - - typescript@5.6.3: {} - - undici-types@5.26.5: {} - - webidl-conversions@4.0.2: {} - - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - zod@3.23.8: {} diff --git a/src/constants/index.ts b/src/constants/index.ts index 2e6ca26..998fa6e 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -1,4 +1,5 @@ export const defaultBaseUrl = process.env.BASE_URL ?? 'https://app.mytonswap.com/api/'; +export const baseUrls = ['https://app.mytonswap.com/api/', 'https://devtest.mytonswap.com/api/']; export const TON_ADDRESS = 'EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM9c'; export const supportedMintlessTokens = [ 'EQD6Z9DHc5Mx-8PI8I4BjGX0d2NhapaRAK12CgstweNoMint', diff --git a/src/core/request.ts b/src/core/request.ts index a4eb93f..a4381ab 100644 --- a/src/core/request.ts +++ b/src/core/request.ts @@ -1,16 +1,29 @@ -import { AttemptOptions, retry } from '@lifeomic/attempt'; import { MyTonSwapClient } from './client'; import axios, { AxiosRequestConfig, AxiosResponse } from 'axios'; import { defaultsDeep } from 'lodash'; import { MyTonSwapResponse } from '../types/client'; -import { defaultBaseUrl } from '../constants'; +import { baseUrls, defaultBaseUrl } from '../constants'; import packageJson from '../../package.json'; +import axiosRetry, { IAxiosRetryConfig } from 'axios-retry'; export class Request { - attemptOptions: Partial> = { - maxAttempts: 3, - delay: 500, + private axiosInstance = axios.create(); + + attemptOptions: Partial = { + retries: 3, + retryDelay: (retryCount) => { + return retryCount * 1000; + }, }; - constructor(private client: MyTonSwapClient) {} + constructor(private client: MyTonSwapClient) { + axiosRetry(this.axiosInstance, this.attemptOptions); + + this.axiosInstance.interceptors.response.use((res) => { + if (baseUrls.includes(res.config.baseURL ?? '')) { + res.data = res.data.data; + } + return res; + }); + } /** * send */ @@ -32,16 +45,9 @@ export class Request { const options = defaultsDeep(userOptions, defaultOptions, { headers: this.getDefaultHeaders, }) satisfies AxiosRequestConfig; - const response = await this.faultTolerantRequest>(options); this.handleErrors(response); - let data; - if (userOptions.baseURL === defaultBaseUrl) { - data = this.transformBody(response!.data); - } else { - data = response!.data as T; - } - return data; + return response!.data as T; } private handleErrors(responseBody: AxiosResponse> | undefined) { @@ -55,13 +61,6 @@ export class Request { } } - /** - * transformBody - */ - public transformBody(response: MyTonSwapResponse): T { - return response.data; - } - /** * faultTolerantRequest */ @@ -69,7 +68,7 @@ export class Request { options: AxiosRequestConfig, ): Promise | undefined> { try { - return await retry(async () => axios.request(options), this.attemptOptions); + return await this.axiosInstance.request(options); } catch (err) { throw err; } diff --git a/src/utils/convert.ts b/src/utils/convert.ts index 06cbd8f..15e0930 100644 --- a/src/utils/convert.ts +++ b/src/utils/convert.ts @@ -15,7 +15,7 @@ export function toNano(src: number | string | bigint, decimals: number = 9): big throw Error('Invalid number'); } - if (Math.log10(src) <= 6) { + if (parseInt(Math.log10(src).toString()) <= 6) { src = src.toLocaleString('en', { minimumFractionDigits: decimals, useGrouping: false, From 5e1db3dab8bea1eab3333229be1410bc13b57322 Mon Sep 17 00:00:00 2001 From: HoseinBaseri Date: Sat, 4 Jan 2025 10:07:04 +0330 Subject: [PATCH 2/2] 1.1.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 599e7fb..64fe718 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "DEX", "DeFi" ], - "version": "1.1.1", + "version": "1.1.2", "type": "module", "scripts": { "build": "tsup"