diff --git a/package.json b/package.json index ee54cf7dd..f4d36a998 100644 --- a/package.json +++ b/package.json @@ -150,7 +150,7 @@ "del-cli": "^7.0.0", "eslint": "^9.12.0", "eslint-config-prettier": "^10.0.0", - "eslint-plugin-functional": "^7.0.2", + "eslint-plugin-functional": "^10.0.0", "ethers": "6.17.0", "glob": "13.0.6", "globals": "^17.0.0", diff --git a/yarn.lock b/yarn.lock index 66aaaf371..6fcd5ca2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -980,7 +980,7 @@ __metadata: del-cli: "npm:^7.0.0" eslint: "npm:^9.12.0" eslint-config-prettier: "npm:^10.0.0" - eslint-plugin-functional: "npm:^7.0.2" + eslint-plugin-functional: "npm:^10.0.0" ethers: "npm:6.17.0" glob: "npm:13.0.6" globals: "npm:^17.0.0" @@ -3456,6 +3456,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/project-service@npm:8.62.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.62.0" + "@typescript-eslint/types": "npm:^8.62.0" + debug: "npm:^4.4.3" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/4369e9ec0c8b2ce6e6cf90142ad781ef99b57350beb4ae48751871e8894e95a8f929de2f56d73849ec0166d2cdb345e3e7a42d30ea8463d3f1b65607648ac582 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.61.1": version: 8.61.1 resolution: "@typescript-eslint/scope-manager@npm:8.61.1" @@ -3466,6 +3479,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/scope-manager@npm:8.62.0" + dependencies: + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/visitor-keys": "npm:8.62.0" + checksum: 10c0/1e7192b6bf18955ee76861321a92e08815f1bc3feab23861b6330dde8343dfb346a47c7c8bf3d94b0897a98184adcf283568b5857a0e5d509ce0c21c6cf4cc44 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:8.8.0": version: 8.8.0 resolution: "@typescript-eslint/scope-manager@npm:8.8.0" @@ -3485,6 +3508,15 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/tsconfig-utils@npm:8.62.0, @typescript-eslint/tsconfig-utils@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.62.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/9423908009e95b8bba8ac2ad1e4bf4bc9dd7052fa44be613659f81aad363787bf7fa1ea017eb9dcb059fed41866bc2d8e50f1cf41c7dfad25a4431c333fbf2fa + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:8.61.1": version: 8.61.1 resolution: "@typescript-eslint/type-utils@npm:8.61.1" @@ -3523,6 +3555,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.62.0, @typescript-eslint/types@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/types@npm:8.62.0" + checksum: 10c0/28d7a6851cb79301ef1ee004fb8d75811e52eb2a7258d7f8ad2f234886ab2faaf1888cbf5a71cb53afd4d1024c51f71ea359f3103ea70d6f7ccd626ffbfd49c1 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:8.8.0": version: 8.8.0 resolution: "@typescript-eslint/types@npm:8.8.0" @@ -3549,6 +3588,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.62.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.62.0" + "@typescript-eslint/tsconfig-utils": "npm:8.62.0" + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/visitor-keys": "npm:8.62.0" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/c1b76203f37870e66487379c75b1d1a9af0a9c88e8e58a3d2fc106427ce42dce9bd7358a3d2cb7d344004cbb693dba899abf19391d853bbb9f345aa8683635c4 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:8.8.0": version: 8.8.0 resolution: "@typescript-eslint/typescript-estree@npm:8.8.0" @@ -3583,7 +3641,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.8.0, @typescript-eslint/utils@npm:^8.0.0": +"@typescript-eslint/utils@npm:8.8.0": version: 8.8.0 resolution: "@typescript-eslint/utils@npm:8.8.0" dependencies: @@ -3597,6 +3655,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^8.26.0": + version: 8.62.0 + resolution: "@typescript-eslint/utils@npm:8.62.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.62.0" + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/typescript-estree": "npm:8.62.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/5c5d1dd2c37d43ec913e4d144d071058701bf3548733671a05025fae306f7afdc4fdc3d9867d0eae32537eb68ecba046ab8aa6111a5d97497ec78fee98a25809 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.61.1": version: 8.61.1 resolution: "@typescript-eslint/visitor-keys@npm:8.61.1" @@ -3607,6 +3680,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.62.0" + dependencies: + "@typescript-eslint/types": "npm:8.62.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/29102828fab6b060e607effee0d7666bc82aef269241c7c5c44ffb3386b3cb69ea585bf7c5d88d428c489f46d5888cbe90677e15cbad8cb27acfa1fc1661bd5b + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:8.8.0": version: 8.8.0 resolution: "@typescript-eslint/visitor-keys@npm:8.8.0" @@ -5443,10 +5526,10 @@ __metadata: languageName: node linkType: hard -"deepmerge-ts@npm:^7.1.0": - version: 7.1.1 - resolution: "deepmerge-ts@npm:7.1.1" - checksum: 10c0/9579ff2feffea3aa9eeb0d82c0637b205c802fada0d4b03af079804a21039ac92a118db5cfd95537fe4693ca26d3224a50b51f249996d82f4fa9f1a42f3c8e25 +"deepmerge-ts@npm:^7.1.5": + version: 7.1.5 + resolution: "deepmerge-ts@npm:7.1.5" + checksum: 10c0/3a265a2086f334e3ecf43a7d4138c950cb99e0b39e816fa7fd7f5326161364e51b13010906908212667619066f5b48de738ed42543212323fbbb5d4ed7ebdc84 languageName: node linkType: hard @@ -5955,23 +6038,23 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-functional@npm:^7.0.2": - version: 7.0.2 - resolution: "eslint-plugin-functional@npm:7.0.2" +"eslint-plugin-functional@npm:^10.0.0": + version: 10.0.0 + resolution: "eslint-plugin-functional@npm:10.0.0" dependencies: - "@typescript-eslint/utils": "npm:^8.0.0" - deepmerge-ts: "npm:^7.1.0" + "@typescript-eslint/utils": "npm:^8.26.0" + deepmerge-ts: "npm:^7.1.5" escape-string-regexp: "npm:^5.0.0" - is-immutable-type: "npm:^5.0.0" - ts-api-utils: "npm:^1.3.0" - ts-declaration-location: "npm:^1.0.4" + is-immutable-type: "npm:^5.0.1" + ts-api-utils: "npm:^2.0.1" + ts-declaration-location: "npm:^1.0.6" peerDependencies: - eslint: ^9.0.0 + eslint: ^9.0.0 || ^10.0.0 typescript: ">=4.7.4" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/16973e566b7a652913daf6abdceaa4cc10ff150f78a1d24dfb48e6d224bedf4bccb8fe21394ffef072d3d8a771e755f3f28e9b161c0bf5080bdae29cc1c7d827 + checksum: 10c0/f3c3163c554d0bc9385a84a6ca02787b635277c9dc6a5ffec9f1911a0a4d65c5c990d9b1117625660df0527dc55e9ebf103bb061b33e2836789166476a68d2d3 languageName: node linkType: hard @@ -7457,17 +7540,17 @@ __metadata: languageName: node linkType: hard -"is-immutable-type@npm:^5.0.0": - version: 5.0.0 - resolution: "is-immutable-type@npm:5.0.0" +"is-immutable-type@npm:^5.0.1": + version: 5.0.4 + resolution: "is-immutable-type@npm:5.0.4" dependencies: "@typescript-eslint/type-utils": "npm:^8.0.0" - ts-api-utils: "npm:^1.3.0" + ts-api-utils: "npm:^2.0.0" ts-declaration-location: "npm:^1.0.4" peerDependencies: eslint: "*" typescript: ">=4.7.4" - checksum: 10c0/dd6e7964f47cb349e7382158d3942121a7cc2a7b656e7d1656883c625f48c8f0e66a82ec22196cfff8eca49eeededba05c049a65abc9a6b89410b4b41401d8c5 + checksum: 10c0/223de7713dda5327fa4aea6b23c6f733764fff00c4ff84bc179c90aae971d3021113fb39ce806905ad56783e8d9614a9199eba09a16e76ccacb32b6e5999569f languageName: node linkType: hard @@ -11792,7 +11875,7 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.5.0": +"ts-api-utils@npm:^2.0.0, ts-api-utils@npm:^2.0.1, ts-api-utils@npm:^2.5.0": version: 2.5.0 resolution: "ts-api-utils@npm:2.5.0" peerDependencies: @@ -11812,6 +11895,17 @@ __metadata: languageName: node linkType: hard +"ts-declaration-location@npm:^1.0.6": + version: 1.0.7 + resolution: "ts-declaration-location@npm:1.0.7" + dependencies: + picomatch: "npm:^4.0.2" + peerDependencies: + typescript: ">=4.0.0" + checksum: 10c0/b579b7630907052cc174b051dffdb169424824d887d8fb5abdc61e7ab0eede348c2b71c998727b9e4b314c0436f5003a15bb7eedb1c851afe96e12499f159630 + languageName: node + linkType: hard + "ts-toolbelt@npm:^9.6.0": version: 9.6.0 resolution: "ts-toolbelt@npm:9.6.0"