From 06b39ef830d194a7b4fbe50196d00b44c6c5e079 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 8 Apr 2026 12:12:07 +0300 Subject: [PATCH 1/5] chore(deps): bump the minor-patch-updates group across 4 directories with 22 updates (#844) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- campaign-launcher/client/yarn.lock | 415 +++++++++++---------- campaign-launcher/server/yarn.lock | 563 ++++++++++++++-------------- recording-oracle/yarn.lock | 577 ++++++++++++++--------------- reputation-oracle/yarn.lock | 494 ++++++++++++------------ 4 files changed, 1003 insertions(+), 1046 deletions(-) diff --git a/campaign-launcher/client/yarn.lock b/campaign-launcher/client/yarn.lock index 3cd22dab..d77bbe15 100644 --- a/campaign-launcher/client/yarn.lock +++ b/campaign-launcher/client/yarn.lock @@ -296,6 +296,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/core@npm:1.9.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.0" + tslib: "npm:^2.4.0" + checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3": version: 1.5.0 resolution: "@emnapi/core@npm:1.5.0" @@ -306,13 +316,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/core@npm:1.9.0" +"@emnapi/runtime@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/runtime@npm:1.9.1" dependencies: - "@emnapi/wasi-threads": "npm:1.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/defbfa5861aa5ff1346dbc6a19df50d727ae76ae276a31a97b178db8eecae0c5179976878087b43ac2441750e40e6c50e465280383256deb16dd2fb167dd515c + checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5 languageName: node linkType: hard @@ -325,15 +334,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/runtime@npm:1.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f825e53b2d3f9d31fd880e669197d006bb5158c3a52ab25f0546f3d52ac58eb539a4bd1dcc378af6c10d202956fa064b28ab7b572a76de58972c0b8656a692ef - languageName: node - linkType: hard - "@emnapi/wasi-threads@npm:1.1.0": version: 1.1.0 resolution: "@emnapi/wasi-threads@npm:1.1.0" @@ -1219,8 +1219,8 @@ __metadata: linkType: hard "@mui/x-data-grid@npm:^8.21.0": - version: 8.28.1 - resolution: "@mui/x-data-grid@npm:8.28.1" + version: 8.28.2 + resolution: "@mui/x-data-grid@npm:8.28.2" dependencies: "@babel/runtime": "npm:^7.28.4" "@mui/utils": "npm:^7.3.5" @@ -1241,7 +1241,7 @@ __metadata: optional: true "@emotion/styled": optional: true - checksum: 10c0/a0bb0e425deab859b6233f04693b930863d5fdde0fce091fc4fdc2e4a0d3966fa4a60017825de331fdd6a448ff0ebc19fac15fa38fc8c449610854fe8d54d549 + checksum: 10c0/fd222c1e05953c99d95b7e03ffc102c186c6ee1a69d31172f9d9b21fdf4e0cbe9ff3132023dd862a3a71a6908c53146a7949f95191e9b33850632fba3af4b58b languageName: node linkType: hard @@ -1332,14 +1332,15 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.1 - resolution: "@napi-rs/wasm-runtime@npm:1.1.1" +"@napi-rs/wasm-runtime@npm:^1.1.2": + version: 1.1.2 + resolution: "@napi-rs/wasm-runtime@npm:1.1.2" dependencies: - "@emnapi/core": "npm:^1.7.1" - "@emnapi/runtime": "npm:^1.7.1" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd languageName: node linkType: hard @@ -1445,10 +1446,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.122.0": - version: 0.122.0 - resolution: "@oxc-project/types@npm:0.122.0" - checksum: 10c0/2c64dd0db949426fd0c86d4f61eded5902e7b7b166356a825bd3a248aeaa29a495f78918f66ab78e99644b67bd7556096e2a8123cec74ca4141c604f424f4f74 +"@oxc-project/types@npm:=0.123.0": + version: 0.123.0 + resolution: "@oxc-project/types@npm:0.123.0" + checksum: 10c0/7f71f9fa38796e6e5431390c213ec9626a3972feec07b513c513828bbfba5f6d908b04e8c679ae2b30b49cc1dee2dc0b2f1012f38ed1cb9e54bfeba09119f36d languageName: node linkType: hard @@ -1631,117 +1632,119 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-android-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.13" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12" +"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12" +"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.1.1" + "@emnapi/core": "npm:1.9.1" + "@emnapi/runtime": "npm:1.9.1" + "@napi-rs/wasm-runtime": "npm:^1.1.2" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/pluginutils@npm:1.0.0-rc.12" - checksum: 10c0/f785d1180ea4876bf6a6a67135822808d1c07f902409524ff1088779f7d5318f6e603d281fb107a5145c1ca54b7cabebd359629ec474ebbc2812f2cf53db4023 +"@rolldown/pluginutils@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.13" + checksum: 10c0/5ba268706b43ca0c05eed50b16a077cc014453077f70f9cdc652180561c85b0477cf073053c166016a33182021e320335832e36d9bf51b8c79799c6433018d95 languageName: node linkType: hard @@ -2693,21 +2696,21 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.96.0": - version: 5.96.0 - resolution: "@tanstack/query-core@npm:5.96.0" - checksum: 10c0/a23c96c36b4624fcda18afe98e1e17fa662e4001560b6a6535fab1cfca9caed00c40834f6eb785369aa8506092005cfd623440811c718d6f083e21a00837bc84 +"@tanstack/query-core@npm:5.96.2": + version: 5.96.2 + resolution: "@tanstack/query-core@npm:5.96.2" + checksum: 10c0/a856fb9f35ae994e855023d980ac32ce4a1eec5fd94afa3e360cc795f84494a950d0afbf465f726bd8186889d3c457762ec2f627c2fd84fc23f5f4e1d3491d89 languageName: node linkType: hard "@tanstack/react-query@npm:^5.90.21": - version: 5.96.0 - resolution: "@tanstack/react-query@npm:5.96.0" + version: 5.96.2 + resolution: "@tanstack/react-query@npm:5.96.2" dependencies: - "@tanstack/query-core": "npm:5.96.0" + "@tanstack/query-core": "npm:5.96.2" peerDependencies: react: ^18 || ^19 - checksum: 10c0/a83010fc5dd98af34dcc01912b6f5e5f71fa8fcf3f26b902f50978312c345074f5f431de2ce042059f52bed495ed6997bf5702aabf4bc5b10bbc9e37c5c18448 + checksum: 10c0/68528558fc208d921dde98ded3c140409ca55836623efb4e79ee9bd308cefe567c1e9e4cce5bebaa9a72a32e5397febb484b8b6842658b2cdff28de957c11f67 languageName: node linkType: hard @@ -2880,105 +2883,105 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.0, @typescript-eslint/eslint-plugin@npm:^8.48.1": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:8.58.1, @typescript-eslint/eslint-plugin@npm:^8.48.1": + version: 8.58.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.58.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/type-utils": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.58.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + checksum: 10c0/694bdcb2b775a7d8b99e39701cd4b56ad0645063333b3bf3eb3f2802ba01122c442753677efedd65485c89af82cd7397ce14b50a54834e61bda4feae67ca1c8c languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.0, @typescript-eslint/parser@npm:^8.48.1": - version: 8.58.0 - resolution: "@typescript-eslint/parser@npm:8.58.0" +"@typescript-eslint/parser@npm:8.58.1, @typescript-eslint/parser@npm:^8.48.1": + version: 8.58.1 + resolution: "@typescript-eslint/parser@npm:8.58.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c + checksum: 10c0/f1a1907079c2c2611011125218b0975d99547ac834ac434d7ff4e99fee4e938aedd6b8530ecdc5efc7bcc1a3b9d546252e318690d3e670c394b891ba75e66925 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/project-service@npm:8.58.0" +"@typescript-eslint/project-service@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/project-service@npm:8.58.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" - "@typescript-eslint/types": "npm:^8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.58.1" + "@typescript-eslint/types": "npm:^8.58.1" debug: "npm:^4.4.3" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 + checksum: 10c0/c48541a1350f12817b1ab54ab0e4d2a853811449fdc6d02a0d9b617520262fd286d1e3c4adf38b677e807df84cdbf32033e898e71ec7649299ce92e820f8e85d languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/scope-manager@npm:8.58.0" +"@typescript-eslint/scope-manager@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/scope-manager@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" + checksum: 10c0/c7c67d249a9d1dd348ec29878e588422f2fe15531dfe83ff6fa35b8a0bffc2db9ee8a4e8fcc086742a32bc0c5da6c8ff3f4d4b007a62019b3f1da4381947ea7e languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.58.1, @typescript-eslint/tsconfig-utils@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.1" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 + checksum: 10c0/dcccf8c64e3806e3bcac750f9746f852cbf36abb816afb3e3a825f7d0268eb0bf3aa97c019082d0976508b93d2f09ff21cdfffcbffdc3204db3cb98cd0aa33cc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/type-utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/type-utils@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" debug: "npm:^4.4.3" ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + checksum: 10c0/df3dd6f69edd8dd52c576882e8da0e810b47ad1608a3a57d82ff8a2ca12f134a715d0e1ec994bf877a7c6aecdeea349c305b3b8e4b39359c0c90417dc1cb9244 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/types@npm:8.58.0" - checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 +"@typescript-eslint/types@npm:8.58.1, @typescript-eslint/types@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/types@npm:8.58.1" + checksum: 10c0/c468e2e3748d0d9a178b1e0f4a8dccb95085ba732ba9e462c21a3ac9be91ab63ce8147f3a181081f7a758f9c885ee6b2e0f5f890ee3f0f405e3caab515130b1a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.58.1" dependencies: - "@typescript-eslint/project-service": "npm:8.58.0" - "@typescript-eslint/tsconfig-utils": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/project-service": "npm:8.58.1" + "@typescript-eslint/tsconfig-utils": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" @@ -2986,32 +2989,32 @@ __metadata: ts-api-utils: "npm:^2.5.0" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e + checksum: 10c0/06ad23dc71a7733c3f01019b7d426c2ebe1f4a845f3843d22f69c63aba8a3e8224a3e847996382da8ce253b3cff42f4f69a57b3db0bb2bc938291bf31d79ea4a languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/utils@npm:8.58.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + checksum: 10c0/99538feaaa7e5a08c8cfeaaeff5775812bdaf9faba602d55341102761e84ffee8e1fbfbadc9dbd9b036feedc6b541550b300fe26b90ae92f92d1b687dc65ecda languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" +"@typescript-eslint/visitor-keys@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 + checksum: 10c0/d2709bfb63bd86eb7b28bc86c15d9b29a8cceb5e25843418b039f497a1007fc92fa02eef8a2cbfd9cdec47f490205a00eab7fb204fd14472cf31b8db0e2db963 languageName: node linkType: hard @@ -3263,16 +3266,16 @@ __metadata: languageName: node linkType: hard -"@wagmi/connectors@npm:8.0.0": - version: 8.0.0 - resolution: "@wagmi/connectors@npm:8.0.0" +"@wagmi/connectors@npm:8.0.1": + version: 8.0.1 + resolution: "@wagmi/connectors@npm:8.0.1" peerDependencies: "@base-org/account": ^2.5.1 "@coinbase/wallet-sdk": ^4.3.6 "@metamask/connect-evm": ~0.9.0 "@safe-global/safe-apps-provider": ~0.18.6 "@safe-global/safe-apps-sdk": ^9.1.0 - "@wagmi/core": 3.4.1 + "@wagmi/core": 3.4.2 "@walletconnect/ethereum-provider": ^2.21.1 porto: ~0.2.35 typescript: ">=5.7.3" @@ -3294,13 +3297,13 @@ __metadata: optional: true typescript: optional: true - checksum: 10c0/d7e0925156b90964ce79d0928ab9d1b5dd7b7a2ef268961d4572eb7613e3de56dfec7f354d92f70ad63d8dfe622371dda942db393ddda433c0903643e3282031 + checksum: 10c0/927b75e4e4832dcea167b2e5c6c256fb95e25cd68b3e74493ce7996bdcaefbfe264d8e874ac1ee2edc9b4d99f924cb552f6afeac860f39e3bd010ea18682044c languageName: node linkType: hard -"@wagmi/core@npm:3.4.1": - version: 3.4.1 - resolution: "@wagmi/core@npm:3.4.1" +"@wagmi/core@npm:3.4.2": + version: 3.4.2 + resolution: "@wagmi/core@npm:3.4.2" dependencies: eventemitter3: "npm:5.0.1" mipd: "npm:0.0.7" @@ -3317,7 +3320,7 @@ __metadata: optional: true typescript: optional: true - checksum: 10c0/236e47e80bfc8f0f1a408216d4fea6a46583c653570d52f854ec9984b96ca771a8eb5ccb37331e7d5d3274fd27c1a94be91cbd893b9b67c502b49db5f63a1767 + checksum: 10c0/dbe98567cd48b71c1e1c69f7095e85136c9dbd0cc8e3c38cd99041a02910cbea399c39f721d8d27cc56ed1138e0f17ac5dd7ad88d459a97c4e07b5d6936b14aa languageName: node linkType: hard @@ -8410,11 +8413,11 @@ __metadata: linkType: hard "react-hook-form@npm:^7.68.0": - version: 7.72.0 - resolution: "react-hook-form@npm:7.72.0" + version: 7.72.1 + resolution: "react-hook-form@npm:7.72.1" peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 - checksum: 10c0/c689992ef95fcf6a7e622aba447756c5d770b8f89efbd700e9432e127185cff687f8dd7439e235c177371abf5595a7c8dae6c6220b9c3ab29ccfdd543b0b5b9e + checksum: 10c0/b96fb9c10893fd5b31151c412fe3dd475a207e2ca7e7d41f0b3d98c05e3d6e556b9c2edfb568820fcbf598f257871a87b91c9909cc6e07a7ab7bf6b36e22035a languageName: node linkType: hard @@ -8450,8 +8453,8 @@ __metadata: linkType: hard "react-router@npm:^7.13.0": - version: 7.13.2 - resolution: "react-router@npm:7.13.2" + version: 7.14.0 + resolution: "react-router@npm:7.14.0" dependencies: cookie: "npm:^1.0.1" set-cookie-parser: "npm:^2.6.0" @@ -8461,7 +8464,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10c0/c7620565df0b444507cfceb76733adbd26e28a72fc4d52d344190bcb2e6483427313a3b6076c53d362e2682ccdb1262731bcaa6c3577cbbeea130291a38715f1 + checksum: 10c0/a496489973cd5e87dcc5c1c7312f4cc99463eb5e0a0f97b3f298467531b754a3227562a83e0c9019b9d2452fd0681d05882ee061af2e0cafb0818f857578b805 languageName: node linkType: hard @@ -8674,27 +8677,27 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "rolldown@npm:1.0.0-rc.12" - dependencies: - "@oxc-project/types": "npm:=0.122.0" - "@rolldown/binding-android-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.12" - "@rolldown/pluginutils": "npm:1.0.0-rc.12" +"rolldown@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "rolldown@npm:1.0.0-rc.13" + dependencies: + "@oxc-project/types": "npm:=0.123.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.13" + "@rolldown/pluginutils": "npm:1.0.0-rc.13" dependenciesMeta: "@rolldown/binding-android-arm64": optional: true @@ -8728,7 +8731,7 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10c0/0c4e5e3cdcdddce282cb2d84e1c98d6ad8d4e452d5c1402e498b35ec1060026e552dd783efc9f4ba876d7c0863b5973edc79b6a546f565e9832dc1077ec18c2c + checksum: 10c0/fc091b7df634c0b181a28914da708376e009092c67e98f1b062f216066f790d69c6b2adc6cb044741cbe4a93d944d222e599578019da090cb66d7bd91f3730a3 languageName: node linkType: hard @@ -9576,17 +9579,17 @@ __metadata: linkType: hard "typescript-eslint@npm:^8.55.0": - version: 8.58.0 - resolution: "typescript-eslint@npm:8.58.0" + version: 8.58.1 + resolution: "typescript-eslint@npm:8.58.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.58.0" - "@typescript-eslint/parser": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/eslint-plugin": "npm:8.58.1" + "@typescript-eslint/parser": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 + checksum: 10c0/26a71e120e216bdd5c5535043bbbd90c15c23f1d25e130677c3f2007e42501427049b98a874ad6d2c9cb785bf6ce2f2e71458f9db918dcb341f4898d771ff26f languageName: node linkType: hard @@ -9950,8 +9953,8 @@ __metadata: linkType: hard "viem@npm:>=2.37.9, viem@npm:^2.1.1, viem@npm:^2.21.26, viem@npm:^2.27.2, viem@npm:^2.31.7, viem@npm:^2.45.3": - version: 2.47.6 - resolution: "viem@npm:2.47.6" + version: 2.47.10 + resolution: "viem@npm:2.47.10" dependencies: "@noble/curves": "npm:1.9.1" "@noble/hashes": "npm:1.8.0" @@ -9966,7 +9969,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e89fa80221c193b3fdda4816a407b16f26f2fe680ac6d2533029cb0532d71c0cf41b272087ea93216c8d57ab82c4bd6621d38576c24e8f5ae3cfdf5012e39ceb + checksum: 10c0/b8e39625ac695b3db49934733118010f34880e082d6ad06cf336ac45dd043c87f09f4db5cbfb5c05a4abd00901f1c3cb827f9da4d793064c26a73f480b5a7061 languageName: node linkType: hard @@ -9983,19 +9986,19 @@ __metadata: linkType: hard "vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0-0, vite@npm:^8.0.0": - version: 8.0.3 - resolution: "vite@npm:8.0.3" + version: 8.0.7 + resolution: "vite@npm:8.0.7" dependencies: fsevents: "npm:~2.3.3" lightningcss: "npm:^1.32.0" picomatch: "npm:^4.0.4" postcss: "npm:^8.5.8" - rolldown: "npm:1.0.0-rc.12" + rolldown: "npm:1.0.0-rc.13" tinyglobby: "npm:^0.2.15" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 "@vitejs/devtools": ^0.1.0 - esbuild: ^0.27.0 + esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 sass: ^1.70.0 @@ -10035,7 +10038,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/bed9520358080393a02fe22565b3309b4b3b8f916afe4c97577528f3efb05c1bf4b29f7b552179bc5b3938629e50fbd316231727457411dbc96648fa5c9d14bf + checksum: 10c0/88f8ec4e86275f32e88ae98df3bfda7e25f12e33e06b868b1abeee57740c9f043c9feaa3e5e993a903d6949e5cece358f7a527e6c19d9670d7401fded6d2f201 languageName: node linkType: hard @@ -10109,11 +10112,11 @@ __metadata: linkType: hard "wagmi@npm:^3.4.3": - version: 3.6.0 - resolution: "wagmi@npm:3.6.0" + version: 3.6.1 + resolution: "wagmi@npm:3.6.1" dependencies: - "@wagmi/connectors": "npm:8.0.0" - "@wagmi/core": "npm:3.4.1" + "@wagmi/connectors": "npm:8.0.1" + "@wagmi/core": "npm:3.4.2" use-sync-external-store: "npm:1.4.0" peerDependencies: "@tanstack/react-query": ">=5.0.0" @@ -10123,7 +10126,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/19fb36bd0bd3dc12512d171dacd9eab51baa815e7d14290d523c3cd7a319a2d68e8247aba964c40d853e04f9bbc80b83c83c1bdd0f5fedd7d5d0e37c56da1588 + checksum: 10c0/6450276fac9aede45404a1f649367ac0f937734ea6e50dc71a6f7233781ce0b099759e8681acf0404197af4604808d27b0bc2ad96d7c97f801c0da041504ef8c languageName: node linkType: hard diff --git a/campaign-launcher/server/yarn.lock b/campaign-launcher/server/yarn.lock index b69d1460..91ff8378 100644 --- a/campaign-launcher/server/yarn.lock +++ b/campaign-launcher/server/yarn.lock @@ -22,25 +22,6 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/core@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/core@npm:19.2.22" - dependencies: - ajv: "npm:8.18.0" - ajv-formats: "npm:3.0.1" - jsonc-parser: "npm:3.3.1" - picomatch: "npm:4.0.2" - rxjs: "npm:7.8.1" - source-map: "npm:0.7.4" - peerDependencies: - chokidar: ^4.0.0 - peerDependenciesMeta: - chokidar: - optional: true - checksum: 10c0/8f37688b908fe73e85c489094796fe0ea510468860c11cde873af36453a40bcb9d1b612d2773cbc9543b20866a73d9af2c48ec854e79bde43252a27b5da4b989 - languageName: node - linkType: hard - "@angular-devkit/core@npm:19.2.23": version: 19.2.23 resolution: "@angular-devkit/core@npm:19.2.23" @@ -60,32 +41,19 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/schematics-cli@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/schematics-cli@npm:19.2.22" +"@angular-devkit/schematics-cli@npm:19.2.23": + version: 19.2.23 + resolution: "@angular-devkit/schematics-cli@npm:19.2.23" dependencies: - "@angular-devkit/core": "npm:19.2.22" - "@angular-devkit/schematics": "npm:19.2.22" + "@angular-devkit/core": "npm:19.2.23" + "@angular-devkit/schematics": "npm:19.2.23" "@inquirer/prompts": "npm:7.3.2" ansi-colors: "npm:4.1.3" symbol-observable: "npm:4.0.0" yargs-parser: "npm:21.1.1" bin: schematics: bin/schematics.js - checksum: 10c0/23fb431291c6c76aea324e5bae2af2be990f4fd7553c9c3e80cf4cf817baabb16b7f373d635152efe14842326a7afb71746d6d44112cf34b9dea84985dd652d5 - languageName: node - linkType: hard - -"@angular-devkit/schematics@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/schematics@npm:19.2.22" - dependencies: - "@angular-devkit/core": "npm:19.2.22" - jsonc-parser: "npm:3.3.1" - magic-string: "npm:0.30.17" - ora: "npm:5.4.1" - rxjs: "npm:7.8.1" - checksum: 10c0/a7d82d90b1a5a961d8518b4af34704e90f9663f52f3c47a96d64604579271f8b224222c70357220cc1478b17e2a25f841bce5cebb1c0aa7dbe7a26ae39bff1cf + checksum: 10c0/876642206df7a63fc5baefca7425c41058d2ae464a916cedbb5accd6cc5a74d0746a324824b094e1c5f60bebd79f62413d4f01e7cd323d3a47490e24d18104c8 languageName: node linkType: hard @@ -597,6 +565,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/core@npm:1.9.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.0" + tslib: "npm:^2.4.0" + checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3": version: 1.4.5 resolution: "@emnapi/core@npm:1.4.5" @@ -607,13 +585,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/core@npm:1.9.0" +"@emnapi/runtime@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/runtime@npm:1.9.1" dependencies: - "@emnapi/wasi-threads": "npm:1.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/defbfa5861aa5ff1346dbc6a19df50d727ae76ae276a31a97b178db8eecae0c5179976878087b43ac2441750e40e6c50e465280383256deb16dd2fb167dd515c + checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5 languageName: node linkType: hard @@ -626,15 +603,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/runtime@npm:1.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f825e53b2d3f9d31fd880e669197d006bb5158c3a52ab25f0546f3d52ac58eb539a4bd1dcc378af6c10d202956fa064b28ab7b572a76de58972c0b8656a692ef - languageName: node - linkType: hard - "@emnapi/wasi-threads@npm:1.0.4": version: 1.0.4 resolution: "@emnapi/wasi-threads@npm:1.0.4" @@ -2241,24 +2209,25 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.1 - resolution: "@napi-rs/wasm-runtime@npm:1.1.1" +"@napi-rs/wasm-runtime@npm:^1.1.2": + version: 1.1.2 + resolution: "@napi-rs/wasm-runtime@npm:1.1.2" dependencies: - "@emnapi/core": "npm:^1.7.1" - "@emnapi/runtime": "npm:^1.7.1" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd languageName: node linkType: hard "@nestjs/cli@npm:^11.0.14": - version: 11.0.17 - resolution: "@nestjs/cli@npm:11.0.17" + version: 11.0.18 + resolution: "@nestjs/cli@npm:11.0.18" dependencies: - "@angular-devkit/core": "npm:19.2.22" - "@angular-devkit/schematics": "npm:19.2.22" - "@angular-devkit/schematics-cli": "npm:19.2.22" + "@angular-devkit/core": "npm:19.2.23" + "@angular-devkit/schematics": "npm:19.2.23" + "@angular-devkit/schematics-cli": "npm:19.2.23" "@inquirer/prompts": "npm:7.10.1" "@nestjs/schematics": "npm:^11.0.1" ansis: "npm:4.2.0" @@ -2275,7 +2244,7 @@ __metadata: webpack: "npm:5.105.4" webpack-node-externals: "npm:3.0.0" peerDependencies: - "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 + "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 || ^0.8.0 "@swc/core": ^1.3.62 peerDependenciesMeta: "@swc/cli": @@ -2284,15 +2253,15 @@ __metadata: optional: true bin: nest: bin/nest.js - checksum: 10c0/20e730bceb810bbebe3819e13b1b679feedd2d848637e491f8a10e3c0af1812c871e9822222cb6687006dd164ba32a60467aa14dce5c9f27a866144431596753 + checksum: 10c0/b5441f811ad103af79e9a16b43c37f817b827ba5f7e2fc82eb4a7526ab5e314cd681139467f0b59c0b1deebfa342f4208bc5659c8d317982a77c86692f182ada languageName: node linkType: hard "@nestjs/common@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/common@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/common@npm:11.1.18" dependencies: - file-type: "npm:21.3.2" + file-type: "npm:21.3.4" iterare: "npm:1.2.1" load-esm: "npm:1.0.3" tslib: "npm:2.8.1" @@ -2307,7 +2276,7 @@ __metadata: optional: true class-validator: optional: true - checksum: 10c0/65af2654ab42f1061b699fe3aee8202fb5a3cf7695c1fb854df2feef1f7a44a1b99682dd75212ff62d4fc6dee4ab9a0959f9338496ba4f4e293f68d75a024610 + checksum: 10c0/d074a1c44099d91b6456212f0a1a62352897e2b9195735eea4e683534d30a305810ec9e9cd0912e77cc20401a16d449283aa8d9302531776ba2f91eeae8b8327 languageName: node linkType: hard @@ -2326,13 +2295,13 @@ __metadata: linkType: hard "@nestjs/core@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/core@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/core@npm:11.1.18" dependencies: "@nuxt/opencollective": "npm:0.4.1" fast-safe-stringify: "npm:2.1.1" iterare: "npm:1.2.1" - path-to-regexp: "npm:8.3.0" + path-to-regexp: "npm:8.4.2" tslib: "npm:2.8.1" uid: "npm:2.0.2" peerDependencies: @@ -2349,7 +2318,7 @@ __metadata: optional: true "@nestjs/websockets": optional: true - checksum: 10c0/7d6b3a0add2569b2786d5cdc9d0d8fda7eaa557f7ed607fd73934c63565d3bdfe1e1b15d0d0b5e5eccabc62338812e05d2f8c7223b137ac568de33c531264b54 + checksum: 10c0/324d7006b6a564cba7c7939a99928270d4e2f3c31172c596297ba97a150857458c431eae78ed5ef1c697aa754cf4179444be44184931183ed3063416cca1d381 languageName: node linkType: hard @@ -2371,18 +2340,18 @@ __metadata: linkType: hard "@nestjs/platform-express@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/platform-express@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/platform-express@npm:11.1.18" dependencies: cors: "npm:2.8.6" express: "npm:5.2.1" multer: "npm:2.1.1" - path-to-regexp: "npm:8.3.0" + path-to-regexp: "npm:8.4.2" tslib: "npm:2.8.1" peerDependencies: "@nestjs/common": ^11.0.0 "@nestjs/core": ^11.0.0 - checksum: 10c0/2820b425b757e6d16041a6bf94122a49c6a14f4dfff634c3abcb51d60ce19e3f0eb53f15938dcd4527f910afd6a27e9bcf5f889fe3f5595421d733a54b531dd3 + checksum: 10c0/b4c395fc890515ec16d179eb9288ae59a9a4e892e64f6dd99aaacc0dd99d0ec1d2e24c92373f805e4958c5293daf5a23cadf38a563ac6525afc134e3d9a76f5c languageName: node linkType: hard @@ -2497,8 +2466,8 @@ __metadata: linkType: hard "@nestjs/testing@npm:^11.1.9": - version: 11.1.17 - resolution: "@nestjs/testing@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/testing@npm:11.1.18" dependencies: tslib: "npm:2.8.1" peerDependencies: @@ -2511,7 +2480,7 @@ __metadata: optional: true "@nestjs/platform-express": optional: true - checksum: 10c0/fe6408ad155c328beaff4eec2b36bcf853e7bbf2c16806f6cf64dd293fd4de1e3d1232df81bfcece12614de866c7551f728aa8474e2990ae22fe07e69dea8f21 + checksum: 10c0/49addd548fbf8881181b4e467a713835190cb79e24cd3a9ad643d6c7b7bca1688547ce0a7dffe453d811fb85f5aad75d247d6d04bbceb36136dd3724d1e8509f languageName: node linkType: hard @@ -2604,10 +2573,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.122.0": - version: 0.122.0 - resolution: "@oxc-project/types@npm:0.122.0" - checksum: 10c0/2c64dd0db949426fd0c86d4f61eded5902e7b7b166356a825bd3a248aeaa29a495f78918f66ab78e99644b67bd7556096e2a8123cec74ca4141c604f424f4f74 +"@oxc-project/types@npm:=0.123.0": + version: 0.123.0 + resolution: "@oxc-project/types@npm:0.123.0" + checksum: 10c0/7f71f9fa38796e6e5431390c213ec9626a3972feec07b513c513828bbfba5f6d908b04e8c679ae2b30b49cc1dee2dc0b2f1012f38ed1cb9e54bfeba09119f36d languageName: node linkType: hard @@ -2714,117 +2683,119 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-android-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.13" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12" +"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12" +"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.1.1" + "@emnapi/core": "npm:1.9.1" + "@emnapi/runtime": "npm:1.9.1" + "@napi-rs/wasm-runtime": "npm:^1.1.2" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/pluginutils@npm:1.0.0-rc.12" - checksum: 10c0/f785d1180ea4876bf6a6a67135822808d1c07f902409524ff1088779f7d5318f6e603d281fb107a5145c1ca54b7cabebd359629ec474ebbc2812f2cf53db4023 +"@rolldown/pluginutils@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.13" + checksum: 10c0/5ba268706b43ca0c05eed50b16a077cc014453077f70f9cdc652180561c85b0477cf073053c166016a33182021e320335832e36d9bf51b8c79799c6433018d95 languageName: node linkType: hard @@ -3377,105 +3348,105 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.58.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/type-utils": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.58.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + checksum: 10c0/694bdcb2b775a7d8b99e39701cd4b56ad0645063333b3bf3eb3f2802ba01122c442753677efedd65485c89af82cd7397ce14b50a54834e61bda4feae67ca1c8c languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/parser@npm:8.58.0" +"@typescript-eslint/parser@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/parser@npm:8.58.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c + checksum: 10c0/f1a1907079c2c2611011125218b0975d99547ac834ac434d7ff4e99fee4e938aedd6b8530ecdc5efc7bcc1a3b9d546252e318690d3e670c394b891ba75e66925 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/project-service@npm:8.58.0" +"@typescript-eslint/project-service@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/project-service@npm:8.58.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" - "@typescript-eslint/types": "npm:^8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.58.1" + "@typescript-eslint/types": "npm:^8.58.1" debug: "npm:^4.4.3" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 + checksum: 10c0/c48541a1350f12817b1ab54ab0e4d2a853811449fdc6d02a0d9b617520262fd286d1e3c4adf38b677e807df84cdbf32033e898e71ec7649299ce92e820f8e85d languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/scope-manager@npm:8.58.0" +"@typescript-eslint/scope-manager@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/scope-manager@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" + checksum: 10c0/c7c67d249a9d1dd348ec29878e588422f2fe15531dfe83ff6fa35b8a0bffc2db9ee8a4e8fcc086742a32bc0c5da6c8ff3f4d4b007a62019b3f1da4381947ea7e languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.58.1, @typescript-eslint/tsconfig-utils@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.1" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 + checksum: 10c0/dcccf8c64e3806e3bcac750f9746f852cbf36abb816afb3e3a825f7d0268eb0bf3aa97c019082d0976508b93d2f09ff21cdfffcbffdc3204db3cb98cd0aa33cc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/type-utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/type-utils@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" debug: "npm:^4.4.3" ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + checksum: 10c0/df3dd6f69edd8dd52c576882e8da0e810b47ad1608a3a57d82ff8a2ca12f134a715d0e1ec994bf877a7c6aecdeea349c305b3b8e4b39359c0c90417dc1cb9244 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/types@npm:8.58.0" - checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 +"@typescript-eslint/types@npm:8.58.1, @typescript-eslint/types@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/types@npm:8.58.1" + checksum: 10c0/c468e2e3748d0d9a178b1e0f4a8dccb95085ba732ba9e462c21a3ac9be91ab63ce8147f3a181081f7a758f9c885ee6b2e0f5f890ee3f0f405e3caab515130b1a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.58.1" dependencies: - "@typescript-eslint/project-service": "npm:8.58.0" - "@typescript-eslint/tsconfig-utils": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/project-service": "npm:8.58.1" + "@typescript-eslint/tsconfig-utils": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" @@ -3483,32 +3454,32 @@ __metadata: ts-api-utils: "npm:^2.5.0" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e + checksum: 10c0/06ad23dc71a7733c3f01019b7d426c2ebe1f4a845f3843d22f69c63aba8a3e8224a3e847996382da8ce253b3cff42f4f69a57b3db0bb2bc938291bf31d79ea4a languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/utils@npm:8.58.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + checksum: 10c0/99538feaaa7e5a08c8cfeaaeff5775812bdaf9faba602d55341102761e84ffee8e1fbfbadc9dbd9b036feedc6b541550b300fe26b90ae92f92d1b687dc65ecda languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" +"@typescript-eslint/visitor-keys@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 + checksum: 10c0/d2709bfb63bd86eb7b28bc86c15d9b29a8cceb5e25843418b039f497a1007fc92fa02eef8a2cbfd9cdec47f490205a00eab7fb204fd14472cf31b8db0e2db963 languageName: node linkType: hard @@ -3654,58 +3625,58 @@ __metadata: languageName: node linkType: hard -"@valkey/valkey-glide-darwin-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-darwin-arm64@npm:2.3.0" +"@valkey/valkey-glide-darwin-arm64@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-darwin-arm64@npm:2.3.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@valkey/valkey-glide-darwin-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-darwin-x64@npm:2.3.0" +"@valkey/valkey-glide-darwin-x64@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-darwin-x64@npm:2.3.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.0" +"@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@valkey/valkey-glide-linux-arm64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-arm64-musl@npm:2.3.0" +"@valkey/valkey-glide-linux-arm64-musl@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-arm64-musl@npm:2.3.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@valkey/valkey-glide-linux-x64-gnu@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-x64-gnu@npm:2.3.0" +"@valkey/valkey-glide-linux-x64-gnu@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-x64-gnu@npm:2.3.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@valkey/valkey-glide-linux-x64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-x64-musl@npm:2.3.0" +"@valkey/valkey-glide-linux-x64-musl@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-x64-musl@npm:2.3.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard "@valkey/valkey-glide@npm:^2.2.1": - version: 2.3.0 - resolution: "@valkey/valkey-glide@npm:2.3.0" - dependencies: - "@valkey/valkey-glide-darwin-arm64": "npm:2.3.0" - "@valkey/valkey-glide-darwin-x64": "npm:2.3.0" - "@valkey/valkey-glide-linux-arm64-gnu": "npm:2.3.0" - "@valkey/valkey-glide-linux-arm64-musl": "npm:2.3.0" - "@valkey/valkey-glide-linux-x64-gnu": "npm:2.3.0" - "@valkey/valkey-glide-linux-x64-musl": "npm:2.3.0" + version: 2.3.1 + resolution: "@valkey/valkey-glide@npm:2.3.1" + dependencies: + "@valkey/valkey-glide-darwin-arm64": "npm:2.3.1" + "@valkey/valkey-glide-darwin-x64": "npm:2.3.1" + "@valkey/valkey-glide-linux-arm64-gnu": "npm:2.3.1" + "@valkey/valkey-glide-linux-arm64-musl": "npm:2.3.1" + "@valkey/valkey-glide-linux-x64-gnu": "npm:2.3.1" + "@valkey/valkey-glide-linux-x64-musl": "npm:2.3.1" long: "npm:5" protobufjs: "npm:7" dependenciesMeta: @@ -3721,7 +3692,7 @@ __metadata: optional: true "@valkey/valkey-glide-linux-x64-musl": optional: true - checksum: 10c0/62379291354973487b0fec5d57cc53fe674ffdb15c36625edf201b9986aa0d95804479a2f1097ff4afeab82cbec898a96d6d9bd57b08939ad1330b175713123c + checksum: 10c0/0cf370e290862c6ddc3159f359f2df8c99a516bcc69ff7dacdc4fb8caeabc009c1487e06bd6987bf0ce418bfeaa21402fe310b50848ab2aa1193724d466a1aca languageName: node linkType: hard @@ -4916,11 +4887,11 @@ __metadata: linkType: hard "ccxt@npm:^4.5.37": - version: 4.5.46 - resolution: "ccxt@npm:4.5.46" + version: 4.5.47 + resolution: "ccxt@npm:4.5.47" dependencies: ws: "npm:^8.8.1" - checksum: 10c0/5c7137ec4abf0281ad897793c03f1279e4d110085a59f9cc06fef7b95ea40cdd6cd0a3d1401cac433ee8e8c15437ddb4ad77aba5938b187ed55a1e725b486daf + checksum: 10c0/e3e6d3ae204f28beda67b95916fb93bcbef5a9f3fa09cb1bf0b8f59496a6b3b42ec88b985870381447f622f0895ef59e626cf3bb9bd36eaa4cdf07250783c5cb languageName: node linkType: hard @@ -6435,15 +6406,15 @@ __metadata: languageName: node linkType: hard -"file-type@npm:21.3.2": - version: 21.3.2 - resolution: "file-type@npm:21.3.2" +"file-type@npm:21.3.4": + version: 21.3.4 + resolution: "file-type@npm:21.3.4" dependencies: "@tokenizer/inflate": "npm:^0.4.1" strtok3: "npm:^10.3.4" token-types: "npm:^6.1.1" uint8array-extras: "npm:^1.4.0" - checksum: 10c0/74d02787d2702f9d8592c715be1258cc6b865db98f400d17308f029d6bb895dc3135fcd2e5b4788b01e1b3ff4fc7e83d5fa32fd81e59a20f30b3dfe5f1e52aca + checksum: 10c0/6f15e7538c5d73f9308d2e897365d253a6647a6751bb1b0d85c78aebc02b8976afb7c6c9b3759687a064b1b3d60246e5504746b8f11e38b0d5a1b339087e00d2 languageName: node linkType: hard @@ -6907,9 +6878,9 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:^4.7.8": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" +"handlebars@npm:^4.7.9": + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" dependencies: minimist: "npm:^1.2.5" neo-async: "npm:^2.6.2" @@ -6921,7 +6892,7 @@ __metadata: optional: true bin: handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d + checksum: 10c0/22f8105a7e68e81aff2662bb434edf05f757d21d850731d71cec886d69c10cd33d3c43e34b2892968ec62de8241611851d3d0674c8ef324ea3e01dc66262faa9 languageName: node linkType: hard @@ -8512,13 +8483,20 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.23, lodash@npm:^4.17.21": +"lodash@npm:4.17.23": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard +"lodash@npm:^4.17.21": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 + languageName: node + linkType: hard + "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -8966,13 +8944,13 @@ __metadata: linkType: hard "nock@npm:^14.0.6": - version: 14.0.11 - resolution: "nock@npm:14.0.11" + version: 14.0.12 + resolution: "nock@npm:14.0.12" dependencies: "@mswjs/interceptors": "npm:^0.41.0" json-stringify-safe: "npm:^5.0.1" propagate: "npm:^2.0.0" - checksum: 10c0/154fde5d582ad8078b328dba850cd08d4d2084ebc387e032b3f24ae56498a8a2309f5718b4a6b81eda9c4683a4de7f545fe653f263a6e84a70317f30f55b175b + checksum: 10c0/b15669a49148bdfee65a352a964364f0877c2fe4562d69e191196a22ea0412cc64d93cf3c0fa1f9931a94c24602043df56572dc13cd43ddb9b62825d9359e4d2 languageName: node linkType: hard @@ -9401,6 +9379,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:8.4.2": + version: 8.4.2 + resolution: "path-to-regexp@npm:8.4.2" + checksum: 10c0/05b115c49b47ad252ce05faa32930f643f23769c68b8bcfe78ad833545140c48bbffb3266986d6c8d5db13a64cf12e07e0d72d9882cab830efeefa553533ebaf + languageName: node + linkType: hard + "path-to-regexp@npm:^8.0.0": version: 8.2.0 resolution: "path-to-regexp@npm:8.2.0" @@ -9429,13 +9414,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc - languageName: node - linkType: hard - "picomatch@npm:4.0.4, picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -9906,27 +9884,27 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "rolldown@npm:1.0.0-rc.12" - dependencies: - "@oxc-project/types": "npm:=0.122.0" - "@rolldown/binding-android-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.12" - "@rolldown/pluginutils": "npm:1.0.0-rc.12" +"rolldown@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "rolldown@npm:1.0.0-rc.13" + dependencies: + "@oxc-project/types": "npm:=0.123.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.13" + "@rolldown/pluginutils": "npm:1.0.0-rc.13" dependenciesMeta: "@rolldown/binding-android-arm64": optional: true @@ -9960,7 +9938,7 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10c0/0c4e5e3cdcdddce282cb2d84e1c98d6ad8d4e452d5c1402e498b35ec1060026e552dd783efc9f4ba876d7c0863b5973edc79b6a546f565e9832dc1077ec18c2c + checksum: 10c0/fc091b7df634c0b181a28914da708376e009092c67e98f1b062f216066f790d69c6b2adc6cb044741cbe4a93d944d222e599578019da090cb66d7bd91f3730a3 languageName: node linkType: hard @@ -10160,6 +10138,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.4": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + "send@npm:^1.1.0, send@npm:^1.2.0": version: 1.2.0 resolution: "send@npm:1.2.0" @@ -10936,16 +10923,16 @@ __metadata: linkType: hard "ts-jest@npm:^29.4.6": - version: 29.4.6 - resolution: "ts-jest@npm:29.4.6" + version: 29.4.9 + resolution: "ts-jest@npm:29.4.9" dependencies: bs-logger: "npm:^0.2.6" fast-json-stable-stringify: "npm:^2.1.0" - handlebars: "npm:^4.7.8" + handlebars: "npm:^4.7.9" json5: "npm:^2.2.3" lodash.memoize: "npm:^4.1.2" make-error: "npm:^1.3.6" - semver: "npm:^7.7.3" + semver: "npm:^7.7.4" type-fest: "npm:^4.41.0" yargs-parser: "npm:^21.1.1" peerDependencies: @@ -10955,7 +10942,7 @@ __metadata: babel-jest: ^29.0.0 || ^30.0.0 jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: ">=4.3 <6" + typescript: ">=4.3 <7" peerDependenciesMeta: "@babel/core": optional: true @@ -10971,7 +10958,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: 10c0/013dda99ac938cd4b94bae9323ed1b633cd295976c256d596d01776866188078fe7b82b8b3ebd05deb401b27b5618d9d76208eded2568661240ecf9694a5c933 + checksum: 10c0/901eb382817d1f48fc56b6c9b82de989f176660295695ae1fcd55f06f71d2c107766e1413ab24a59fa964c2ef79a60dd23ac1f382b05ae04f2b454fb4eb5ad4f languageName: node linkType: hard @@ -11197,17 +11184,17 @@ __metadata: linkType: hard "typescript-eslint@npm:^8.55.0": - version: 8.58.0 - resolution: "typescript-eslint@npm:8.58.0" + version: 8.58.1 + resolution: "typescript-eslint@npm:8.58.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.58.0" - "@typescript-eslint/parser": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/eslint-plugin": "npm:8.58.1" + "@typescript-eslint/parser": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 + checksum: 10c0/26a71e120e216bdd5c5535043bbbd90c15c23f1d25e130677c3f2007e42501427049b98a874ad6d2c9cb785bf6ce2f2e71458f9db918dcb341f4898d771ff26f languageName: node linkType: hard @@ -11504,19 +11491,19 @@ __metadata: linkType: hard "vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0-0": - version: 8.0.3 - resolution: "vite@npm:8.0.3" + version: 8.0.7 + resolution: "vite@npm:8.0.7" dependencies: fsevents: "npm:~2.3.3" lightningcss: "npm:^1.32.0" picomatch: "npm:^4.0.4" postcss: "npm:^8.5.8" - rolldown: "npm:1.0.0-rc.12" + rolldown: "npm:1.0.0-rc.13" tinyglobby: "npm:^0.2.15" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 "@vitejs/devtools": ^0.1.0 - esbuild: ^0.27.0 + esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 sass: ^1.70.0 @@ -11556,7 +11543,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/bed9520358080393a02fe22565b3309b4b3b8f916afe4c97577528f3efb05c1bf4b29f7b552179bc5b3938629e50fbd316231727457411dbc96648fa5c9d14bf + checksum: 10c0/88f8ec4e86275f32e88ae98df3bfda7e25f12e33e06b868b1abeee57740c9f043c9feaa3e5e993a903d6949e5cece358f7a527e6c19d9670d7401fded6d2f201 languageName: node linkType: hard diff --git a/recording-oracle/yarn.lock b/recording-oracle/yarn.lock index 3595d587..47859a54 100644 --- a/recording-oracle/yarn.lock +++ b/recording-oracle/yarn.lock @@ -22,25 +22,6 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/core@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/core@npm:19.2.22" - dependencies: - ajv: "npm:8.18.0" - ajv-formats: "npm:3.0.1" - jsonc-parser: "npm:3.3.1" - picomatch: "npm:4.0.2" - rxjs: "npm:7.8.1" - source-map: "npm:0.7.4" - peerDependencies: - chokidar: ^4.0.0 - peerDependenciesMeta: - chokidar: - optional: true - checksum: 10c0/8f37688b908fe73e85c489094796fe0ea510468860c11cde873af36453a40bcb9d1b612d2773cbc9543b20866a73d9af2c48ec854e79bde43252a27b5da4b989 - languageName: node - linkType: hard - "@angular-devkit/core@npm:19.2.23": version: 19.2.23 resolution: "@angular-devkit/core@npm:19.2.23" @@ -60,32 +41,19 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/schematics-cli@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/schematics-cli@npm:19.2.22" +"@angular-devkit/schematics-cli@npm:19.2.23": + version: 19.2.23 + resolution: "@angular-devkit/schematics-cli@npm:19.2.23" dependencies: - "@angular-devkit/core": "npm:19.2.22" - "@angular-devkit/schematics": "npm:19.2.22" + "@angular-devkit/core": "npm:19.2.23" + "@angular-devkit/schematics": "npm:19.2.23" "@inquirer/prompts": "npm:7.3.2" ansi-colors: "npm:4.1.3" symbol-observable: "npm:4.0.0" yargs-parser: "npm:21.1.1" bin: schematics: bin/schematics.js - checksum: 10c0/23fb431291c6c76aea324e5bae2af2be990f4fd7553c9c3e80cf4cf817baabb16b7f373d635152efe14842326a7afb71746d6d44112cf34b9dea84985dd652d5 - languageName: node - linkType: hard - -"@angular-devkit/schematics@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/schematics@npm:19.2.22" - dependencies: - "@angular-devkit/core": "npm:19.2.22" - jsonc-parser: "npm:3.3.1" - magic-string: "npm:0.30.17" - ora: "npm:5.4.1" - rxjs: "npm:7.8.1" - checksum: 10c0/a7d82d90b1a5a961d8518b4af34704e90f9663f52f3c47a96d64604579271f8b224222c70357220cc1478b17e2a25f841bce5cebb1c0aa7dbe7a26ae39bff1cf + checksum: 10c0/876642206df7a63fc5baefca7425c41058d2ae464a916cedbb5accd6cc5a74d0746a324824b094e1c5f60bebd79f62413d4f01e7cd323d3a47490e24d18104c8 languageName: node linkType: hard @@ -597,6 +565,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/core@npm:1.9.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.0" + tslib: "npm:^2.4.0" + checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3": version: 1.4.5 resolution: "@emnapi/core@npm:1.4.5" @@ -607,13 +585,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/core@npm:1.9.0" +"@emnapi/runtime@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/runtime@npm:1.9.1" dependencies: - "@emnapi/wasi-threads": "npm:1.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/defbfa5861aa5ff1346dbc6a19df50d727ae76ae276a31a97b178db8eecae0c5179976878087b43ac2441750e40e6c50e465280383256deb16dd2fb167dd515c + checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5 languageName: node linkType: hard @@ -626,15 +603,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/runtime@npm:1.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f825e53b2d3f9d31fd880e669197d006bb5158c3a52ab25f0546f3d52ac58eb539a4bd1dcc378af6c10d202956fa064b28ab7b572a76de58972c0b8656a692ef - languageName: node - linkType: hard - "@emnapi/wasi-threads@npm:1.0.4": version: 1.0.4 resolution: "@emnapi/wasi-threads@npm:1.0.4" @@ -2231,24 +2199,25 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.1 - resolution: "@napi-rs/wasm-runtime@npm:1.1.1" +"@napi-rs/wasm-runtime@npm:^1.1.2": + version: 1.1.2 + resolution: "@napi-rs/wasm-runtime@npm:1.1.2" dependencies: - "@emnapi/core": "npm:^1.7.1" - "@emnapi/runtime": "npm:^1.7.1" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd languageName: node linkType: hard "@nestjs/cli@npm:^11.0.14": - version: 11.0.17 - resolution: "@nestjs/cli@npm:11.0.17" + version: 11.0.18 + resolution: "@nestjs/cli@npm:11.0.18" dependencies: - "@angular-devkit/core": "npm:19.2.22" - "@angular-devkit/schematics": "npm:19.2.22" - "@angular-devkit/schematics-cli": "npm:19.2.22" + "@angular-devkit/core": "npm:19.2.23" + "@angular-devkit/schematics": "npm:19.2.23" + "@angular-devkit/schematics-cli": "npm:19.2.23" "@inquirer/prompts": "npm:7.10.1" "@nestjs/schematics": "npm:^11.0.1" ansis: "npm:4.2.0" @@ -2265,7 +2234,7 @@ __metadata: webpack: "npm:5.105.4" webpack-node-externals: "npm:3.0.0" peerDependencies: - "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 + "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 || ^0.8.0 "@swc/core": ^1.3.62 peerDependenciesMeta: "@swc/cli": @@ -2274,15 +2243,15 @@ __metadata: optional: true bin: nest: bin/nest.js - checksum: 10c0/20e730bceb810bbebe3819e13b1b679feedd2d848637e491f8a10e3c0af1812c871e9822222cb6687006dd164ba32a60467aa14dce5c9f27a866144431596753 + checksum: 10c0/b5441f811ad103af79e9a16b43c37f817b827ba5f7e2fc82eb4a7526ab5e314cd681139467f0b59c0b1deebfa342f4208bc5659c8d317982a77c86692f182ada languageName: node linkType: hard "@nestjs/common@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/common@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/common@npm:11.1.18" dependencies: - file-type: "npm:21.3.2" + file-type: "npm:21.3.4" iterare: "npm:1.2.1" load-esm: "npm:1.0.3" tslib: "npm:2.8.1" @@ -2297,7 +2266,7 @@ __metadata: optional: true class-validator: optional: true - checksum: 10c0/65af2654ab42f1061b699fe3aee8202fb5a3cf7695c1fb854df2feef1f7a44a1b99682dd75212ff62d4fc6dee4ab9a0959f9338496ba4f4e293f68d75a024610 + checksum: 10c0/d074a1c44099d91b6456212f0a1a62352897e2b9195735eea4e683534d30a305810ec9e9cd0912e77cc20401a16d449283aa8d9302531776ba2f91eeae8b8327 languageName: node linkType: hard @@ -2316,13 +2285,13 @@ __metadata: linkType: hard "@nestjs/core@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/core@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/core@npm:11.1.18" dependencies: "@nuxt/opencollective": "npm:0.4.1" fast-safe-stringify: "npm:2.1.1" iterare: "npm:1.2.1" - path-to-regexp: "npm:8.3.0" + path-to-regexp: "npm:8.4.2" tslib: "npm:2.8.1" uid: "npm:2.0.2" peerDependencies: @@ -2339,7 +2308,7 @@ __metadata: optional: true "@nestjs/websockets": optional: true - checksum: 10c0/7d6b3a0add2569b2786d5cdc9d0d8fda7eaa557f7ed607fd73934c63565d3bdfe1e1b15d0d0b5e5eccabc62338812e05d2f8c7223b137ac568de33c531264b54 + checksum: 10c0/324d7006b6a564cba7c7939a99928270d4e2f3c31172c596297ba97a150857458c431eae78ed5ef1c697aa754cf4179444be44184931183ed3063416cca1d381 languageName: node linkType: hard @@ -2383,18 +2352,18 @@ __metadata: linkType: hard "@nestjs/platform-express@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/platform-express@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/platform-express@npm:11.1.18" dependencies: cors: "npm:2.8.6" express: "npm:5.2.1" multer: "npm:2.1.1" - path-to-regexp: "npm:8.3.0" + path-to-regexp: "npm:8.4.2" tslib: "npm:2.8.1" peerDependencies: "@nestjs/common": ^11.0.0 "@nestjs/core": ^11.0.0 - checksum: 10c0/2820b425b757e6d16041a6bf94122a49c6a14f4dfff634c3abcb51d60ce19e3f0eb53f15938dcd4527f910afd6a27e9bcf5f889fe3f5595421d733a54b531dd3 + checksum: 10c0/b4c395fc890515ec16d179eb9288ae59a9a4e892e64f6dd99aaacc0dd99d0ec1d2e24c92373f805e4958c5293daf5a23cadf38a563ac6525afc134e3d9a76f5c languageName: node linkType: hard @@ -2509,8 +2478,8 @@ __metadata: linkType: hard "@nestjs/testing@npm:^11.1.9": - version: 11.1.17 - resolution: "@nestjs/testing@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/testing@npm:11.1.18" dependencies: tslib: "npm:2.8.1" peerDependencies: @@ -2523,20 +2492,20 @@ __metadata: optional: true "@nestjs/platform-express": optional: true - checksum: 10c0/fe6408ad155c328beaff4eec2b36bcf853e7bbf2c16806f6cf64dd293fd4de1e3d1232df81bfcece12614de866c7551f728aa8474e2990ae22fe07e69dea8f21 + checksum: 10c0/49addd548fbf8881181b4e467a713835190cb79e24cd3a9ad643d6c7b7bca1688547ce0a7dffe453d811fb85f5aad75d247d6d04bbceb36136dd3724d1e8509f languageName: node linkType: hard "@nestjs/typeorm@npm:^11.0.0": - version: 11.0.0 - resolution: "@nestjs/typeorm@npm:11.0.0" + version: 11.0.1 + resolution: "@nestjs/typeorm@npm:11.0.1" peerDependencies: "@nestjs/common": ^10.0.0 || ^11.0.0 "@nestjs/core": ^10.0.0 || ^11.0.0 reflect-metadata: ^0.1.13 || ^0.2.0 rxjs: ^7.2.0 - typeorm: ^0.3.0 - checksum: 10c0/bdb96fc0d05cb653ffb8d90e44f866c7634fe4065db409e878e06ab1c3ae0333b5629c7590c1f94f2adf39ef7e95422dff34eadb2910f6eb7b6c598bcc65088a + typeorm: ^0.3.0 || ^1.0.0-dev + checksum: 10c0/5f3b790f562e01af172f0d3359dc85ca4f509ff6efb5bc9ae046067c10a901c43778e718c6bbe284971161730d0fac9450c90e80742c7b656dcc75b47e1b744e languageName: node linkType: hard @@ -2629,10 +2598,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.122.0": - version: 0.122.0 - resolution: "@oxc-project/types@npm:0.122.0" - checksum: 10c0/2c64dd0db949426fd0c86d4f61eded5902e7b7b166356a825bd3a248aeaa29a495f78918f66ab78e99644b67bd7556096e2a8123cec74ca4141c604f424f4f74 +"@oxc-project/types@npm:=0.123.0": + version: 0.123.0 + resolution: "@oxc-project/types@npm:0.123.0" + checksum: 10c0/7f71f9fa38796e6e5431390c213ec9626a3972feec07b513c513828bbfba5f6d908b04e8c679ae2b30b49cc1dee2dc0b2f1012f38ed1cb9e54bfeba09119f36d languageName: node linkType: hard @@ -2739,117 +2708,119 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-android-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.13" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12" +"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12" +"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.1.1" + "@emnapi/core": "npm:1.9.1" + "@emnapi/runtime": "npm:1.9.1" + "@napi-rs/wasm-runtime": "npm:^1.1.2" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/pluginutils@npm:1.0.0-rc.12" - checksum: 10c0/f785d1180ea4876bf6a6a67135822808d1c07f902409524ff1088779f7d5318f6e603d281fb107a5145c1ca54b7cabebd359629ec474ebbc2812f2cf53db4023 +"@rolldown/pluginutils@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.13" + checksum: 10c0/5ba268706b43ca0c05eed50b16a077cc014453077f70f9cdc652180561c85b0477cf073053c166016a33182021e320335832e36d9bf51b8c79799c6433018d95 languageName: node linkType: hard @@ -3488,105 +3459,105 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.58.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/type-utils": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.58.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + checksum: 10c0/694bdcb2b775a7d8b99e39701cd4b56ad0645063333b3bf3eb3f2802ba01122c442753677efedd65485c89af82cd7397ce14b50a54834e61bda4feae67ca1c8c languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/parser@npm:8.58.0" +"@typescript-eslint/parser@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/parser@npm:8.58.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c + checksum: 10c0/f1a1907079c2c2611011125218b0975d99547ac834ac434d7ff4e99fee4e938aedd6b8530ecdc5efc7bcc1a3b9d546252e318690d3e670c394b891ba75e66925 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/project-service@npm:8.58.0" +"@typescript-eslint/project-service@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/project-service@npm:8.58.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" - "@typescript-eslint/types": "npm:^8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.58.1" + "@typescript-eslint/types": "npm:^8.58.1" debug: "npm:^4.4.3" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 + checksum: 10c0/c48541a1350f12817b1ab54ab0e4d2a853811449fdc6d02a0d9b617520262fd286d1e3c4adf38b677e807df84cdbf32033e898e71ec7649299ce92e820f8e85d languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/scope-manager@npm:8.58.0" +"@typescript-eslint/scope-manager@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/scope-manager@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" + checksum: 10c0/c7c67d249a9d1dd348ec29878e588422f2fe15531dfe83ff6fa35b8a0bffc2db9ee8a4e8fcc086742a32bc0c5da6c8ff3f4d4b007a62019b3f1da4381947ea7e languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.58.1, @typescript-eslint/tsconfig-utils@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.1" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 + checksum: 10c0/dcccf8c64e3806e3bcac750f9746f852cbf36abb816afb3e3a825f7d0268eb0bf3aa97c019082d0976508b93d2f09ff21cdfffcbffdc3204db3cb98cd0aa33cc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/type-utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/type-utils@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" debug: "npm:^4.4.3" ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + checksum: 10c0/df3dd6f69edd8dd52c576882e8da0e810b47ad1608a3a57d82ff8a2ca12f134a715d0e1ec994bf877a7c6aecdeea349c305b3b8e4b39359c0c90417dc1cb9244 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/types@npm:8.58.0" - checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 +"@typescript-eslint/types@npm:8.58.1, @typescript-eslint/types@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/types@npm:8.58.1" + checksum: 10c0/c468e2e3748d0d9a178b1e0f4a8dccb95085ba732ba9e462c21a3ac9be91ab63ce8147f3a181081f7a758f9c885ee6b2e0f5f890ee3f0f405e3caab515130b1a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.58.1" dependencies: - "@typescript-eslint/project-service": "npm:8.58.0" - "@typescript-eslint/tsconfig-utils": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/project-service": "npm:8.58.1" + "@typescript-eslint/tsconfig-utils": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" @@ -3594,32 +3565,32 @@ __metadata: ts-api-utils: "npm:^2.5.0" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e + checksum: 10c0/06ad23dc71a7733c3f01019b7d426c2ebe1f4a845f3843d22f69c63aba8a3e8224a3e847996382da8ce253b3cff42f4f69a57b3db0bb2bc938291bf31d79ea4a languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/utils@npm:8.58.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + checksum: 10c0/99538feaaa7e5a08c8cfeaaeff5775812bdaf9faba602d55341102761e84ffee8e1fbfbadc9dbd9b036feedc6b541550b300fe26b90ae92f92d1b687dc65ecda languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" +"@typescript-eslint/visitor-keys@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 + checksum: 10c0/d2709bfb63bd86eb7b28bc86c15d9b29a8cceb5e25843418b039f497a1007fc92fa02eef8a2cbfd9cdec47f490205a00eab7fb204fd14472cf31b8db0e2db963 languageName: node linkType: hard @@ -3765,58 +3736,58 @@ __metadata: languageName: node linkType: hard -"@valkey/valkey-glide-darwin-arm64@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-darwin-arm64@npm:2.3.0" +"@valkey/valkey-glide-darwin-arm64@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-darwin-arm64@npm:2.3.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@valkey/valkey-glide-darwin-x64@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-darwin-x64@npm:2.3.0" +"@valkey/valkey-glide-darwin-x64@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-darwin-x64@npm:2.3.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.0" +"@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-arm64-gnu@npm:2.3.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@valkey/valkey-glide-linux-arm64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-arm64-musl@npm:2.3.0" +"@valkey/valkey-glide-linux-arm64-musl@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-arm64-musl@npm:2.3.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@valkey/valkey-glide-linux-x64-gnu@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-x64-gnu@npm:2.3.0" +"@valkey/valkey-glide-linux-x64-gnu@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-x64-gnu@npm:2.3.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@valkey/valkey-glide-linux-x64-musl@npm:2.3.0": - version: 2.3.0 - resolution: "@valkey/valkey-glide-linux-x64-musl@npm:2.3.0" +"@valkey/valkey-glide-linux-x64-musl@npm:2.3.1": + version: 2.3.1 + resolution: "@valkey/valkey-glide-linux-x64-musl@npm:2.3.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard "@valkey/valkey-glide@npm:^2.2.1": - version: 2.3.0 - resolution: "@valkey/valkey-glide@npm:2.3.0" - dependencies: - "@valkey/valkey-glide-darwin-arm64": "npm:2.3.0" - "@valkey/valkey-glide-darwin-x64": "npm:2.3.0" - "@valkey/valkey-glide-linux-arm64-gnu": "npm:2.3.0" - "@valkey/valkey-glide-linux-arm64-musl": "npm:2.3.0" - "@valkey/valkey-glide-linux-x64-gnu": "npm:2.3.0" - "@valkey/valkey-glide-linux-x64-musl": "npm:2.3.0" + version: 2.3.1 + resolution: "@valkey/valkey-glide@npm:2.3.1" + dependencies: + "@valkey/valkey-glide-darwin-arm64": "npm:2.3.1" + "@valkey/valkey-glide-darwin-x64": "npm:2.3.1" + "@valkey/valkey-glide-linux-arm64-gnu": "npm:2.3.1" + "@valkey/valkey-glide-linux-arm64-musl": "npm:2.3.1" + "@valkey/valkey-glide-linux-x64-gnu": "npm:2.3.1" + "@valkey/valkey-glide-linux-x64-musl": "npm:2.3.1" long: "npm:5" protobufjs: "npm:7" dependenciesMeta: @@ -3832,7 +3803,7 @@ __metadata: optional: true "@valkey/valkey-glide-linux-x64-musl": optional: true - checksum: 10c0/62379291354973487b0fec5d57cc53fe674ffdb15c36625edf201b9986aa0d95804479a2f1097ff4afeab82cbec898a96d6d9bd57b08939ad1330b175713123c + checksum: 10c0/0cf370e290862c6ddc3159f359f2df8c99a516bcc69ff7dacdc4fb8caeabc009c1487e06bd6987bf0ce418bfeaa21402fe310b50848ab2aa1193724d466a1aca languageName: node linkType: hard @@ -5014,11 +4985,11 @@ __metadata: linkType: hard "ccxt@npm:^4.5.37": - version: 4.5.46 - resolution: "ccxt@npm:4.5.46" + version: 4.5.47 + resolution: "ccxt@npm:4.5.47" dependencies: ws: "npm:^8.8.1" - checksum: 10c0/5c7137ec4abf0281ad897793c03f1279e4d110085a59f9cc06fef7b95ea40cdd6cd0a3d1401cac433ee8e8c15437ddb4ad77aba5938b187ed55a1e725b486daf + checksum: 10c0/e3e6d3ae204f28beda67b95916fb93bcbef5a9f3fa09cb1bf0b8f59496a6b3b42ec88b985870381447f622f0895ef59e626cf3bb9bd36eaa4cdf07250783c5cb languageName: node linkType: hard @@ -6580,15 +6551,15 @@ __metadata: languageName: node linkType: hard -"file-type@npm:21.3.2": - version: 21.3.2 - resolution: "file-type@npm:21.3.2" +"file-type@npm:21.3.4": + version: 21.3.4 + resolution: "file-type@npm:21.3.4" dependencies: "@tokenizer/inflate": "npm:^0.4.1" strtok3: "npm:^10.3.4" token-types: "npm:^6.1.1" uint8array-extras: "npm:^1.4.0" - checksum: 10c0/74d02787d2702f9d8592c715be1258cc6b865db98f400d17308f029d6bb895dc3135fcd2e5b4788b01e1b3ff4fc7e83d5fa32fd81e59a20f30b3dfe5f1e52aca + checksum: 10c0/6f15e7538c5d73f9308d2e897365d253a6647a6751bb1b0d85c78aebc02b8976afb7c6c9b3759687a064b1b3d60246e5504746b8f11e38b0d5a1b339087e00d2 languageName: node linkType: hard @@ -7070,9 +7041,9 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:^4.7.8": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" +"handlebars@npm:^4.7.9": + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" dependencies: minimist: "npm:^1.2.5" neo-async: "npm:^2.6.2" @@ -7084,7 +7055,7 @@ __metadata: optional: true bin: handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d + checksum: 10c0/22f8105a7e68e81aff2662bb434edf05f757d21d850731d71cec886d69c10cd33d3c43e34b2892968ec62de8241611851d3d0674c8ef324ea3e01dc66262faa9 languageName: node linkType: hard @@ -8809,13 +8780,20 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.23, lodash@npm:^4.17.21": +"lodash@npm:4.17.23": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard +"lodash@npm:^4.17.21": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 + languageName: node + linkType: hard + "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -8841,9 +8819,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0, lru-cache@npm:^11.2.6": - version: 11.2.7 - resolution: "lru-cache@npm:11.2.7" - checksum: 10c0/549cdb59488baa617135fc12159cafb1a97f91079f35093bb3bcad72e849fc64ace636d244212c181dfdf1a99bbfa90757ff303f98561958ee4d0f885d9bd5f7 + version: 11.3.2 + resolution: "lru-cache@npm:11.3.2" + checksum: 10c0/1981baec397c1e7875ac7456ea123e1f8016b878bf3a88b083bbe3f791ba77212d0507751a069f3d4c12441d70ca255d150c2a1c489d3cbe5ed6b8c625bb1be2 languageName: node linkType: hard @@ -9284,13 +9262,13 @@ __metadata: linkType: hard "nock@npm:^14.0.5": - version: 14.0.11 - resolution: "nock@npm:14.0.11" + version: 14.0.12 + resolution: "nock@npm:14.0.12" dependencies: "@mswjs/interceptors": "npm:^0.41.0" json-stringify-safe: "npm:^5.0.1" propagate: "npm:^2.0.0" - checksum: 10c0/154fde5d582ad8078b328dba850cd08d4d2084ebc387e032b3f24ae56498a8a2309f5718b4a6b81eda9c4683a4de7f545fe653f263a6e84a70317f30f55b175b + checksum: 10c0/b15669a49148bdfee65a352a964364f0877c2fe4562d69e191196a22ea0412cc64d93cf3c0fa1f9931a94c24602043df56572dc13cd43ddb9b62825d9359e4d2 languageName: node linkType: hard @@ -9747,6 +9725,13 @@ __metadata: languageName: node linkType: hard +"path-to-regexp@npm:8.4.2": + version: 8.4.2 + resolution: "path-to-regexp@npm:8.4.2" + checksum: 10c0/05b115c49b47ad252ce05faa32930f643f23769c68b8bcfe78ad833545140c48bbffb3266986d6c8d5db13a64cf12e07e0d72d9882cab830efeefa553533ebaf + languageName: node + linkType: hard + "path-to-regexp@npm:^8.0.0": version: 8.2.0 resolution: "path-to-regexp@npm:8.2.0" @@ -9870,13 +9855,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc - languageName: node - linkType: hard - "picomatch@npm:4.0.4, picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -10465,27 +10443,27 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "rolldown@npm:1.0.0-rc.12" - dependencies: - "@oxc-project/types": "npm:=0.122.0" - "@rolldown/binding-android-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.12" - "@rolldown/pluginutils": "npm:1.0.0-rc.12" +"rolldown@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "rolldown@npm:1.0.0-rc.13" + dependencies: + "@oxc-project/types": "npm:=0.123.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.13" + "@rolldown/pluginutils": "npm:1.0.0-rc.13" dependenciesMeta: "@rolldown/binding-android-arm64": optional: true @@ -10519,7 +10497,7 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10c0/0c4e5e3cdcdddce282cb2d84e1c98d6ad8d4e452d5c1402e498b35ec1060026e552dd783efc9f4ba876d7c0863b5973edc79b6a546f565e9832dc1077ec18c2c + checksum: 10c0/fc091b7df634c0b181a28914da708376e009092c67e98f1b062f216066f790d69c6b2adc6cb044741cbe4a93d944d222e599578019da090cb66d7bd91f3730a3 languageName: node linkType: hard @@ -10726,6 +10704,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.4": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + "send@npm:^1.1.0, send@npm:^1.2.0": version: 1.2.0 resolution: "send@npm:1.2.0" @@ -11563,16 +11550,16 @@ __metadata: linkType: hard "ts-jest@npm:^29.4.6": - version: 29.4.6 - resolution: "ts-jest@npm:29.4.6" + version: 29.4.9 + resolution: "ts-jest@npm:29.4.9" dependencies: bs-logger: "npm:^0.2.6" fast-json-stable-stringify: "npm:^2.1.0" - handlebars: "npm:^4.7.8" + handlebars: "npm:^4.7.9" json5: "npm:^2.2.3" lodash.memoize: "npm:^4.1.2" make-error: "npm:^1.3.6" - semver: "npm:^7.7.3" + semver: "npm:^7.7.4" type-fest: "npm:^4.41.0" yargs-parser: "npm:^21.1.1" peerDependencies: @@ -11582,7 +11569,7 @@ __metadata: babel-jest: ^29.0.0 || ^30.0.0 jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: ">=4.3 <6" + typescript: ">=4.3 <7" peerDependenciesMeta: "@babel/core": optional: true @@ -11598,7 +11585,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: 10c0/013dda99ac938cd4b94bae9323ed1b633cd295976c256d596d01776866188078fe7b82b8b3ebd05deb401b27b5618d9d76208eded2568661240ecf9694a5c933 + checksum: 10c0/901eb382817d1f48fc56b6c9b82de989f176660295695ae1fcd55f06f71d2c107766e1413ab24a59fa964c2ef79a60dd23ac1f382b05ae04f2b454fb4eb5ad4f languageName: node linkType: hard @@ -11910,17 +11897,17 @@ __metadata: linkType: hard "typescript-eslint@npm:^8.55.0": - version: 8.58.0 - resolution: "typescript-eslint@npm:8.58.0" + version: 8.58.1 + resolution: "typescript-eslint@npm:8.58.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.58.0" - "@typescript-eslint/parser": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/eslint-plugin": "npm:8.58.1" + "@typescript-eslint/parser": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 + checksum: 10c0/26a71e120e216bdd5c5535043bbbd90c15c23f1d25e130677c3f2007e42501427049b98a874ad6d2c9cb785bf6ce2f2e71458f9db918dcb341f4898d771ff26f languageName: node linkType: hard @@ -12233,19 +12220,19 @@ __metadata: linkType: hard "vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0-0": - version: 8.0.3 - resolution: "vite@npm:8.0.3" + version: 8.0.7 + resolution: "vite@npm:8.0.7" dependencies: fsevents: "npm:~2.3.3" lightningcss: "npm:^1.32.0" picomatch: "npm:^4.0.4" postcss: "npm:^8.5.8" - rolldown: "npm:1.0.0-rc.12" + rolldown: "npm:1.0.0-rc.13" tinyglobby: "npm:^0.2.15" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 "@vitejs/devtools": ^0.1.0 - esbuild: ^0.27.0 + esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 sass: ^1.70.0 @@ -12285,7 +12272,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/bed9520358080393a02fe22565b3309b4b3b8f916afe4c97577528f3efb05c1bf4b29f7b552179bc5b3938629e50fbd316231727457411dbc96648fa5c9d14bf + checksum: 10c0/88f8ec4e86275f32e88ae98df3bfda7e25f12e33e06b868b1abeee57740c9f043c9feaa3e5e993a903d6949e5cece358f7a527e6c19d9670d7401fded6d2f201 languageName: node linkType: hard diff --git a/reputation-oracle/yarn.lock b/reputation-oracle/yarn.lock index 75c79117..d7d34629 100644 --- a/reputation-oracle/yarn.lock +++ b/reputation-oracle/yarn.lock @@ -22,25 +22,6 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/core@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/core@npm:19.2.22" - dependencies: - ajv: "npm:8.18.0" - ajv-formats: "npm:3.0.1" - jsonc-parser: "npm:3.3.1" - picomatch: "npm:4.0.2" - rxjs: "npm:7.8.1" - source-map: "npm:0.7.4" - peerDependencies: - chokidar: ^4.0.0 - peerDependenciesMeta: - chokidar: - optional: true - checksum: 10c0/8f37688b908fe73e85c489094796fe0ea510468860c11cde873af36453a40bcb9d1b612d2773cbc9543b20866a73d9af2c48ec854e79bde43252a27b5da4b989 - languageName: node - linkType: hard - "@angular-devkit/core@npm:19.2.23": version: 19.2.23 resolution: "@angular-devkit/core@npm:19.2.23" @@ -60,32 +41,19 @@ __metadata: languageName: node linkType: hard -"@angular-devkit/schematics-cli@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/schematics-cli@npm:19.2.22" +"@angular-devkit/schematics-cli@npm:19.2.23": + version: 19.2.23 + resolution: "@angular-devkit/schematics-cli@npm:19.2.23" dependencies: - "@angular-devkit/core": "npm:19.2.22" - "@angular-devkit/schematics": "npm:19.2.22" + "@angular-devkit/core": "npm:19.2.23" + "@angular-devkit/schematics": "npm:19.2.23" "@inquirer/prompts": "npm:7.3.2" ansi-colors: "npm:4.1.3" symbol-observable: "npm:4.0.0" yargs-parser: "npm:21.1.1" bin: schematics: bin/schematics.js - checksum: 10c0/23fb431291c6c76aea324e5bae2af2be990f4fd7553c9c3e80cf4cf817baabb16b7f373d635152efe14842326a7afb71746d6d44112cf34b9dea84985dd652d5 - languageName: node - linkType: hard - -"@angular-devkit/schematics@npm:19.2.22": - version: 19.2.22 - resolution: "@angular-devkit/schematics@npm:19.2.22" - dependencies: - "@angular-devkit/core": "npm:19.2.22" - jsonc-parser: "npm:3.3.1" - magic-string: "npm:0.30.17" - ora: "npm:5.4.1" - rxjs: "npm:7.8.1" - checksum: 10c0/a7d82d90b1a5a961d8518b4af34704e90f9663f52f3c47a96d64604579271f8b224222c70357220cc1478b17e2a25f841bce5cebb1c0aa7dbe7a26ae39bff1cf + checksum: 10c0/876642206df7a63fc5baefca7425c41058d2ae464a916cedbb5accd6cc5a74d0746a324824b094e1c5f60bebd79f62413d4f01e7cd323d3a47490e24d18104c8 languageName: node linkType: hard @@ -590,6 +558,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/core@npm:1.9.1" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.0" + tslib: "npm:^2.4.0" + checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3": version: 1.4.5 resolution: "@emnapi/core@npm:1.4.5" @@ -600,13 +578,12 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/core@npm:1.9.0" +"@emnapi/runtime@npm:1.9.1": + version: 1.9.1 + resolution: "@emnapi/runtime@npm:1.9.1" dependencies: - "@emnapi/wasi-threads": "npm:1.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/defbfa5861aa5ff1346dbc6a19df50d727ae76ae276a31a97b178db8eecae0c5179976878087b43ac2441750e40e6c50e465280383256deb16dd2fb167dd515c + checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5 languageName: node linkType: hard @@ -619,15 +596,6 @@ __metadata: languageName: node linkType: hard -"@emnapi/runtime@npm:^1.7.1": - version: 1.9.0 - resolution: "@emnapi/runtime@npm:1.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f825e53b2d3f9d31fd880e669197d006bb5158c3a52ab25f0546f3d52ac58eb539a4bd1dcc378af6c10d202956fa064b28ab7b572a76de58972c0b8656a692ef - languageName: node - linkType: hard - "@emnapi/wasi-threads@npm:1.0.4": version: 1.0.4 resolution: "@emnapi/wasi-threads@npm:1.0.4" @@ -1829,24 +1797,25 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.1.1": - version: 1.1.1 - resolution: "@napi-rs/wasm-runtime@npm:1.1.1" +"@napi-rs/wasm-runtime@npm:^1.1.2": + version: 1.1.2 + resolution: "@napi-rs/wasm-runtime@npm:1.1.2" dependencies: - "@emnapi/core": "npm:^1.7.1" - "@emnapi/runtime": "npm:^1.7.1" "@tybys/wasm-util": "npm:^0.10.1" - checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd languageName: node linkType: hard "@nestjs/cli@npm:^11.0.14": - version: 11.0.17 - resolution: "@nestjs/cli@npm:11.0.17" + version: 11.0.18 + resolution: "@nestjs/cli@npm:11.0.18" dependencies: - "@angular-devkit/core": "npm:19.2.22" - "@angular-devkit/schematics": "npm:19.2.22" - "@angular-devkit/schematics-cli": "npm:19.2.22" + "@angular-devkit/core": "npm:19.2.23" + "@angular-devkit/schematics": "npm:19.2.23" + "@angular-devkit/schematics-cli": "npm:19.2.23" "@inquirer/prompts": "npm:7.10.1" "@nestjs/schematics": "npm:^11.0.1" ansis: "npm:4.2.0" @@ -1863,7 +1832,7 @@ __metadata: webpack: "npm:5.105.4" webpack-node-externals: "npm:3.0.0" peerDependencies: - "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 + "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 || ^0.8.0 "@swc/core": ^1.3.62 peerDependenciesMeta: "@swc/cli": @@ -1872,15 +1841,15 @@ __metadata: optional: true bin: nest: bin/nest.js - checksum: 10c0/20e730bceb810bbebe3819e13b1b679feedd2d848637e491f8a10e3c0af1812c871e9822222cb6687006dd164ba32a60467aa14dce5c9f27a866144431596753 + checksum: 10c0/b5441f811ad103af79e9a16b43c37f817b827ba5f7e2fc82eb4a7526ab5e314cd681139467f0b59c0b1deebfa342f4208bc5659c8d317982a77c86692f182ada languageName: node linkType: hard "@nestjs/common@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/common@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/common@npm:11.1.18" dependencies: - file-type: "npm:21.3.2" + file-type: "npm:21.3.4" iterare: "npm:1.2.1" load-esm: "npm:1.0.3" tslib: "npm:2.8.1" @@ -1895,7 +1864,7 @@ __metadata: optional: true class-validator: optional: true - checksum: 10c0/65af2654ab42f1061b699fe3aee8202fb5a3cf7695c1fb854df2feef1f7a44a1b99682dd75212ff62d4fc6dee4ab9a0959f9338496ba4f4e293f68d75a024610 + checksum: 10c0/d074a1c44099d91b6456212f0a1a62352897e2b9195735eea4e683534d30a305810ec9e9cd0912e77cc20401a16d449283aa8d9302531776ba2f91eeae8b8327 languageName: node linkType: hard @@ -1914,13 +1883,13 @@ __metadata: linkType: hard "@nestjs/core@npm:^11.1.10": - version: 11.1.17 - resolution: "@nestjs/core@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/core@npm:11.1.18" dependencies: "@nuxt/opencollective": "npm:0.4.1" fast-safe-stringify: "npm:2.1.1" iterare: "npm:1.2.1" - path-to-regexp: "npm:8.3.0" + path-to-regexp: "npm:8.4.2" tslib: "npm:2.8.1" uid: "npm:2.0.2" peerDependencies: @@ -1937,7 +1906,7 @@ __metadata: optional: true "@nestjs/websockets": optional: true - checksum: 10c0/7d6b3a0add2569b2786d5cdc9d0d8fda7eaa557f7ed607fd73934c63565d3bdfe1e1b15d0d0b5e5eccabc62338812e05d2f8c7223b137ac568de33c531264b54 + checksum: 10c0/324d7006b6a564cba7c7939a99928270d4e2f3c31172c596297ba97a150857458c431eae78ed5ef1c697aa754cf4179444be44184931183ed3063416cca1d381 languageName: node linkType: hard @@ -1957,8 +1926,8 @@ __metadata: linkType: hard "@nestjs/testing@npm:^11.1.9": - version: 11.1.17 - resolution: "@nestjs/testing@npm:11.1.17" + version: 11.1.18 + resolution: "@nestjs/testing@npm:11.1.18" dependencies: tslib: "npm:2.8.1" peerDependencies: @@ -1971,7 +1940,7 @@ __metadata: optional: true "@nestjs/platform-express": optional: true - checksum: 10c0/fe6408ad155c328beaff4eec2b36bcf853e7bbf2c16806f6cf64dd293fd4de1e3d1232df81bfcece12614de866c7551f728aa8474e2990ae22fe07e69dea8f21 + checksum: 10c0/49addd548fbf8881181b4e467a713835190cb79e24cd3a9ad643d6c7b7bca1688547ce0a7dffe453d811fb85f5aad75d247d6d04bbceb36136dd3724d1e8509f languageName: node linkType: hard @@ -2048,10 +2017,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:=0.122.0": - version: 0.122.0 - resolution: "@oxc-project/types@npm:0.122.0" - checksum: 10c0/2c64dd0db949426fd0c86d4f61eded5902e7b7b166356a825bd3a248aeaa29a495f78918f66ab78e99644b67bd7556096e2a8123cec74ca4141c604f424f4f74 +"@oxc-project/types@npm:=0.123.0": + version: 0.123.0 + resolution: "@oxc-project/types@npm:0.123.0" + checksum: 10c0/7f71f9fa38796e6e5431390c213ec9626a3972feec07b513c513828bbfba5f6d908b04e8c679ae2b30b49cc1dee2dc0b2f1012f38ed1cb9e54bfeba09119f36d languageName: node linkType: hard @@ -2076,117 +2045,119 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-android-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.13" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.12" +"@rolldown/binding-darwin-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.13" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.12" +"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.12" +"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.12" +"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.12" +"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.1.1" + "@emnapi/core": "npm:1.9.1" + "@emnapi/runtime": "npm:1.9.1" + "@napi-rs/wasm-runtime": "npm:^1.1.2" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.12" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "@rolldown/pluginutils@npm:1.0.0-rc.12" - checksum: 10c0/f785d1180ea4876bf6a6a67135822808d1c07f902409524ff1088779f7d5318f6e603d281fb107a5145c1ca54b7cabebd359629ec474ebbc2812f2cf53db4023 +"@rolldown/pluginutils@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.13" + checksum: 10c0/5ba268706b43ca0c05eed50b16a077cc014453077f70f9cdc652180561c85b0477cf073053c166016a33182021e320335832e36d9bf51b8c79799c6433018d95 languageName: node linkType: hard @@ -2482,105 +2453,105 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" +"@typescript-eslint/eslint-plugin@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.58.1" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/type-utils": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/type-utils": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.58.0 + "@typescript-eslint/parser": ^8.58.1 eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 + checksum: 10c0/694bdcb2b775a7d8b99e39701cd4b56ad0645063333b3bf3eb3f2802ba01122c442753677efedd65485c89af82cd7397ce14b50a54834e61bda4feae67ca1c8c languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/parser@npm:8.58.0" +"@typescript-eslint/parser@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/parser@npm:8.58.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c + checksum: 10c0/f1a1907079c2c2611011125218b0975d99547ac834ac434d7ff4e99fee4e938aedd6b8530ecdc5efc7bcc1a3b9d546252e318690d3e670c394b891ba75e66925 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/project-service@npm:8.58.0" +"@typescript-eslint/project-service@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/project-service@npm:8.58.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" - "@typescript-eslint/types": "npm:^8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.58.1" + "@typescript-eslint/types": "npm:^8.58.1" debug: "npm:^4.4.3" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 + checksum: 10c0/c48541a1350f12817b1ab54ab0e4d2a853811449fdc6d02a0d9b617520262fd286d1e3c4adf38b677e807df84cdbf32033e898e71ec7649299ce92e820f8e85d languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/scope-manager@npm:8.58.0" +"@typescript-eslint/scope-manager@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/scope-manager@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" - checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" + checksum: 10c0/c7c67d249a9d1dd348ec29878e588422f2fe15531dfe83ff6fa35b8a0bffc2db9ee8a4e8fcc086742a32bc0c5da6c8ff3f4d4b007a62019b3f1da4381947ea7e languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" +"@typescript-eslint/tsconfig-utils@npm:8.58.1, @typescript-eslint/tsconfig-utils@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.1" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 + checksum: 10c0/dcccf8c64e3806e3bcac750f9746f852cbf36abb816afb3e3a825f7d0268eb0bf3aa97c019082d0976508b93d2f09ff21cdfffcbffdc3204db3cb98cd0aa33cc languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/type-utils@npm:8.58.0" +"@typescript-eslint/type-utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/type-utils@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" debug: "npm:^4.4.3" ts-api-utils: "npm:^2.5.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 + checksum: 10c0/df3dd6f69edd8dd52c576882e8da0e810b47ad1608a3a57d82ff8a2ca12f134a715d0e1ec994bf877a7c6aecdeea349c305b3b8e4b39359c0c90417dc1cb9244 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/types@npm:8.58.0" - checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 +"@typescript-eslint/types@npm:8.58.1, @typescript-eslint/types@npm:^8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/types@npm:8.58.1" + checksum: 10c0/c468e2e3748d0d9a178b1e0f4a8dccb95085ba732ba9e462c21a3ac9be91ab63ce8147f3a181081f7a758f9c885ee6b2e0f5f890ee3f0f405e3caab515130b1a languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" +"@typescript-eslint/typescript-estree@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.58.1" dependencies: - "@typescript-eslint/project-service": "npm:8.58.0" - "@typescript-eslint/tsconfig-utils": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/visitor-keys": "npm:8.58.0" + "@typescript-eslint/project-service": "npm:8.58.1" + "@typescript-eslint/tsconfig-utils": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/visitor-keys": "npm:8.58.1" debug: "npm:^4.4.3" minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" @@ -2588,32 +2559,32 @@ __metadata: ts-api-utils: "npm:^2.5.0" peerDependencies: typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e + checksum: 10c0/06ad23dc71a7733c3f01019b7d426c2ebe1f4a845f3843d22f69c63aba8a3e8224a3e847996382da8ce253b3cff42f4f69a57b3db0bb2bc938291bf31d79ea4a languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/utils@npm:8.58.0" +"@typescript-eslint/utils@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/utils@npm:8.58.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.58.0" - "@typescript-eslint/types": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/scope-manager": "npm:8.58.1" + "@typescript-eslint/types": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c + checksum: 10c0/99538feaaa7e5a08c8cfeaaeff5775812bdaf9faba602d55341102761e84ffee8e1fbfbadc9dbd9b036feedc6b541550b300fe26b90ae92f92d1b687dc65ecda languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.58.0": - version: 8.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" +"@typescript-eslint/visitor-keys@npm:8.58.1": + version: 8.58.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.58.1" dependencies: - "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.1" eslint-visitor-keys: "npm:^5.0.0" - checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 + checksum: 10c0/d2709bfb63bd86eb7b28bc86c15d9b29a8cceb5e25843418b039f497a1007fc92fa02eef8a2cbfd9cdec47f490205a00eab7fb204fd14472cf31b8db0e2db963 languageName: node linkType: hard @@ -4945,15 +4916,15 @@ __metadata: languageName: node linkType: hard -"file-type@npm:21.3.2": - version: 21.3.2 - resolution: "file-type@npm:21.3.2" +"file-type@npm:21.3.4": + version: 21.3.4 + resolution: "file-type@npm:21.3.4" dependencies: "@tokenizer/inflate": "npm:^0.4.1" strtok3: "npm:^10.3.4" token-types: "npm:^6.1.1" uint8array-extras: "npm:^1.4.0" - checksum: 10c0/74d02787d2702f9d8592c715be1258cc6b865db98f400d17308f029d6bb895dc3135fcd2e5b4788b01e1b3ff4fc7e83d5fa32fd81e59a20f30b3dfe5f1e52aca + checksum: 10c0/6f15e7538c5d73f9308d2e897365d253a6647a6751bb1b0d85c78aebc02b8976afb7c6c9b3759687a064b1b3d60246e5504746b8f11e38b0d5a1b339087e00d2 languageName: node linkType: hard @@ -5372,9 +5343,9 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:^4.7.8": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" +"handlebars@npm:^4.7.9": + version: 4.7.9 + resolution: "handlebars@npm:4.7.9" dependencies: minimist: "npm:^1.2.5" neo-async: "npm:^2.6.2" @@ -5386,7 +5357,7 @@ __metadata: optional: true bin: handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d + checksum: 10c0/22f8105a7e68e81aff2662bb434edf05f757d21d850731d71cec886d69c10cd33d3c43e34b2892968ec62de8241611851d3d0674c8ef324ea3e01dc66262faa9 languageName: node linkType: hard @@ -6876,13 +6847,20 @@ __metadata: languageName: node linkType: hard -"lodash@npm:4.17.23, lodash@npm:^4.17.21": +"lodash@npm:4.17.23": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard +"lodash@npm:^4.17.21": + version: 4.18.1 + resolution: "lodash@npm:4.18.1" + checksum: 10c0/757228fc68805c59789e82185135cf85f05d0b2d3d54631d680ca79ec21944ec8314d4533639a14b8bcfbd97a517e78960933041a5af17ecb693ec6eecb99a27 + languageName: node + linkType: hard + "log-symbols@npm:^4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" @@ -7258,13 +7236,13 @@ __metadata: linkType: hard "nock@npm:^14.0.5": - version: 14.0.11 - resolution: "nock@npm:14.0.11" + version: 14.0.12 + resolution: "nock@npm:14.0.12" dependencies: "@mswjs/interceptors": "npm:^0.41.0" json-stringify-safe: "npm:^5.0.1" propagate: "npm:^2.0.0" - checksum: 10c0/154fde5d582ad8078b328dba850cd08d4d2084ebc387e032b3f24ae56498a8a2309f5718b4a6b81eda9c4683a4de7f545fe653f263a6e84a70317f30f55b175b + checksum: 10c0/b15669a49148bdfee65a352a964364f0877c2fe4562d69e191196a22ea0412cc64d93cf3c0fa1f9931a94c24602043df56572dc13cd43ddb9b62825d9359e4d2 languageName: node linkType: hard @@ -7649,10 +7627,10 @@ __metadata: languageName: node linkType: hard -"path-to-regexp@npm:8.3.0": - version: 8.3.0 - resolution: "path-to-regexp@npm:8.3.0" - checksum: 10c0/ee1544a73a3f294a97a4c663b0ce71bbf1621d732d80c9c9ed201b3e911a86cb628ebad691b9d40f40a3742fe22011e5a059d8eed2cf63ec2cb94f6fb4efe67c +"path-to-regexp@npm:8.4.2": + version: 8.4.2 + resolution: "path-to-regexp@npm:8.4.2" + checksum: 10c0/05b115c49b47ad252ce05faa32930f643f23769c68b8bcfe78ad833545140c48bbffb3266986d6c8d5db13a64cf12e07e0d72d9882cab830efeefa553533ebaf languageName: node linkType: hard @@ -7677,13 +7655,6 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc - languageName: node - linkType: hard - "picomatch@npm:4.0.4, picomatch@npm:^4.0.4": version: 4.0.4 resolution: "picomatch@npm:4.0.4" @@ -8142,27 +8113,27 @@ __metadata: languageName: node linkType: hard -"rolldown@npm:1.0.0-rc.12": - version: 1.0.0-rc.12 - resolution: "rolldown@npm:1.0.0-rc.12" - dependencies: - "@oxc-project/types": "npm:=0.122.0" - "@rolldown/binding-android-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.12" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.12" - "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.12" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.12" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.12" - "@rolldown/pluginutils": "npm:1.0.0-rc.12" +"rolldown@npm:1.0.0-rc.13": + version: 1.0.0-rc.13 + resolution: "rolldown@npm:1.0.0-rc.13" + dependencies: + "@oxc-project/types": "npm:=0.123.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.13" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.13" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.13" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.13" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.13" + "@rolldown/pluginutils": "npm:1.0.0-rc.13" dependenciesMeta: "@rolldown/binding-android-arm64": optional: true @@ -8196,7 +8167,7 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10c0/0c4e5e3cdcdddce282cb2d84e1c98d6ad8d4e452d5c1402e498b35ec1060026e552dd783efc9f4ba876d7c0863b5973edc79b6a546f565e9832dc1077ec18c2c + checksum: 10c0/fc091b7df634c0b181a28914da708376e009092c67e98f1b062f216066f790d69c6b2adc6cb044741cbe4a93d944d222e599578019da090cb66d7bd91f3730a3 languageName: node linkType: hard @@ -8361,6 +8332,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.4": + version: 7.7.4 + resolution: "semver@npm:7.7.4" + bin: + semver: bin/semver.js + checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -9036,16 +9016,16 @@ __metadata: linkType: hard "ts-jest@npm:^29.4.6": - version: 29.4.6 - resolution: "ts-jest@npm:29.4.6" + version: 29.4.9 + resolution: "ts-jest@npm:29.4.9" dependencies: bs-logger: "npm:^0.2.6" fast-json-stable-stringify: "npm:^2.1.0" - handlebars: "npm:^4.7.8" + handlebars: "npm:^4.7.9" json5: "npm:^2.2.3" lodash.memoize: "npm:^4.1.2" make-error: "npm:^1.3.6" - semver: "npm:^7.7.3" + semver: "npm:^7.7.4" type-fest: "npm:^4.41.0" yargs-parser: "npm:^21.1.1" peerDependencies: @@ -9055,7 +9035,7 @@ __metadata: babel-jest: ^29.0.0 || ^30.0.0 jest: ^29.0.0 || ^30.0.0 jest-util: ^29.0.0 || ^30.0.0 - typescript: ">=4.3 <6" + typescript: ">=4.3 <7" peerDependenciesMeta: "@babel/core": optional: true @@ -9071,7 +9051,7 @@ __metadata: optional: true bin: ts-jest: cli.js - checksum: 10c0/013dda99ac938cd4b94bae9323ed1b633cd295976c256d596d01776866188078fe7b82b8b3ebd05deb401b27b5618d9d76208eded2568661240ecf9694a5c933 + checksum: 10c0/901eb382817d1f48fc56b6c9b82de989f176660295695ae1fcd55f06f71d2c107766e1413ab24a59fa964c2ef79a60dd23ac1f382b05ae04f2b454fb4eb5ad4f languageName: node linkType: hard @@ -9246,17 +9226,17 @@ __metadata: linkType: hard "typescript-eslint@npm:^8.55.0": - version: 8.58.0 - resolution: "typescript-eslint@npm:8.58.0" + version: 8.58.1 + resolution: "typescript-eslint@npm:8.58.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.58.0" - "@typescript-eslint/parser": "npm:8.58.0" - "@typescript-eslint/typescript-estree": "npm:8.58.0" - "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/eslint-plugin": "npm:8.58.1" + "@typescript-eslint/parser": "npm:8.58.1" + "@typescript-eslint/typescript-estree": "npm:8.58.1" + "@typescript-eslint/utils": "npm:8.58.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ">=4.8.4 <6.1.0" - checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 + checksum: 10c0/26a71e120e216bdd5c5535043bbbd90c15c23f1d25e130677c3f2007e42501427049b98a874ad6d2c9cb785bf6ce2f2e71458f9db918dcb341f4898d771ff26f languageName: node linkType: hard @@ -9513,19 +9493,19 @@ __metadata: linkType: hard "vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0-0": - version: 8.0.3 - resolution: "vite@npm:8.0.3" + version: 8.0.7 + resolution: "vite@npm:8.0.7" dependencies: fsevents: "npm:~2.3.3" lightningcss: "npm:^1.32.0" picomatch: "npm:^4.0.4" postcss: "npm:^8.5.8" - rolldown: "npm:1.0.0-rc.12" + rolldown: "npm:1.0.0-rc.13" tinyglobby: "npm:^0.2.15" peerDependencies: "@types/node": ^20.19.0 || >=22.12.0 "@vitejs/devtools": ^0.1.0 - esbuild: ^0.27.0 + esbuild: ^0.27.0 || ^0.28.0 jiti: ">=1.21.0" less: ^4.0.0 sass: ^1.70.0 @@ -9565,7 +9545,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/bed9520358080393a02fe22565b3309b4b3b8f916afe4c97577528f3efb05c1bf4b29f7b552179bc5b3938629e50fbd316231727457411dbc96648fa5c9d14bf + checksum: 10c0/88f8ec4e86275f32e88ae98df3bfda7e25f12e33e06b868b1abeee57740c9f043c9feaa3e5e993a903d6949e5cece358f7a527e6c19d9670d7401fded6d2f201 languageName: node linkType: hard From 7de95bc91464022ecb51174f5f4fdff70029c5d5 Mon Sep 17 00:00:00 2001 From: Dmitry Nechay Date: Thu, 9 Apr 2026 12:41:17 +0300 Subject: [PATCH 2/5] [Recording Oracle] feat: support multiple cycles progress recording (#843) --- .../campaigns/campaigns.service.spec.ts | 246 +++++++++++++++--- .../modules/campaigns/campaigns.service.ts | 175 +++++++------ .../modules/campaigns/rewards.utils.spec.ts | 54 ++++ .../src/modules/campaigns/rewards.utils.ts | 32 ++- 4 files changed, 368 insertions(+), 139 deletions(-) diff --git a/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts b/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts index 443bcb10..b57dca31 100644 --- a/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts +++ b/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts @@ -2008,14 +2008,12 @@ describe('CampaignsService', () => { beforeEach(() => { campaign = generateCampaignEntity(); - /** - * Adjust campaign dates to easily manipulate if its "ongoing" - * and already recorded intermediate results + * Adjust campaign dates to be already ended 1-day campaign + * to easily manipulate inputs and check for expectations */ - const nDaysToShift = faker.number.int({ min: 3, max: 5 }); - campaign.startDate = dayjs().subtract(nDaysToShift, 'day').toDate(); - campaign.endDate = dayjs().add(nDaysToShift, 'day').toDate(); + campaign.endDate = dayjs().subtract(1, 'hour').toDate(); + campaign.startDate = dayjs(campaign.endDate).subtract(1, 'day').toDate(); mockPgAdvisoryLock.withLock.mockImplementationOnce(async (_key, fn) => { await fn(); @@ -2208,7 +2206,9 @@ describe('CampaignsService', () => { spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); const now = Date.now(); - campaign.startDate = dayjs(now) + campaign.endDate = new Date(now + 1); + + campaign.startDate = dayjs(campaign.endDate) .subtract(1, 'day') .add(1, 'millisecond') .toDate(); @@ -2225,21 +2225,17 @@ describe('CampaignsService', () => { it('should use correct period dates for campaign with < 1d duration when no intermediate results', async () => { spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); - campaign.endDate = new Date(Date.now() - 1); campaign.startDate = dayjs(campaign.endDate) .subtract(faker.number.int({ min: 1, max: 23 }), 'hours') .toDate(); await campaignsService.recordCampaignProgress(campaign); - const expectedStartDate = new Date(campaign.startDate.valueOf()); - const expectedEndDate = campaign.endDate; - expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes(1); expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledWith( campaign, - expectedStartDate, - expectedEndDate, + campaign.startDate, + campaign.endDate, { excludeIneligible: expect.any(Boolean), logWarnings: true, @@ -2248,35 +2244,101 @@ describe('CampaignsService', () => { ); }); - it('should use correct period dates for campaign with > 1d duration when no intermediate results', async () => { + it('should check all passed cycles for campaign with > 1d duration when no intermediate results', async () => { + const nFullCycles = faker.number.int({ min: 2, max: 5 }); + /** + * Set campaign start date to be nFullCycles days and 1ms ago to make sure + * that only full cycles are checked, and not including last partial cycle (if any) + */ + campaign.startDate = dayjs() + .subtract(nFullCycles, 'day') + .subtract(1, 'ms') + .toDate(); + /** + * Campaign not ended yet to make sure endDate is last full cycle end + */ + campaign.endDate = dayjs() + .add(faker.number.int({ min: 1, max: 100 }), 'hour') + .toDate(); spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); + spyOnCheckCampaignProgressForPeriod.mockResolvedValue( + generateCampaignProgress(campaign), + ); await campaignsService.recordCampaignProgress(campaign); - const expectedStartDate = new Date(campaign.startDate.valueOf()); - const expectedEndDate = dayjs(expectedStartDate).add(1, 'day').toDate(); + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes( + nFullCycles, + ); + for (let i = 1; i <= nFullCycles; i += 1) { + const expectedStartDate = dayjs(campaign.startDate) + .add(i - 1, 'day') + .toDate(); - expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes(1); - expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledWith( - campaign, - expectedStartDate, - expectedEndDate, - { - excludeIneligible: expect.any(Boolean), - logWarnings: true, - caller: 'recordCampaignProgress', - }, + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenNthCalledWith( + i, + campaign, + expectedStartDate, + dayjs(expectedStartDate).add(1, 'day').toDate(), + { + excludeIneligible: expect.any(Boolean), + logWarnings: true, + caller: 'recordCampaignProgress', + }, + ); + } + }); + + it('should check last cycle if it is not round but campaign ended', async () => { + const nFullCycles = faker.number.int({ min: 2, max: 5 }); + campaign.startDate = dayjs(campaign.endDate) + .subtract(nFullCycles, 'day') + .subtract(faker.number.int({ min: 1, max: 23 }), 'hour') + .toDate(); + + spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); + spyOnCheckCampaignProgressForPeriod.mockResolvedValue( + generateCampaignProgress(campaign), ); + + await campaignsService.recordCampaignProgress(campaign); + + const nTotalCycles = nFullCycles + 1; + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes( + nTotalCycles, + ); + for (let i = 1; i <= nTotalCycles; i += 1) { + const expectedStartDate = dayjs(campaign.startDate) + .add(i - 1, 'day') + .toDate(); + let expectedEndDate = dayjs(expectedStartDate).add(1, 'day').toDate(); + if (i === nTotalCycles) { + expectedEndDate = campaign.endDate; + } + + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenNthCalledWith( + i, + campaign, + expectedStartDate, + expectedEndDate, + { + excludeIneligible: expect.any(Boolean), + logWarnings: true, + caller: 'recordCampaignProgress', + }, + ); + } }); - it('should not check progress if less than a day from last results for ongoing campaign', async () => { + it('should not check progress if less than a day from last intermediate result for ongoing campaign', async () => { const now = Date.now(); - const oneDayAgo = dayjs(now).subtract(1, 'day').toDate(); + campaign.endDate = new Date(now + 1); + campaign.startDate = dayjs(campaign.endDate).subtract(2, 'day').toDate(); + const intermediateResultsData = generateIntermediateResultsData({ results: [ generateIntermediateResult({ - // add one ms to imitate "almost one day ago" - endDate: new Date(oneDayAgo.valueOf() + 1), + endDate: dayjs(campaign.startDate).add(1, 'day').toDate(), }), ], }); @@ -2293,7 +2355,9 @@ describe('CampaignsService', () => { expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes(0); }); - it('should use start date from last intermediate results when more than a day from last results but campaign not ended', async () => { + it('should rely on last intermediate result when more than a day from last result and campaign not ended', async () => { + campaign.endDate = dayjs().add(1, 'hour').toDate(); + campaign.startDate = dayjs(campaign.endDate).subtract(3, 'day').toDate(); const lastResultsEndDate = dayjs(campaign.startDate) .add(1, 'day') .toDate(); @@ -2322,7 +2386,7 @@ describe('CampaignsService', () => { ); }); - it('should use start date from last intermediate results if less than a day from last results but campaign ended', async () => { + it('should rely on last intermediate result if less than a day from last result and campaign ended', async () => { const now = Date.now(); campaign.endDate = new Date(now - 1); const lastResultsEndDate = dayjs().subtract(42, 'minutes').toDate(); @@ -2344,13 +2408,11 @@ describe('CampaignsService', () => { jest.useRealTimers(); - const expectedEndDate = campaign.endDate; - expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes(1); expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledWith( campaign, lastResultsEndDate, - expectedEndDate, + campaign.endDate, { excludeIneligible: expect.any(Boolean), logWarnings: true, @@ -2359,6 +2421,68 @@ describe('CampaignsService', () => { ); }); + it('should check all passed cycles for campaign with > 1d duration and existing intermediate results', async () => { + const nFullCycles = faker.number.int({ min: 2, max: 5 }); + /** + * Set campaign start date to be nFullCycles days and 1ms ago to make sure + * that only full cycles are checked, and not including last partial cycle (if any) + */ + campaign.startDate = dayjs() + .subtract(nFullCycles, 'day') + .subtract(1, 'ms') + .toDate(); + /** + * Campaign not ended yet to make sure endDate is last full cycle end + */ + campaign.endDate = dayjs() + .add(faker.number.int({ min: 1, max: 100 }), 'hour') + .toDate(); + + const lastResultsEndDate = dayjs(campaign.startDate) + .add(1, 'day') + .toDate(); + const intermediateResultsData = generateIntermediateResultsData({ + results: [ + generateIntermediateResult({ + endDate: lastResultsEndDate, + }), + ], + }); + spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce( + intermediateResultsData, + ); + spyOnCheckCampaignProgressForPeriod.mockResolvedValue( + generateCampaignProgress(campaign), + ); + + await campaignsService.recordCampaignProgress(campaign); + + /** + * First is covered by intermediate result + */ + const nNewCycles = nFullCycles - 1; + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes( + nNewCycles, + ); + for (let i = 1; i <= nNewCycles; i += 1) { + const expectedStartDate = dayjs(lastResultsEndDate) + .add(i - 1, 'day') + .toDate(); + + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenNthCalledWith( + i, + campaign, + expectedStartDate, + dayjs(expectedStartDate).add(1, 'day').toDate(), + { + excludeIneligible: expect.any(Boolean), + logWarnings: true, + caller: 'recordCampaignProgress', + }, + ); + } + }); + it('should use campaign end date if cancellation requested after campaign end date', async () => { mockedGetEscrowStatus.mockResolvedValueOnce(EscrowStatus.ToCancel); spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); @@ -2404,6 +2528,51 @@ describe('CampaignsService', () => { ); }); + it('should check all passed cycles for campaign with > 1d duration and cancellation request', async () => { + mockedGetEscrowStatus.mockResolvedValueOnce(EscrowStatus.ToCancel); + const cancellationRequestedAt = new Date(campaign.endDate.valueOf() - 1); + spyOnGetCancellationRequestDate.mockResolvedValueOnce( + cancellationRequestedAt, + ); + + const nCycles = faker.number.int({ min: 2, max: 5 }); + campaign.startDate = dayjs(campaign.endDate) + .subtract(nCycles, 'day') + .toDate(); + + spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); + spyOnCheckCampaignProgressForPeriod.mockResolvedValue( + generateCampaignProgress(campaign), + ); + + await campaignsService.recordCampaignProgress(campaign); + + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenCalledTimes( + nCycles, + ); + for (let i = 1; i <= nCycles; i += 1) { + const expectedStartDate = dayjs(campaign.startDate) + .add(i - 1, 'day') + .toDate(); + let expectedEndDate = dayjs(expectedStartDate).add(1, 'day').toDate(); + if (i === nCycles) { + expectedEndDate = cancellationRequestedAt; + } + + expect(spyOnCheckCampaignProgressForPeriod).toHaveBeenNthCalledWith( + i, + campaign, + expectedStartDate, + expectedEndDate, + { + excludeIneligible: expect.any(Boolean), + logWarnings: true, + caller: 'recordCampaignProgress', + }, + ); + } + }); + it('should record campaign progress when no results yet', async () => { spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); @@ -2441,6 +2610,8 @@ describe('CampaignsService', () => { }); it('should record campaign progress to existing results', async () => { + campaign.startDate = dayjs(campaign.endDate).subtract(2, 'day').toDate(); + const intermediateResultsData = generateIntermediateResultsData({ results: [ generateIntermediateResult({ @@ -2703,10 +2874,9 @@ describe('CampaignsService', () => { expect(secondBatch.results[0]).toEqual(participantOutcomes[2]); }); - it('should not move campaign to "pending_completion" if reached its end date but not all results calculated', async () => { + it('should not move campaign to "pending_completion" when not all results calculated', async () => { const currentDate = new Date(); - campaign.endDate = new Date(currentDate.valueOf() - 1); - campaign.startDate = dayjs(campaign.endDate).subtract(3, 'day').toDate(); + campaign.endDate = new Date(currentDate.valueOf() + 1); spyOnRetrieveCampaignIntermediateResults.mockResolvedValueOnce(null); spyOnCheckCampaignProgressForPeriod.mockResolvedValueOnce( diff --git a/recording-oracle/src/modules/campaigns/campaigns.service.ts b/recording-oracle/src/modules/campaigns/campaigns.service.ts index c4b7b485..d646ddd7 100644 --- a/recording-oracle/src/modules/campaigns/campaigns.service.ts +++ b/recording-oracle/src/modules/campaigns/campaigns.service.ts @@ -531,31 +531,24 @@ export class CampaignsService implements OnModuleDestroy { campaign.chainId, campaign.address, ); - endDate = cancellationRequestedAt; + endDate = new Date( + Math.min( + cancellationRequestedAt.valueOf(), + campaign.endDate.valueOf(), + ), + ); + } else if (campaign.endDate <= new Date()) { + endDate = campaign.endDate; } else { - endDate = dayjs(startDate) - .add(CAMPAIGNS_DAILY_CYCLE, 'day') - .toDate(); - - const isOngoingCampaign = campaign.endDate.valueOf() > Date.now(); - if (isOngoingCampaign && endDate.valueOf() > Date.now()) { - /** - * If campaign is ongoing - check results only once per period. - * Otherwise - let it record results immediately to reduce the wait. - */ - logger.warn( - "Can't check progress for period that is not finished yet", - { - startDate, - endDate, - }, - ); + const fullCyclesPassed = Math.floor( + dayjs().diff(startDate, 'day', false) / CAMPAIGNS_DAILY_CYCLE, + ); + if (fullCyclesPassed === 0) { return; } - } - - if (endDate > campaign.endDate) { - endDate = campaign.endDate; + endDate = dayjs(startDate) + .add(fullCyclesPassed * CAMPAIGNS_DAILY_CYCLE, 'days') + .toDate(); } // safety-belt @@ -596,84 +589,98 @@ export class CampaignsService implements OnModuleDestroy { } } - const progress = await this.checkCampaignProgressForPeriod( - campaign, - startDate, - endDate, - { - excludeIneligible: - isThresholdCampaign(campaign) && - isFiniteNumber(campaign.details.maxParticipants), - logWarnings: true, - caller: this.recordCampaignProgress.name, - }, - ); - - const rewardPool = rewardsUtils.calculateRewardPool( - campaign, - progress, - ); - if (escrowStatus !== EscrowStatus.ToCancel) { - const dailyReward = rewardsUtils.calculateDailyReward(campaign); - if (Decimal(rewardPool).greaterThan(dailyReward)) { + const newResults: IntermediateResult[] = []; + let totalRewardPool = new Decimal(0); + let nextCycleStart = startDate; + do { + let nextCycleEnd = dayjs(nextCycleStart) + .add(CAMPAIGNS_DAILY_CYCLE, 'day') + .toDate(); + if (nextCycleEnd > endDate) { /** - * Safety-belt - * Should not be possible for non-cancelled campaign + * In case campaign duration is not multiple of cycle duration */ - throw new Error( - 'Calculated reward pool is greater than daily reward', - ); + nextCycleEnd = endDate; } - } - const intermediateResult: IntermediateResult = { - from: progress.from, - to: progress.to, - reserved_funds: rewardPool, - participants_outcomes_batches: [], - ...progress.meta, - }; - for (const chunk of _.chunk( - progress.participants_outcomes, - ESCROW_BULK_PAYOUT_MAX_ITEMS, - )) { - intermediateResult.participants_outcomes_batches.push({ - id: crypto.randomUUID(), - results: chunk, - }); - } + const cycleProgress = await this.checkCampaignProgressForPeriod( + campaign, + nextCycleStart, + nextCycleEnd, + { + excludeIneligible: + isThresholdCampaign(campaign) && + isFiniteNumber(campaign.details.maxParticipants), + logWarnings: true, + caller: this.recordCampaignProgress.name, + }, + ); + + const rewardPool = rewardsUtils.calculateRewardPool( + campaign, + cycleProgress, + ); + + const intermediateResult: IntermediateResult = { + from: cycleProgress.from, + to: cycleProgress.to, + reserved_funds: rewardPool, + participants_outcomes_batches: [], + ...cycleProgress.meta, + }; + for (const chunk of _.chunk( + cycleProgress.participants_outcomes, + ESCROW_BULK_PAYOUT_MAX_ITEMS, + )) { + intermediateResult.participants_outcomes_batches.push({ + id: crypto.randomUUID(), + results: chunk, + }); + } + + newResults.push(intermediateResult); + totalRewardPool = totalRewardPool.add(rewardPool); + nextCycleStart = nextCycleEnd; + } while (nextCycleStart < endDate); - intermediateResults.results.push(intermediateResult); - const fundsToReserve = ethers.parseUnits( - rewardPool.toString(), + const fundsToReserve = rewardsUtils.formatRewardValue( + totalRewardPool, campaign.fundTokenDecimals, ); - logger.info('Going to record campaign progress', { - from: progress.from, - to: progress.to, - reserved_funds: rewardPool, + from: startDate.toISOString(), + to: endDate.toISOString(), + reserved_funds: fundsToReserve, }); + intermediateResults.results.push(...newResults); + const storedResultsMeta = await this.recordCampaignIntermediateResults( intermediateResults, - fundsToReserve, + ethers.parseUnits(fundsToReserve, campaign.fundTokenDecimals), ); - logger.info('Campaign progress recorded', { - from: progress.from, - to: progress.to, - reserved_funds: rewardPool, - ...progress.meta, - resultsUrl: storedResultsMeta.url, - }); + for (const intermediateResult of newResults) { + logger.info( + 'Campaign progress recorded', + Object.assign( + { + resultsUrl: storedResultsMeta.url, + }, + intermediateResult, + { + participants_outcomes_batches: undefined, + }, + ), + ); - if ( - isMarketMakingCampaign(campaign) || - isCompetitiveMarketMakingCampaign(campaign) - ) { - void this.recordGeneratedVolume(campaign, intermediateResult); + if ( + isMarketMakingCampaign(campaign) || + isCompetitiveMarketMakingCampaign(campaign) + ) { + void this.recordGeneratedVolume(campaign, intermediateResult); + } } if (escrowStatus === EscrowStatus.ToCancel) { diff --git a/recording-oracle/src/modules/campaigns/rewards.utils.spec.ts b/recording-oracle/src/modules/campaigns/rewards.utils.spec.ts index c7b15fcd..a831ea88 100644 --- a/recording-oracle/src/modules/campaigns/rewards.utils.spec.ts +++ b/recording-oracle/src/modules/campaigns/rewards.utils.spec.ts @@ -24,6 +24,60 @@ import { } from './types'; describe('rewards utils', () => { + describe('formatRewardValue', () => { + it('should correctly format reward value when decimals is 0', () => { + const reward = faker.number + .float({ min: 1, max: 1000, fractionDigits: 15 }) + .toString(); + + const formattedReward = rewardsUtils.formatRewardValue( + new Decimal(reward), + 0, + ); + + expect(formattedReward).toBe(reward.split('.')[0]); + }); + + it('should correctly format zero reward', () => { + const formattedReward = rewardsUtils.formatRewardValue( + new Decimal('0.000000000000000000'), + faker.number.int({ min: 1, max: 5 }), + ); + + expect(formattedReward).toBe('0'); + }); + + it('should not round up the reward value', () => { + const decimals = faker.number.int({ min: 3, max: 18 }); + const wholePart = faker.number.int({ min: 1, max: 1000 }); + + const formattedReward = rewardsUtils.formatRewardValue( + new Decimal(`${wholePart}.${'9'.repeat(decimals + 1)}`), + decimals, + ); + + expect(formattedReward).toBe(`${wholePart}.${'9'.repeat(decimals)}`); + }); + + it('should correctly format reward value when it has less decimals than passed', () => { + const decimals = faker.number.int({ min: 3, max: 18 }); + const rewardValue = faker.number + .float({ + min: 1, + max: 1000, + fractionDigits: decimals - 1, + }) + .toString(); + + const formattedReward = rewardsUtils.formatRewardValue( + new Decimal(rewardValue), + decimals, + ); + + expect(formattedReward).toBe(rewardValue); + }); + }); + describe('calculateDailyReward', () => { it('should correctly calculate reward when duration is integer number of days', () => { const duration = faker.number.int({ min: 1, max: 15 }); diff --git a/recording-oracle/src/modules/campaigns/rewards.utils.ts b/recording-oracle/src/modules/campaigns/rewards.utils.ts index 833c9524..79fa2b09 100644 --- a/recording-oracle/src/modules/campaigns/rewards.utils.ts +++ b/recording-oracle/src/modules/campaigns/rewards.utils.ts @@ -22,6 +22,15 @@ import type { ParticipantOutcome, } from './types'; +export function formatRewardValue( + rewardValue: Decimal, + fundTokenDecimals: number, +): string { + return rewardValue + .toDecimalPlaces(fundTokenDecimals, Decimal.ROUND_DOWN) + .toString(); +} + export function calculateDailyReward(campaign: CampaignEntity): string { const campaignDurationDays = Math.ceil( dayjs(campaign.endDate).diff(campaign.startDate, 'days', true), @@ -31,9 +40,7 @@ export function calculateDailyReward(campaign: CampaignEntity): string { const dailyReward = fundAmount.div(campaignDurationDays); - return dailyReward - .toDecimalPlaces(campaign.fundTokenDecimals, Decimal.ROUND_DOWN) - .toString(); + return formatRewardValue(dailyReward, campaign.fundTokenDecimals); } export function calculateRewardPool( @@ -45,14 +52,6 @@ export function calculateRewardPool( ); if (nRewardCycles > CAMPAIGNS_DAILY_CYCLE) { - /** - * TODO: handle "to_cancel" campaigns where cycle duration is > 1 day. - * - * Such can happend if RecO wasn't able to record results for a cycle in time - * and cancellation request came in after the end of that cycle. - * In that case we can't go cycle-by-cycly because `storeResults` can be called - * only once for `to_cancel` escrows, so we need to have a special handling for that case. - */ throw new Error( `Unexpected number of reward cycles in progress period: ${nRewardCycles}`, ); @@ -111,9 +110,7 @@ export function calculateRewardPool( const rewardPool = Decimal.mul(dailyReward, progressRatio); - return rewardPool - .toDecimalPlaces(campaign.fundTokenDecimals, Decimal.ROUND_DOWN) - .toString(); + return formatRewardValue(rewardPool, campaign.fundTokenDecimals); } export function estimateRewards( @@ -209,12 +206,13 @@ export function estimateCompetitiveRewards( const rewardPerParticipant = Decimal.mul(rewardPool, totalRewardPercent) .div(100) - .div(nTiedResults) - .toDecimalPlaces(campaign.fundTokenDecimals, Decimal.ROUND_DOWN); + .div(nTiedResults); if (rewardPerParticipant.greaterThan(0)) { for (const tiedResult of tiedResults) { - estimatedRewards[tiedResult.address] = rewardPerParticipant.toNumber(); + estimatedRewards[tiedResult.address] = Number( + formatRewardValue(rewardPerParticipant, campaign.fundTokenDecimals), + ); } } From f25694d94b215b46fe84002eb99e09a904e96971 Mon Sep 17 00:00:00 2001 From: Dmitry Nechay Date: Thu, 9 Apr 2026 15:15:24 +0300 Subject: [PATCH 3/5] chore: bump eslint to v10 (#849) --- .github/dependabot.yml | 5 - campaign-launcher/client/eslint.config.js | 3 +- campaign-launcher/client/package.json | 14 +- campaign-launcher/client/yarn.lock | 546 +++++++++++++----- campaign-launcher/server/eslint.config.mjs | 1 + campaign-launcher/server/package.json | 8 +- .../src/modules/campaigns/manifest.utils.ts | 2 +- campaign-launcher/server/yarn.lock | 229 ++++---- recording-oracle/eslint.config.mjs | 1 + recording-oracle/package.json | 8 +- recording-oracle/yarn.lock | 229 ++++---- reputation-oracle/eslint.config.mjs | 1 + reputation-oracle/package.json | 8 +- reputation-oracle/yarn.lock | 238 ++++---- 14 files changed, 729 insertions(+), 564 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2dab496d..606e1bab 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -28,11 +28,6 @@ updates: # Not compatible w/ jest: https://fakerjs.dev/guide/upgrading#incompatibility-with-jest - dependency-name: "@faker-js/faker" versions: [">=10.0.0"] - # Not compatible w/ typescript-eslint atm: https://github.com/typescript-eslint/typescript-eslint/issues/11952 - - dependency-name: "eslint" - versions: [">=10.0.0"] - - dependency-name: "@eslint/js" - versions: [">=10.0.0"] # Grouping minor and patch updates to 1 PR to reduce the noise: # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/optimizing-pr-creation-version-updates#example-3-individual-pull-requests-for-major-updates-and-grouped-for-minorpatch-updates groups: diff --git a/campaign-launcher/client/eslint.config.js b/campaign-launcher/client/eslint.config.js index 967771df..65e707dc 100644 --- a/campaign-launcher/client/eslint.config.js +++ b/campaign-launcher/client/eslint.config.js @@ -110,7 +110,8 @@ export default defineConfig( { "usePrettierrc": true, } - ] + ], + 'preserve-caught-error': 'off', }, } ); diff --git a/campaign-launcher/client/package.json b/campaign-launcher/client/package.json index 45866c22..9f0a1943 100644 --- a/campaign-launcher/client/package.json +++ b/campaign-launcher/client/package.json @@ -45,24 +45,24 @@ "yup": "^1.4.0" }, "devDependencies": { - "@eslint/js": "^9.39.1", + "@eslint/js": "^10.0.1", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", - "@typescript-eslint/eslint-plugin": "^8.48.1", - "@typescript-eslint/parser": "^8.48.1", + "@typescript-eslint/eslint-plugin": "^8.58.1", + "@typescript-eslint/parser": "^8.58.1", "@vitejs/plugin-react": "^6.0.1", "@vitejs/plugin-react-refresh": "^1.3.6", - "eslint": "^9.39.1", + "eslint": "^10.2.0", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.0.1", - "globals": "^17.3.0", + "globals": "^17.4.0", "prettier": "^3.8.1", "typescript": "^6.0.2", - "typescript-eslint": "^8.55.0", - "vite": "^8.0.0", + "typescript-eslint": "^8.58.1", + "vite": "^8.0.8", "vite-plugin-node-polyfills": "^0.26.0" }, "lint-staged": { diff --git a/campaign-launcher/client/yarn.lock b/campaign-launcher/client/yarn.lock index d77bbe15..8dbc9ad9 100644 --- a/campaign-launcher/client/yarn.lock +++ b/campaign-launcher/client/yarn.lock @@ -306,6 +306,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/core@npm:1.9.2" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.1" + tslib: "npm:^2.4.0" + checksum: 10c0/5500393f953951bad0768fafaa9191f2d938956b20c6d6a79e5ab696a613a25ce6ad23422bc18e86e6ce8deb147619d8d0d7d413a69f84adc01a6633cc353cd9 + languageName: node + linkType: hard + "@emnapi/core@npm:^1.4.3": version: 1.5.0 resolution: "@emnapi/core@npm:1.5.0" @@ -325,6 +335,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:1.9.2": + version: 1.9.2 + resolution: "@emnapi/runtime@npm:1.9.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/61c3a59e0c36784558b8d58eb02bd04815aa5fb0dbfbaf84d1b3050a78aa0cc63ea129ae806bd1e48062bfeb7fc36eb0e5431740d62f64ea51bdf426404b8caa + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.4.3": version: 1.5.0 resolution: "@emnapi/runtime@npm:1.5.0" @@ -352,6 +371,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.2.1": + version: 1.2.1 + resolution: "@emnapi/wasi-threads@npm:1.2.1" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/32fcfa81ab396533b2ec1f4082b1ff779a05d9c836bbbd3f4398405b0e6814c0d9503b7993130e37bc6941dbc1ded49f55e9700ae9ca4e803bab2b5bc5deb331 + languageName: node + linkType: hard + "@emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" @@ -520,13 +548,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 - languageName: node - linkType: hard - "@eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" @@ -534,73 +555,61 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.2": - version: 0.21.2 - resolution: "@eslint/config-array@npm:0.21.2" +"@eslint/config-array@npm:^0.23.4": + version: 0.23.5 + resolution: "@eslint/config-array@npm:0.23.5" dependencies: - "@eslint/object-schema": "npm:^2.1.7" + "@eslint/object-schema": "npm:^3.0.5" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.5" - checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 + minimatch: "npm:^10.2.4" + checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" +"@eslint/config-helpers@npm:^0.5.4": + version: 0.5.5 + resolution: "@eslint/config-helpers@npm:0.5.5" dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 + "@eslint/core": "npm:^1.2.1" + checksum: 10c0/18889c062cd6bdbd4cd92fe57318c44465ea66184aa0ba204a4420712c66764c64093a7905b6c2ffde23e51b268ca2cec1a39c605d336bebf17ee1ba4f0fc0bb languageName: node linkType: hard -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" +"@eslint/core@npm:^1.2.0, @eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^3.3.5": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 + checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f languageName: node linkType: hard -"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.39.1": - version: 9.39.4 - resolution: "@eslint/js@npm:9.39.4" - checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 +"@eslint/js@npm:^10.0.1": + version: 10.0.1 + resolution: "@eslint/js@npm:10.0.1" + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 +"@eslint/object-schema@npm:^3.0.5": + version: 3.0.5 + resolution: "@eslint/object-schema@npm:3.0.5" + checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" +"@eslint/plugin-kit@npm:^0.7.0": + version: 0.7.1 + resolution: "@eslint/plugin-kit@npm:0.7.1" dependencies: - "@eslint/core": "npm:^0.17.0" + "@eslint/core": "npm:^1.2.1" levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b + checksum: 10c0/335b0c1c46fd906cb50bd5ce442b9cee18dc44342ce35c718ba4a63d1aa51d2797f16a517b2f4fe371ccd777b6862fafb2dc8195e00e69197ef4cb17ab32c01b languageName: node linkType: hard @@ -1344,6 +1353,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.3": + version: 1.1.3 + resolution: "@napi-rs/wasm-runtime@npm:1.1.3" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/745bb32a023b95095a18d93658bf4564403c2283ca0500a043afcf566ac6082bd0611792f14636276bab07dc2ce6d862591c8aabddae02ec697245b05bc6f144 + languageName: node + linkType: hard + "@noble/ciphers@npm:1.3.0, @noble/ciphers@npm:^1.3.0": version: 1.3.0 resolution: "@noble/ciphers@npm:1.3.0" @@ -1453,6 +1474,13 @@ __metadata: languageName: node linkType: hard +"@oxc-project/types@npm:=0.124.0": + version: 0.124.0 + resolution: "@oxc-project/types@npm:0.124.0" + checksum: 10c0/9564ee3ce41f4b87802ffd0d62a7602d27f4503fbd39c1bedab98d54fde06e2ac254a8f85d8f679af1281a26e8fc7aa053fadbb3e09e786b38178eb38a8e2fb3 + languageName: node + linkType: hard + "@paulmillr/qr@npm:^0.2.1": version: 0.2.1 resolution: "@paulmillr/qr@npm:0.2.1" @@ -1639,6 +1667,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-android-arm64@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.15" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.13" @@ -1646,6 +1681,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.15" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-darwin-x64@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.13" @@ -1653,6 +1695,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-darwin-x64@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.15" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.13" @@ -1660,6 +1709,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.15" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.13" @@ -1667,6 +1723,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.15" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.13" @@ -1674,6 +1737,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.15" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.13" @@ -1681,6 +1751,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.15" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.13" @@ -1688,6 +1765,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.15" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.13" @@ -1695,6 +1779,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.15" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.13" @@ -1702,6 +1793,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.15" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.13" @@ -1709,6 +1807,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.15" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.13" @@ -1716,6 +1821,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.15" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.13" @@ -1727,6 +1839,17 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.15" + dependencies: + "@emnapi/core": "npm:1.9.2" + "@emnapi/runtime": "npm:1.9.2" + "@napi-rs/wasm-runtime": "npm:^1.1.3" + conditions: cpu=wasm32 + languageName: node + linkType: hard + "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.13" @@ -1734,6 +1857,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.15" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.13" @@ -1741,6 +1871,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.15" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rolldown/pluginutils@npm:1.0.0-rc.13": version: 1.0.0-rc.13 resolution: "@rolldown/pluginutils@npm:1.0.0-rc.13" @@ -1748,6 +1885,13 @@ __metadata: languageName: node linkType: hard +"@rolldown/pluginutils@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.15" + checksum: 10c0/15eef6a65ee6b2d07405c16999c2333c40d8aeea60bbc35e04957992fe6477c7b278d3f02679688bb928ad2ef3fbd3a6149c116d7dc9928ebf8d1434a0591674 + languageName: node + linkType: hard + "@rolldown/pluginutils@npm:1.0.0-rc.7": version: 1.0.0-rc.7 resolution: "@rolldown/pluginutils@npm:1.0.0-rc.7" @@ -2757,7 +2901,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": +"@types/esrecurse@npm:^4.3.1": + version: 4.3.1 + resolution: "@types/esrecurse@npm:4.3.1" + checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03 + languageName: node + linkType: hard + +"@types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -2883,7 +3034,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.58.1, @typescript-eslint/eslint-plugin@npm:^8.48.1": +"@typescript-eslint/eslint-plugin@npm:8.58.1, @typescript-eslint/eslint-plugin@npm:^8.58.1": version: 8.58.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.58.1" dependencies: @@ -2903,7 +3054,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.58.1, @typescript-eslint/parser@npm:^8.48.1": +"@typescript-eslint/parser@npm:8.58.1, @typescript-eslint/parser@npm:^8.58.1": version: 8.58.1 resolution: "@typescript-eslint/parser@npm:8.58.1" dependencies: @@ -3808,12 +3959,12 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.15.0": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" +"acorn@npm:^8.16.0": + version: 8.16.0 + resolution: "acorn@npm:8.16.0" bin: acorn: bin/acorn - checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec + checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e languageName: node linkType: hard @@ -3892,13 +4043,6 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - "array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": version: 1.0.2 resolution: "array-buffer-byte-length@npm:1.0.2" @@ -4213,6 +4357,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -4463,7 +4616,7 @@ __metadata: "@coinbase/wallet-sdk": "npm:~4.3.6" "@emotion/react": "npm:^11.11.4" "@emotion/styled": "npm:^11.11.5" - "@eslint/js": "npm:^9.39.1" + "@eslint/js": "npm:^10.0.1" "@hookform/resolvers": "npm:^5.2.2" "@human-protocol/sdk": "npm:^7.1.0" "@metamask/sdk": "npm:~0.34.0" @@ -4474,8 +4627,8 @@ __metadata: "@tanstack/react-query": "npm:^5.90.21" "@types/react": "npm:^19.2.14" "@types/react-dom": "npm:^19.2.3" - "@typescript-eslint/eslint-plugin": "npm:^8.48.1" - "@typescript-eslint/parser": "npm:^8.48.1" + "@typescript-eslint/eslint-plugin": "npm:^8.58.1" + "@typescript-eslint/parser": "npm:^8.58.1" "@vitejs/plugin-react": "npm:^6.0.1" "@vitejs/plugin-react-refresh": "npm:^1.3.6" "@walletconnect/ethereum-provider": "npm:^2.23.5" @@ -4483,14 +4636,14 @@ __metadata: chart.js: "npm:^4.5.1" chartjs-plugin-annotation: "npm:^3.1.0" dayjs: "npm:^1.11.19" - eslint: "npm:^9.39.1" + eslint: "npm:^10.2.0" eslint-import-resolver-typescript: "npm:^4.4.4" eslint-plugin-import: "npm:^2.32.0" eslint-plugin-prettier: "npm:^5.5.5" eslint-plugin-react: "npm:^7.37.5" eslint-plugin-react-hooks: "npm:^7.0.1" ethers: "npm:~6.16.0" - globals: "npm:^17.3.0" + globals: "npm:^17.4.0" jwt-decode: "npm:^4.0.0" notistack: "npm:^3.0.2" prettier: "npm:^3.8.1" @@ -4501,9 +4654,9 @@ __metadata: react-number-format: "npm:^5.4.4" react-router: "npm:^7.13.0" typescript: "npm:^6.0.2" - typescript-eslint: "npm:^8.55.0" + typescript-eslint: "npm:^8.58.1" viem: "npm:^2.45.3" - vite: "npm:^8.0.0" + vite: "npm:^8.0.8" vite-plugin-node-polyfills: "npm:^0.26.0" wagmi: "npm:^3.4.3" yup: "npm:^1.4.0" @@ -5573,13 +5726,15 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard @@ -5590,13 +5745,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^5.0.0": version: 5.0.0 resolution: "eslint-visitor-keys@npm:5.0.0" @@ -5604,31 +5752,35 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.1": - version: 9.39.4 - resolution: "eslint@npm:9.39.4" +"eslint-visitor-keys@npm:^5.0.1": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + +"eslint@npm:^10.2.0": + version: 10.2.0 + resolution: "eslint@npm:10.2.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.2" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.5" - "@eslint/js": "npm:9.39.4" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.4" + "@eslint/config-helpers": "npm:^0.5.4" + "@eslint/core": "npm:^1.2.0" + "@eslint/plugin-kit": "npm:^0.7.0" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" ajv: "npm:^6.14.0" - chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -5638,8 +5790,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.5" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -5649,27 +5800,27 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 + checksum: 10c0/c275115f8937c243125986bf8f7d5c09bdc083f4a9fba8a77ad15a15989f05732f5037fe990cc1bc22dd887cf16060f57b8949dc5f1055d5020689adff49e219 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" +"espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard -"esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 languageName: node linkType: hard @@ -6110,14 +6261,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globals@npm:^17.3.0": +"globals@npm:^17.4.0": version: 17.4.0 resolution: "globals@npm:17.4.0" checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb @@ -6876,17 +7020,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.1": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - "jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" @@ -7183,13 +7316,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -7341,21 +7467,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:^10.2.4": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" +"minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard @@ -8735,6 +8861,64 @@ __metadata: languageName: node linkType: hard +"rolldown@npm:1.0.0-rc.15": + version: 1.0.0-rc.15 + resolution: "rolldown@npm:1.0.0-rc.15" + dependencies: + "@oxc-project/types": "npm:=0.124.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-rc.15" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.15" + "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.15" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-s390x-gnu": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.15" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.15" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.15" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.15" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.15" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.15" + "@rolldown/pluginutils": "npm:1.0.0-rc.15" + dependenciesMeta: + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-ppc64-gnu": + optional: true + "@rolldown/binding-linux-s390x-gnu": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: bin/cli.mjs + checksum: 10c0/95df21125dafd2a0ce6ae9a89d926540e47900684023126c84632e18123371020da8f6b3235a188c45af0e4f9a5b963235de33bd9658ee5db9f3ff5862200eed + languageName: node + linkType: hard + "rpc-websockets@npm:^9.0.2": version: 9.3.2 resolution: "rpc-websockets@npm:9.3.2" @@ -9313,13 +9497,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd - languageName: node - linkType: hard - "stylis@npm:4.2.0": version: 4.2.0 resolution: "stylis@npm:4.2.0" @@ -9578,7 +9755,7 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.55.0": +"typescript-eslint@npm:^8.58.1": version: 8.58.1 resolution: "typescript-eslint@npm:8.58.1" dependencies: @@ -9985,7 +10162,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0-0, vite@npm:^8.0.0": +"vite@npm:^6.0.0 || ^7.0.0 || ^8.0.0-0": version: 8.0.7 resolution: "vite@npm:8.0.7" dependencies: @@ -10042,6 +10219,63 @@ __metadata: languageName: node linkType: hard +"vite@npm:^8.0.8": + version: 8.0.8 + resolution: "vite@npm:8.0.8" + dependencies: + fsevents: "npm:~2.3.3" + lightningcss: "npm:^1.32.0" + picomatch: "npm:^4.0.4" + postcss: "npm:^8.5.8" + rolldown: "npm:1.0.0-rc.15" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.1.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: ">=1.21.0" + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + "@vitejs/devtools": + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/63474b399612ccf087d0aa025d7eb5c0d675012b6257b7f64332ff39579d4af4d5d7f0ac330906fc99b101abbf592c756adf143bb5748a02aec08f7d3639054d + languageName: node + linkType: hard + "vitest@npm:^4.0.18": version: 4.1.0 resolution: "vitest@npm:4.1.0" diff --git a/campaign-launcher/server/eslint.config.mjs b/campaign-launcher/server/eslint.config.mjs index bcfb2df9..e8d32912 100644 --- a/campaign-launcher/server/eslint.config.mjs +++ b/campaign-launcher/server/eslint.config.mjs @@ -48,6 +48,7 @@ export default tseslint.config( groups: ['builtin', 'external', 'internal', ['parent', 'sibling', 'index']], }, ], + 'preserve-caught-error': 'off', }, settings: { 'import/resolver': { diff --git a/campaign-launcher/server/package.json b/campaign-launcher/server/package.json index 8399cdf9..eb4dc60d 100644 --- a/campaign-launcher/server/package.json +++ b/campaign-launcher/server/package.json @@ -48,7 +48,7 @@ "rxjs": "^7.8.2" }, "devDependencies": { - "@eslint/js": "^9.39.1", + "@eslint/js": "^10.0.1", "@faker-js/faker": "^9.9.0", "@golevelup/ts-jest": "^3.0.0", "@nestjs/cli": "^11.0.14", @@ -59,12 +59,12 @@ "@types/lodash": "^4.17.21", "@types/node": "^25.2.3", "@types/supertest": "^7.2.0", - "eslint": "^9.39.1", + "eslint": "^10.2.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.5", - "globals": "^17.3.0", + "globals": "^17.4.0", "jest": "^30.2.0", "nock": "^14.0.6", "prettier": "^3.8.1", @@ -73,7 +73,7 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^6.0.2", - "typescript-eslint": "^8.55.0" + "typescript-eslint": "^8.58.1" }, "lint-staged": { "*.ts": [ diff --git a/campaign-launcher/server/src/modules/campaigns/manifest.utils.ts b/campaign-launcher/server/src/modules/campaigns/manifest.utils.ts index ea070059..2a7278b6 100644 --- a/campaign-launcher/server/src/modules/campaigns/manifest.utils.ts +++ b/campaign-launcher/server/src/modules/campaigns/manifest.utils.ts @@ -138,6 +138,6 @@ export function validateSchema(manifestJson: unknown): CampaignManifest { if (error instanceof Error) { throw new Error(`Invalid manifest schema: ${error.message}`); } - throw new Error('Invalid manifest schema'); + throw new Error('Invalid manifest schema', { cause: error }); } } diff --git a/campaign-launcher/server/yarn.lock b/campaign-launcher/server/yarn.lock index 91ff8378..b03f6f9e 100644 --- a/campaign-launcher/server/yarn.lock +++ b/campaign-launcher/server/yarn.lock @@ -643,13 +643,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 - languageName: node - linkType: hard - "@eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" @@ -657,73 +650,61 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.2": - version: 0.21.2 - resolution: "@eslint/config-array@npm:0.21.2" +"@eslint/config-array@npm:^0.23.4": + version: 0.23.5 + resolution: "@eslint/config-array@npm:0.23.5" dependencies: - "@eslint/object-schema": "npm:^2.1.7" + "@eslint/object-schema": "npm:^3.0.5" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.5" - checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 + minimatch: "npm:^10.2.4" + checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" +"@eslint/config-helpers@npm:^0.5.4": + version: 0.5.5 + resolution: "@eslint/config-helpers@npm:0.5.5" dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 + "@eslint/core": "npm:^1.2.1" + checksum: 10c0/18889c062cd6bdbd4cd92fe57318c44465ea66184aa0ba204a4420712c66764c64093a7905b6c2ffde23e51b268ca2cec1a39c605d336bebf17ee1ba4f0fc0bb languageName: node linkType: hard -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" +"@eslint/core@npm:^1.2.0, @eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e + checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.5": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 - languageName: node - linkType: hard - -"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.39.1": - version: 9.39.4 - resolution: "@eslint/js@npm:9.39.4" - checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 +"@eslint/js@npm:^10.0.1": + version: 10.0.1 + resolution: "@eslint/js@npm:10.0.1" + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 +"@eslint/object-schema@npm:^3.0.5": + version: 3.0.5 + resolution: "@eslint/object-schema@npm:3.0.5" + checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" +"@eslint/plugin-kit@npm:^0.7.0": + version: 0.7.1 + resolution: "@eslint/plugin-kit@npm:0.7.1" dependencies: - "@eslint/core": "npm:^0.17.0" + "@eslint/core": "npm:^1.2.1" levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b + checksum: 10c0/335b0c1c46fd906cb50bd5ce442b9cee18dc44342ce35c718ba4a63d1aa51d2797f16a517b2f4fe371ccd777b6862fafb2dc8195e00e69197ef4cb17ab32c01b languageName: node linkType: hard @@ -3089,6 +3070,13 @@ __metadata: languageName: node linkType: hard +"@types/esrecurse@npm:^4.3.1": + version: 4.3.1 + resolution: "@types/esrecurse@npm:4.3.1" + checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03 + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -3987,7 +3975,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1": +"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -4617,6 +4605,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -4819,7 +4816,7 @@ __metadata: version: 0.0.0-use.local resolution: "campaign-launcher-server@workspace:." dependencies: - "@eslint/js": "npm:^9.39.1" + "@eslint/js": "npm:^10.0.1" "@faker-js/faker": "npm:^9.9.0" "@golevelup/ts-jest": "npm:^3.0.0" "@hu-fi/subgraph-sdk": "npm:3.0.0-beta.4" @@ -4847,14 +4844,14 @@ __metadata: class-validator: "npm:^0.15.1" dayjs: "npm:^1.11.19" decimal.js: "npm:^10.6.0" - eslint: "npm:^9.39.1" + eslint: "npm:^10.2.0" eslint-config-prettier: "npm:^10.1.8" eslint-import-resolver-typescript: "npm:^4.4.4" eslint-plugin-import: "npm:^2.32.0" eslint-plugin-prettier: "npm:^5.5.5" ethers: "npm:~6.16.0" express: "npm:^5.2.1" - globals: "npm:^17.3.0" + globals: "npm:^17.4.0" helmet: "npm:^8.1.0" jest: "npm:^30.2.0" joi: "npm:^18.0.2" @@ -4868,7 +4865,7 @@ __metadata: ts-node: "npm:^10.9.2" tsconfig-paths: "npm:^4.2.0" typescript: "npm:^6.0.2" - typescript-eslint: "npm:^8.55.0" + typescript-eslint: "npm:^8.58.1" languageName: unknown linkType: soft @@ -4902,7 +4899,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5995,13 +5992,15 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard @@ -6012,13 +6011,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^5.0.0": version: 5.0.0 resolution: "eslint-visitor-keys@npm:5.0.0" @@ -6026,31 +6018,35 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.1": - version: 9.39.4 - resolution: "eslint@npm:9.39.4" +"eslint-visitor-keys@npm:^5.0.1": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + +"eslint@npm:^10.2.0": + version: 10.2.0 + resolution: "eslint@npm:10.2.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.2" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.5" - "@eslint/js": "npm:9.39.4" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.4" + "@eslint/config-helpers": "npm:^0.5.4" + "@eslint/core": "npm:^1.2.0" + "@eslint/plugin-kit": "npm:^0.7.0" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" ajv: "npm:^6.14.0" - chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -6060,8 +6056,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.5" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -6071,7 +6066,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 + checksum: 10c0/c275115f8937c243125986bf8f7d5c09bdc083f4a9fba8a77ad15a15989f05732f5037fe990cc1bc22dd887cf16060f57b8949dc5f1055d5020689adff49e219 languageName: node linkType: hard @@ -6087,14 +6082,14 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" +"espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard @@ -6108,12 +6103,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 languageName: node linkType: hard @@ -6811,14 +6806,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globals@npm:^17.3.0": +"globals@npm:^17.4.0": version: 17.4.0 resolution: "globals@npm:17.4.0" checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb @@ -7103,7 +7091,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -8152,7 +8140,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.1, js-yaml@npm:^4.1.1": +"js-yaml@npm:4.1.1": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" dependencies: @@ -8476,13 +8464,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "lodash@npm:4.17.23": version: 4.17.23 resolution: "lodash@npm:4.17.23" @@ -8738,21 +8719,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:^10.2.4": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard @@ -11183,7 +11164,7 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.55.0": +"typescript-eslint@npm:^8.58.1": version: 8.58.1 resolution: "typescript-eslint@npm:8.58.1" dependencies: diff --git a/recording-oracle/eslint.config.mjs b/recording-oracle/eslint.config.mjs index bcfb2df9..e8d32912 100644 --- a/recording-oracle/eslint.config.mjs +++ b/recording-oracle/eslint.config.mjs @@ -48,6 +48,7 @@ export default tseslint.config( groups: ['builtin', 'external', 'internal', ['parent', 'sibling', 'index']], }, ], + 'preserve-caught-error': 'off', }, settings: { 'import/resolver': { diff --git a/recording-oracle/package.json b/recording-oracle/package.json index 06a2e3a7..06e21e31 100644 --- a/recording-oracle/package.json +++ b/recording-oracle/package.json @@ -68,7 +68,7 @@ "typeorm-naming-strategies": "^4.1.0" }, "devDependencies": { - "@eslint/js": "^9.39.1", + "@eslint/js": "^10.0.1", "@faker-js/faker": "^9.9.0", "@golevelup/ts-jest": "^3.0.0", "@nestjs/cli": "^11.0.14", @@ -84,12 +84,12 @@ "@types/passport-jwt": "^4.0.1", "@types/pg": "^8.16.0", "@types/supertest": "^7.2.0", - "eslint": "^9.39.1", + "eslint": "^10.2.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.5", - "globals": "^17.3.0", + "globals": "^17.4.0", "jest": "^30.2.0", "nock": "^14.0.5", "prettier": "^3.8.1", @@ -98,7 +98,7 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^6.0.2", - "typescript-eslint": "^8.55.0" + "typescript-eslint": "^8.58.1" }, "lint-staged": { "*.ts": [ diff --git a/recording-oracle/yarn.lock b/recording-oracle/yarn.lock index 47859a54..3d93889b 100644 --- a/recording-oracle/yarn.lock +++ b/recording-oracle/yarn.lock @@ -643,13 +643,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 - languageName: node - linkType: hard - "@eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" @@ -657,73 +650,61 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.2": - version: 0.21.2 - resolution: "@eslint/config-array@npm:0.21.2" +"@eslint/config-array@npm:^0.23.4": + version: 0.23.5 + resolution: "@eslint/config-array@npm:0.23.5" dependencies: - "@eslint/object-schema": "npm:^2.1.7" + "@eslint/object-schema": "npm:^3.0.5" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.5" - checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 + minimatch: "npm:^10.2.4" + checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" +"@eslint/config-helpers@npm:^0.5.4": + version: 0.5.5 + resolution: "@eslint/config-helpers@npm:0.5.5" dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 + "@eslint/core": "npm:^1.2.1" + checksum: 10c0/18889c062cd6bdbd4cd92fe57318c44465ea66184aa0ba204a4420712c66764c64093a7905b6c2ffde23e51b268ca2cec1a39c605d336bebf17ee1ba4f0fc0bb languageName: node linkType: hard -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" +"@eslint/core@npm:^1.2.0, @eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e + checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.5": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 - languageName: node - linkType: hard - -"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.39.1": - version: 9.39.4 - resolution: "@eslint/js@npm:9.39.4" - checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 +"@eslint/js@npm:^10.0.1": + version: 10.0.1 + resolution: "@eslint/js@npm:10.0.1" + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 +"@eslint/object-schema@npm:^3.0.5": + version: 3.0.5 + resolution: "@eslint/object-schema@npm:3.0.5" + checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" +"@eslint/plugin-kit@npm:^0.7.0": + version: 0.7.1 + resolution: "@eslint/plugin-kit@npm:0.7.1" dependencies: - "@eslint/core": "npm:^0.17.0" + "@eslint/core": "npm:^1.2.1" levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b + checksum: 10c0/335b0c1c46fd906cb50bd5ce442b9cee18dc44342ce35c718ba4a63d1aa51d2797f16a517b2f4fe371ccd777b6862fafb2dc8195e00e69197ef4cb17ab32c01b languageName: node linkType: hard @@ -3121,6 +3102,13 @@ __metadata: languageName: node linkType: hard +"@types/esrecurse@npm:^4.3.1": + version: 4.3.1 + resolution: "@types/esrecurse@npm:4.3.1" + checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03 + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -4098,7 +4086,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1": +"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -4751,6 +4739,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -5000,7 +4997,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -6121,13 +6118,15 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard @@ -6138,13 +6137,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^5.0.0": version: 5.0.0 resolution: "eslint-visitor-keys@npm:5.0.0" @@ -6152,31 +6144,35 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.1": - version: 9.39.4 - resolution: "eslint@npm:9.39.4" +"eslint-visitor-keys@npm:^5.0.1": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + +"eslint@npm:^10.2.0": + version: 10.2.0 + resolution: "eslint@npm:10.2.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.2" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.5" - "@eslint/js": "npm:9.39.4" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.4" + "@eslint/config-helpers": "npm:^0.5.4" + "@eslint/core": "npm:^1.2.0" + "@eslint/plugin-kit": "npm:^0.7.0" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" ajv: "npm:^6.14.0" - chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -6186,8 +6182,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.5" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -6197,7 +6192,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 + checksum: 10c0/c275115f8937c243125986bf8f7d5c09bdc083f4a9fba8a77ad15a15989f05732f5037fe990cc1bc22dd887cf16060f57b8949dc5f1055d5020689adff49e219 languageName: node linkType: hard @@ -6213,14 +6208,14 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" +"espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard @@ -6234,12 +6229,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 languageName: node linkType: hard @@ -6963,14 +6958,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globals@npm:^17.3.0": +"globals@npm:^17.4.0": version: 17.4.0 resolution: "globals@npm:17.4.0" checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb @@ -7266,7 +7254,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -8322,7 +8310,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:4.1.1, js-yaml@npm:^4.1.1": +"js-yaml@npm:4.1.1": version: 4.1.1 resolution: "js-yaml@npm:4.1.1" dependencies: @@ -8766,13 +8754,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "lodash.once@npm:^4.0.0": version: 4.1.1 resolution: "lodash.once@npm:4.1.1" @@ -9035,21 +9016,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:^10.2.4": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard @@ -10247,7 +10228,7 @@ __metadata: version: 0.0.0-use.local resolution: "recording-oracle@workspace:." dependencies: - "@eslint/js": "npm:^9.39.1" + "@eslint/js": "npm:^10.0.1" "@faker-js/faker": "npm:^9.9.0" "@golevelup/ts-jest": "npm:^3.0.0" "@human-protocol/logger": "npm:^1.3.0" @@ -10283,14 +10264,14 @@ __metadata: class-validator: "npm:^0.15.1" dayjs: "npm:^1.11.19" decimal.js: "npm:^10.6.0" - eslint: "npm:^9.39.1" + eslint: "npm:^10.2.0" eslint-config-prettier: "npm:^10.1.8" eslint-import-resolver-typescript: "npm:^4.4.4" eslint-plugin-import: "npm:^2.32.0" eslint-plugin-prettier: "npm:^5.5.5" ethers: "npm:~6.16.0" express: "npm:^5.2.1" - globals: "npm:^17.3.0" + globals: "npm:^17.4.0" graphql: "npm:^16.12.0" graphql-request: "npm:^7.4.0" helmet: "npm:^8.1.0" @@ -10315,7 +10296,7 @@ __metadata: typeorm: "npm:^0.3.28" typeorm-naming-strategies: "npm:^4.1.0" typescript: "npm:^6.0.2" - typescript-eslint: "npm:^8.55.0" + typescript-eslint: "npm:^8.58.1" languageName: unknown linkType: soft @@ -11896,7 +11877,7 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.55.0": +"typescript-eslint@npm:^8.58.1": version: 8.58.1 resolution: "typescript-eslint@npm:8.58.1" dependencies: diff --git a/reputation-oracle/eslint.config.mjs b/reputation-oracle/eslint.config.mjs index bcfb2df9..e8d32912 100644 --- a/reputation-oracle/eslint.config.mjs +++ b/reputation-oracle/eslint.config.mjs @@ -48,6 +48,7 @@ export default tseslint.config( groups: ['builtin', 'external', 'internal', ['parent', 'sibling', 'index']], }, ], + 'preserve-caught-error': 'off', }, settings: { 'import/resolver': { diff --git a/reputation-oracle/package.json b/reputation-oracle/package.json index 3ffecc45..97e19341 100644 --- a/reputation-oracle/package.json +++ b/reputation-oracle/package.json @@ -36,7 +36,7 @@ "rxjs": "^7.8.2" }, "devDependencies": { - "@eslint/js": "^9.39.1", + "@eslint/js": "^10.0.1", "@faker-js/faker": "^9.9.0", "@golevelup/ts-jest": "^3.0.0", "@nestjs/cli": "^11.0.14", @@ -45,12 +45,12 @@ "@types/jest": "^30.0.0", "@types/lodash": "^4", "@types/node": "^25.2.3", - "eslint": "^9.39.1", + "eslint": "^10.2.0", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.5", - "globals": "^17.3.0", + "globals": "^17.4.0", "jest": "^30.2.0", "nock": "^14.0.5", "prettier": "^3.8.1", @@ -58,7 +58,7 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", "typescript": "^6.0.2", - "typescript-eslint": "^8.55.0" + "typescript-eslint": "^8.58.1" }, "lint-staged": { "*.ts": [ diff --git a/reputation-oracle/yarn.lock b/reputation-oracle/yarn.lock index d7d34629..e1058d46 100644 --- a/reputation-oracle/yarn.lock +++ b/reputation-oracle/yarn.lock @@ -636,13 +636,6 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.12.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 - languageName: node - linkType: hard - "@eslint-community/regexpp@npm:^4.12.2": version: 4.12.2 resolution: "@eslint-community/regexpp@npm:4.12.2" @@ -650,73 +643,61 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.2": - version: 0.21.2 - resolution: "@eslint/config-array@npm:0.21.2" +"@eslint/config-array@npm:^0.23.4": + version: 0.23.5 + resolution: "@eslint/config-array@npm:0.23.5" dependencies: - "@eslint/object-schema": "npm:^2.1.7" + "@eslint/object-schema": "npm:^3.0.5" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.5" - checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 + minimatch: "npm:^10.2.4" + checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.4.2": - version: 0.4.2 - resolution: "@eslint/config-helpers@npm:0.4.2" +"@eslint/config-helpers@npm:^0.5.4": + version: 0.5.5 + resolution: "@eslint/config-helpers@npm:0.5.5" dependencies: - "@eslint/core": "npm:^0.17.0" - checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4 + "@eslint/core": "npm:^1.2.1" + checksum: 10c0/18889c062cd6bdbd4cd92fe57318c44465ea66184aa0ba204a4420712c66764c64093a7905b6c2ffde23e51b268ca2cec1a39c605d336bebf17ee1ba4f0fc0bb languageName: node linkType: hard -"@eslint/core@npm:^0.17.0": - version: 0.17.0 - resolution: "@eslint/core@npm:0.17.0" +"@eslint/core@npm:^1.2.0, @eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^3.3.5": - version: 3.3.5 - resolution: "@eslint/eslintrc@npm:3.3.5" - dependencies: - ajv: "npm:^6.14.0" - debug: "npm:^4.3.2" - espree: "npm:^10.0.1" - globals: "npm:^14.0.0" - ignore: "npm:^5.2.0" - import-fresh: "npm:^3.2.1" - js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.5" - strip-json-comments: "npm:^3.1.1" - checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 + checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f languageName: node linkType: hard -"@eslint/js@npm:9.39.4, @eslint/js@npm:^9.39.1": - version: 9.39.4 - resolution: "@eslint/js@npm:9.39.4" - checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 +"@eslint/js@npm:^10.0.1": + version: 10.0.1 + resolution: "@eslint/js@npm:10.0.1" + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.7": - version: 2.1.7 - resolution: "@eslint/object-schema@npm:2.1.7" - checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87 +"@eslint/object-schema@npm:^3.0.5": + version: 3.0.5 + resolution: "@eslint/object-schema@npm:3.0.5" + checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.4.1": - version: 0.4.1 - resolution: "@eslint/plugin-kit@npm:0.4.1" +"@eslint/plugin-kit@npm:^0.7.0": + version: 0.7.1 + resolution: "@eslint/plugin-kit@npm:0.7.1" dependencies: - "@eslint/core": "npm:^0.17.0" + "@eslint/core": "npm:^1.2.1" levn: "npm:^0.4.1" - checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b + checksum: 10c0/335b0c1c46fd906cb50bd5ce442b9cee18dc44342ce35c718ba4a63d1aa51d2797f16a517b2f4fe371ccd777b6862fafb2dc8195e00e69197ef4cb17ab32c01b languageName: node linkType: hard @@ -2340,6 +2321,13 @@ __metadata: languageName: node linkType: hard +"@types/esrecurse@npm:^4.3.1": + version: 4.3.1 + resolution: "@types/esrecurse@npm:4.3.1" + checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03 + languageName: node + linkType: hard + "@types/estree@npm:*, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -3011,7 +2999,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1": +"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1": version: 8.15.0 resolution: "acorn@npm:8.15.0" bin: @@ -3528,6 +3516,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 + languageName: node + linkType: hard + "braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" @@ -3716,7 +3713,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -4574,13 +4571,15 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.4.0": - version: 8.4.0 - resolution: "eslint-scope@npm:8.4.0" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard @@ -4591,13 +4590,6 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-visitor-keys@npm:4.2.1" - checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^5.0.0": version: 5.0.0 resolution: "eslint-visitor-keys@npm:5.0.0" @@ -4605,31 +4597,35 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.39.1": - version: 9.39.4 - resolution: "eslint@npm:9.39.4" +"eslint-visitor-keys@npm:^5.0.1": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + +"eslint@npm:^10.2.0": + version: 10.2.0 + resolution: "eslint@npm:10.2.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.2" - "@eslint/config-helpers": "npm:^0.4.2" - "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.5" - "@eslint/js": "npm:9.39.4" - "@eslint/plugin-kit": "npm:^0.4.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.4" + "@eslint/config-helpers": "npm:^0.5.4" + "@eslint/core": "npm:^1.2.0" + "@eslint/plugin-kit": "npm:^0.7.0" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" ajv: "npm:^6.14.0" - chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.4.0" - eslint-visitor-keys: "npm:^4.2.1" - espree: "npm:^10.4.0" - esquery: "npm:^1.5.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" file-entry-cache: "npm:^8.0.0" @@ -4639,8 +4635,7 @@ __metadata: imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.5" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -4650,18 +4645,18 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 + checksum: 10c0/c275115f8937c243125986bf8f7d5c09bdc083f4a9fba8a77ad15a15989f05732f5037fe990cc1bc22dd887cf16060f57b8949dc5f1055d5020689adff49e219 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.4.0": - version: 10.4.0 - resolution: "espree@npm:10.4.0" +"espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard @@ -4675,12 +4670,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.5.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 languageName: node linkType: hard @@ -5276,14 +5271,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^14.0.0": - version: 14.0.0 - resolution: "globals@npm:14.0.0" - checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d - languageName: node - linkType: hard - -"globals@npm:^17.3.0": +"globals@npm:^17.4.0": version: 17.4.0 resolution: "globals@npm:17.4.0" checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb @@ -5526,7 +5514,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.3.0": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -6546,17 +6534,6 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.1.1": - version: 4.1.1 - resolution: "js-yaml@npm:4.1.1" - dependencies: - argparse: "npm:^2.0.1" - bin: - js-yaml: bin/js-yaml.js - checksum: 10c0/561c7d7088c40a9bb53cc75becbfb1df6ae49b34b5e6e5a81744b14ae8667ec564ad2527709d1a6e7d5e5fa6d483aa0f373a50ad98d42fde368ec4a190d4fae7 - languageName: node - linkType: hard - "jsesc@npm:^3.0.2": version: 3.1.0 resolution: "jsesc@npm:3.1.0" @@ -6840,13 +6817,6 @@ __metadata: languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 - languageName: node - linkType: hard - "lodash@npm:4.17.23": version: 4.17.23 resolution: "lodash@npm:4.17.23" @@ -7035,21 +7005,21 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" +"minimatch@npm:^10.2.4": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^3.1.5": - version: 3.1.5 - resolution: "minimatch@npm:3.1.5" +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: "npm:^1.1.7" - checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 languageName: node linkType: hard @@ -7987,7 +7957,7 @@ __metadata: version: 0.0.0-use.local resolution: "reputation-oracle@workspace:." dependencies: - "@eslint/js": "npm:^9.39.1" + "@eslint/js": "npm:^10.0.1" "@faker-js/faker": "npm:^9.9.0" "@golevelup/ts-jest": "npm:^3.0.0" "@human-protocol/core": "npm:^6.0.0" @@ -8003,13 +7973,13 @@ __metadata: "@types/lodash": "npm:^4" "@types/node": "npm:^25.2.3" decimal.js: "npm:^10.6.0" - eslint: "npm:^9.39.1" + eslint: "npm:^10.2.0" eslint-config-prettier: "npm:^10.1.8" eslint-import-resolver-typescript: "npm:^4.4.4" eslint-plugin-import: "npm:^2.32.0" eslint-plugin-prettier: "npm:^5.5.5" ethers: "npm:~6.16.0" - globals: "npm:^17.3.0" + globals: "npm:^17.4.0" jest: "npm:^30.2.0" joi: "npm:^18.0.2" lodash: "npm:^4.17.21" @@ -8022,7 +7992,7 @@ __metadata: ts-node: "npm:^10.9.2" tsconfig-paths: "npm:^4.2.0" typescript: "npm:^6.0.2" - typescript-eslint: "npm:^8.55.0" + typescript-eslint: "npm:^8.58.1" languageName: unknown linkType: soft @@ -9225,7 +9195,7 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.55.0": +"typescript-eslint@npm:^8.58.1": version: 8.58.1 resolution: "typescript-eslint@npm:8.58.1" dependencies: From 39ceeed650ff4e3dbb7b6835befc89eb1566bb42 Mon Sep 17 00:00:00 2001 From: Dmitry Nechay Date: Thu, 9 Apr 2026 17:07:00 +0300 Subject: [PATCH 4/5] [Recording Oracle] fix: empty results leaderboard (#850) --- .../campaigns/campaigns.service.spec.ts | 24 ++++++++++++++++++- .../modules/campaigns/campaigns.service.ts | 21 +++++++++++++--- 2 files changed, 41 insertions(+), 4 deletions(-) diff --git a/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts b/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts index b57dca31..8b1c1e24 100644 --- a/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts +++ b/recording-oracle/src/modules/campaigns/campaigns.service.spec.ts @@ -5042,6 +5042,14 @@ describe('CampaignsService', () => { async (campaignStatus) => { campaign.status = campaignStatus; + const participants = Array.from( + { length: faker.number.int({ min: 3, max: 5 }) }, + () => generateCampaignParticipant(campaign), + ); + mockParticipationsRepository.findCampaignParticipants.mockResolvedValueOnce( + participants, + ); + const data = await campaignsService.getCampaignLeaderboard( campaign.chainId, campaign.address, @@ -5050,8 +5058,22 @@ describe('CampaignsService', () => { expect(data).toEqual({ updatedAt: now, total: 0, - entries: [], + entries: expect.any(Array), }); + expect(data.entries).toHaveLength(participants.length); + const entriesByParticipant = _.keyBy( + data.entries, + (entry) => entry.address, + ); + for (const { evmAddress } of participants) { + const entry = entriesByParticipant[evmAddress]; + expect(entry).toEqual({ + address: evmAddress, + score: 0, + result: 0, + estimatedReward: 0, + }); + } }, ); }); diff --git a/recording-oracle/src/modules/campaigns/campaigns.service.ts b/recording-oracle/src/modules/campaigns/campaigns.service.ts index d646ddd7..acf1c686 100644 --- a/recording-oracle/src/modules/campaigns/campaigns.service.ts +++ b/recording-oracle/src/modules/campaigns/campaigns.service.ts @@ -1534,9 +1534,24 @@ export class CampaignsService implements OnModuleDestroy { ); updatedAt = new Date(cachedInterimResults.to); } else { - resultsToInspect = []; - estimatedRewardPool = '0'; - updatedAt = new Date(); + const zeroEntries: LeaderboardEntry[] = []; + const participants = + await this.participationsRepository.findCampaignParticipants( + campaign.id, + ); + for (const participant of participants) { + zeroEntries.push({ + address: participant.evmAddress, + score: 0, + result: 0, + estimatedReward: 0, + }); + } + return { + entries: zeroEntries, + total: 0, + updatedAt: new Date(), + }; } } From 82a1cd975955b2137db232519d829a9426fc4bb2 Mon Sep 17 00:00:00 2001 From: Dmitry Nechay Date: Fri, 10 Apr 2026 18:15:55 +0300 Subject: [PATCH 5/5] feat: normalize addresses; status filter array (#851) --- .../modules/campaigns/campaigns.controller.ts | 2 +- .../src/modules/campaigns/campaigns.dto.ts | 6 ++++-- .../src/modules/campaigns/campaigns.service.ts | 17 +++++++++++------ .../modules/campaigns/campaigns.controller.ts | 14 +++++++------- .../src/modules/campaigns/campaigns.dto.ts | 6 ++++-- .../participations/participations.repository.ts | 5 ++++- 6 files changed, 31 insertions(+), 19 deletions(-) diff --git a/campaign-launcher/server/src/modules/campaigns/campaigns.controller.ts b/campaign-launcher/server/src/modules/campaigns/campaigns.controller.ts index c54b1b37..46a037cc 100644 --- a/campaign-launcher/server/src/modules/campaigns/campaigns.controller.ts +++ b/campaign-launcher/server/src/modules/campaigns/campaigns.controller.ts @@ -46,7 +46,7 @@ export class CampaignsController { chainId, { launcherAddress: query.launcher, - statuses: query.status ? [query.status] : [], + statuses: query.status ? query.status : [], types: query.type ? query.type : [], exchanges: query.exchange ? query.exchange : [], }, diff --git a/campaign-launcher/server/src/modules/campaigns/campaigns.dto.ts b/campaign-launcher/server/src/modules/campaigns/campaigns.dto.ts index d7c961f4..a03fa0e6 100644 --- a/campaign-launcher/server/src/modules/campaigns/campaigns.dto.ts +++ b/campaign-launcher/server/src/modules/campaigns/campaigns.dto.ts @@ -37,11 +37,13 @@ export class GetCampaignsQueryDto { @ApiPropertyOptional({ description: 'Status of campaign escrow', + isArray: true, enum: CampaignStatus, }) @IsOptional() - @IsEnum(CampaignStatus) - status?: CampaignStatus; + @Transform(parseQueryArray) + @IsEnum(CampaignStatus, { each: true }) + status?: CampaignStatus[]; @ApiPropertyOptional({ description: 'Campaign types', diff --git a/campaign-launcher/server/src/modules/campaigns/campaigns.service.ts b/campaign-launcher/server/src/modules/campaigns/campaigns.service.ts index 4c905e6d..087cb911 100644 --- a/campaign-launcher/server/src/modules/campaigns/campaigns.service.ts +++ b/campaign-launcher/server/src/modules/campaigns/campaigns.service.ts @@ -6,6 +6,7 @@ import hufiSdk, { import { EscrowClient, TransactionUtils } from '@human-protocol/sdk'; import { Injectable } from '@nestjs/common'; import dayjs from 'dayjs'; +import { ethers } from 'ethers'; import _ from 'lodash'; import { ChainId, ExchangeName } from '@/common/constants'; @@ -253,7 +254,7 @@ export class CampaignsService { return { chainId, - address: subgraphCampaign.id, + address: ethers.getAddress(subgraphCampaign.id), type: manifest.type as CampaignType, exchangeName: manifest.exchange, symbol, @@ -261,17 +262,21 @@ export class CampaignsService { startDate: manifest.start_date.toISOString(), endDate: manifest.end_date.toISOString(), fundAmount: subgraphCampaign.fundAmount.toString(), - fundToken: subgraphCampaign.fundTokenAddress, + fundToken: ethers.getAddress(subgraphCampaign.fundTokenAddress), fundTokenSymbol: campaignTokenSymbol, fundTokenDecimals: campaignTokenDecimals, status: SUBGRAPH_CAMPAIGN_STATUS_TO_CAMPAIGN_STATUS[ subgraphCampaign.status as SubgraphCampaignStatus ], - launcher: subgraphCampaign.creatorAddress, - exchangeOracle: subgraphCampaign.exchangeOracleAddress, - recordingOracle: subgraphCampaign.recordingOracleAddress, - reputationOracle: subgraphCampaign.reputationOracleAddress, + launcher: ethers.getAddress(subgraphCampaign.creatorAddress), + exchangeOracle: ethers.getAddress(subgraphCampaign.exchangeOracleAddress), + recordingOracle: ethers.getAddress( + subgraphCampaign.recordingOracleAddress, + ), + reputationOracle: ethers.getAddress( + subgraphCampaign.reputationOracleAddress, + ), balance: subgraphCampaign.currentBalance.toString(), amountPaid: subgraphCampaign.rewardsDistributed.toString(), intermediateResultsUrl: subgraphCampaign.intermediateResultsUrl, diff --git a/recording-oracle/src/modules/campaigns/campaigns.controller.ts b/recording-oracle/src/modules/campaigns/campaigns.controller.ts index a7e65c8b..ea51ca64 100644 --- a/recording-oracle/src/modules/campaigns/campaigns.controller.ts +++ b/recording-oracle/src/modules/campaigns/campaigns.controller.ts @@ -46,16 +46,16 @@ const RETURNED_STATUS_TO_CAMPAIGN_STATUSES: Record< ReturnedCampaignStatus, CampaignStatus[] > = { - [CampaignStatus.ACTIVE]: [ + [ReturnedCampaignStatus.ACTIVE]: [ CampaignStatus.ACTIVE, CampaignStatus.PENDING_COMPLETION, ], - [CampaignStatus.TO_CANCEL]: [ + [ReturnedCampaignStatus.TO_CANCEL]: [ CampaignStatus.TO_CANCEL, CampaignStatus.PENDING_CANCELLATION, ], - [CampaignStatus.CANCELLED]: [CampaignStatus.CANCELLED], - [CampaignStatus.COMPLETED]: [CampaignStatus.COMPLETED], + [ReturnedCampaignStatus.CANCELLED]: [CampaignStatus.CANCELLED], + [ReturnedCampaignStatus.COMPLETED]: [CampaignStatus.COMPLETED], }; const CAMPAIGN_STATUS_TO_RETURNED_STATUS: Record< @@ -100,9 +100,9 @@ export class CampaignsController { ): Promise { const limit = query.limit; - const statuses: CampaignStatus[] = query.status - ? RETURNED_STATUS_TO_CAMPAIGN_STATUSES[query.status] - : []; + const statuses: CampaignStatus[] = (query.status || []).flatMap( + (queryStatus) => RETURNED_STATUS_TO_CAMPAIGN_STATUSES[queryStatus], + ); const campaigns = await this.participationsRepository.findByUserId( request.user.id, diff --git a/recording-oracle/src/modules/campaigns/campaigns.dto.ts b/recording-oracle/src/modules/campaigns/campaigns.dto.ts index 4b59df2f..06ec5e0b 100644 --- a/recording-oracle/src/modules/campaigns/campaigns.dto.ts +++ b/recording-oracle/src/modules/campaigns/campaigns.dto.ts @@ -147,10 +147,12 @@ export class ListJoinedCampaignsQueryDto { @ApiPropertyOptional({ enum: ReturnedCampaignStatus, + isArray: true, }) @IsOptional() - @IsEnum(ReturnedCampaignStatus) - status?: ReturnedCampaignStatus; + @Transform(parseQueryArray) + @IsEnum(ReturnedCampaignStatus, { each: true }) + status?: ReturnedCampaignStatus[]; @ApiPropertyOptional({ description: 'Campaign types', diff --git a/recording-oracle/src/modules/campaigns/participations/participations.repository.ts b/recording-oracle/src/modules/campaigns/participations/participations.repository.ts index 980150a1..b8767d97 100644 --- a/recording-oracle/src/modules/campaigns/participations/participations.repository.ts +++ b/recording-oracle/src/modules/campaigns/participations/participations.repository.ts @@ -69,7 +69,10 @@ export class ParticipationsRepository extends Repository { }); } - query.orderBy('campaign.startDate').skip(options.skip).limit(options.limit); + query + .orderBy('campaign.createdAt', 'DESC') + .skip(options.skip) + .limit(options.limit); const participations = await query.getMany();