From d6bab8a074619785cb374a3bc9f4e9fe0907a16c Mon Sep 17 00:00:00 2001 From: Otabek Narzullaev Date: Tue, 12 Nov 2024 17:50:41 +0500 Subject: [PATCH 01/11] chore: bump eslint version --- package.json | 19 +- yarn.lock | 1776 +++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 1420 insertions(+), 375 deletions(-) diff --git a/package.json b/package.json index e43eb9f45..294b7b52d 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,9 @@ "postinstall": "husky install" }, "devDependencies": { + "@eslint/compat": "^1.2.2", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "^9.14.0", "@ikscodes/browser-env": "~0.3.1", "@ikscodes/eslint-config": "~7.0.2", "@ikscodes/prettier-config": "~2.0.1", @@ -29,22 +32,22 @@ "@types/rimraf": "^3.0.2", "@types/tsc-watch": "^4.2.0", "@types/whatwg-url": "^6.4.0", - "@typescript-eslint/eslint-plugin": "~3.4.0", + "@typescript-eslint/eslint-plugin": "^7.18.0", "auto": "^11.1.2", "babel-jest": "^27.0.6", "brotli-size": "^4.0.0", "chalk": "~4.1.2", "enquirer": "^2.3.6", "esbuild": "^0.14.13", - "eslint": "~7.3.1", + "eslint": "9.14.0", "eslint-import-resolver-typescript": "~2.0.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "~6.3.1", - "eslint-plugin-prettier": "~3.1.4", - "eslint-plugin-react": "~7.20.0", - "eslint-plugin-react-hooks": "~4.0.4", + "eslint-plugin-jsx-a11y": "^6.10.2", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-react": "^7.37.2", + "eslint-plugin-react-hooks": "^4.6.0", "execa": "~5.1.1", "fs-extra": "^10.0.0", + "globals": "^15.12.0", "gzip-size": "^6.0.0", "husky": "^7.0.1", "inquirer": "^8.1.2", @@ -58,7 +61,7 @@ "nyc": "13.1.0", "ora": "~5.4.1", "p-limit": "^3.1.0", - "prettier": "~2.3.2", + "prettier": "^3.3.3", "pretty-bytes": "^5.6.0", "react": "^16.13.1", "react-native": "^0.62.2", diff --git a/yarn.lock b/yarn.lock index a58f10873..d241b732a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1158,17 +1158,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.10.2": - version: 7.21.0 - resolution: "@babel/runtime-corejs3@npm:7.21.0" - dependencies: - core-js-pure: ^3.25.1 - regenerator-runtime: ^0.13.11 - checksum: a47927671672b1e1644771458f804e03802303eeffcafd55f85cb121d3d3ca33032cc2fe68e086e3de6923049343d0aa599fc3eb3ad5749e30646e2a2ef6f11d - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.6": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.6": version: 7.21.0 resolution: "@babel/runtime@npm:7.21.0" dependencies: @@ -1315,6 +1305,24 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: a7ffc838eb6a9ef594cda348458ccf38f34439ac77dc090fa1c120024bcd4eb911dfd74d5ef44d42063e7949fa7c5123ce714a015c4abb917d4124be1bd32bfe + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.4.0": version: 4.5.1 resolution: "@eslint-community/regexpp@npm:4.5.1" @@ -1322,6 +1330,36 @@ __metadata: languageName: node linkType: hard +"@eslint/compat@npm:^1.2.2": + version: 1.2.2 + resolution: "@eslint/compat@npm:1.2.2" + peerDependencies: + eslint: ^9.10.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 02708de14b32870f44b4fbb78d1bf9e7fb8741a3038bcaea91239a161a0884b676b4c9b5a2346a145d76981710427f5a2d56f65e5bc0579bd288286e88f43ee2 + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.18.0": + version: 0.18.0 + resolution: "@eslint/config-array@npm:0.18.0" + dependencies: + "@eslint/object-schema": ^2.1.4 + debug: ^4.3.1 + minimatch: ^3.1.2 + checksum: 5ff748e1788745bfb3160c3b3151d62a7c054e336e9fe8069e86cfa6106f3abbd59b24f1253122268295f98c66803e9a7b23d7f947a8c00f62d2060cc44bc7fc + languageName: node + linkType: hard + +"@eslint/core@npm:^0.7.0": + version: 0.7.0 + resolution: "@eslint/core@npm:0.7.0" + checksum: 91d4aa2805f356fb0bba693411deab91590472666e22c9c03304ba03b288b74403a5e120db16d0926ea94281e15563a8d4d519cd1e565d514e2d5015a84b8575 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:^2.1.0": version: 2.1.0 resolution: "@eslint/eslintrc@npm:2.1.0" @@ -1339,6 +1377,23 @@ __metadata: languageName: node linkType: hard +"@eslint/eslintrc@npm:^3.1.0": + version: 3.1.0 + resolution: "@eslint/eslintrc@npm:3.1.0" + dependencies: + ajv: ^6.12.4 + debug: ^4.3.2 + espree: ^10.0.1 + globals: ^14.0.0 + ignore: ^5.2.0 + import-fresh: ^3.2.1 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 + strip-json-comments: ^3.1.1 + checksum: b0a9bbd98c8b9e0f4d975b042ff9b874dde722b20834ea2ff46551c3de740d4f10f56c449b790ef34d7f82147cbddfc22b004a43cc885dbc2664bb134766b5e4 + languageName: node + linkType: hard + "@eslint/js@npm:8.44.0": version: 8.44.0 resolution: "@eslint/js@npm:8.44.0" @@ -1346,6 +1401,29 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:9.14.0, @eslint/js@npm:^9.14.0": + version: 9.14.0 + resolution: "@eslint/js@npm:9.14.0" + checksum: 727767d3c80bf88e08565af10cc3732ca0d272c729bbd39043722a203eea289ec6149ab42d977d2d28a81d99329dceeed091b70db37b868e6659913a0840e17b + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/object-schema@npm:2.1.4" + checksum: 5a03094115bcdab7991dbbc5d17a9713f394cebb4b44d3eaf990d7487b9b8e1877b817997334ab40be52e299a0384595c6f6ba91b389901e5e1d21efda779271 + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.2.0": + version: 0.2.2 + resolution: "@eslint/plugin-kit@npm:0.2.2" + dependencies: + levn: ^0.4.1 + checksum: 08935d81f59f8b2ccc6df1e2517684d6cb9911390e210dacd861be60a000224b0b2f5aa9364ff78e4b14152d1d777aa621f587479aae07d0670b2e14a5a18ef6 + languageName: node + linkType: hard + "@ethereumjs/common@npm:^2.4.0": version: 2.6.5 resolution: "@ethereumjs/common@npm:2.6.5" @@ -1514,6 +1592,23 @@ __metadata: languageName: node linkType: hard +"@humanfs/core@npm:^0.19.1": + version: 0.19.1 + resolution: "@humanfs/core@npm:0.19.1" + checksum: 611e0545146f55ddfdd5c20239cfb7911f9d0e28258787c4fc1a1f6214250830c9367aaaeace0096ed90b6739bee1e9c52ad5ba8adaf74ab8b449119303babfe + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.6 + resolution: "@humanfs/node@npm:0.16.6" + dependencies: + "@humanfs/core": ^0.19.1 + "@humanwhocodes/retry": ^0.3.0 + checksum: f9cb52bb235f8b9c6fcff43a7e500669a38f8d6ce26593404a9b56365a1644e0ed60c720dc65ff6a696b1f85f3563ab055bb554ec8674f2559085ba840e47710 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.10": version: 0.11.10 resolution: "@humanwhocodes/config-array@npm:0.11.10" @@ -1539,6 +1634,20 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/retry@npm:^0.3.0": + version: 0.3.1 + resolution: "@humanwhocodes/retry@npm:0.3.1" + checksum: 7e5517bb51dbea3e02ab6cacef59a8f4b0ca023fc4b0b8cbc40de0ad29f46edd50b897c6e7fba79366a0217e3f48e2da8975056f6c35cfe19d9cc48f1d03c1dd + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.0": + version: 0.4.1 + resolution: "@humanwhocodes/retry@npm:0.4.1" + checksum: f11167c28e8266faba470fd273cbaafe2827523492bc18c5623015adb7ed66f46b2e542e3d756fed9ca614300249267814220c2f5f03a59e07fdfa64fc14ad52 + languageName: node + linkType: hard + "@hutson/parse-repository-url@npm:^3.0.0": version: 3.0.2 resolution: "@hutson/parse-repository-url@npm:3.0.2" @@ -3260,6 +3369,13 @@ __metadata: languageName: node linkType: hard +"@pkgr/core@npm:^0.1.0": + version: 0.1.1 + resolution: "@pkgr/core@npm:0.1.1" + checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba + languageName: node + linkType: hard + "@react-native-async-storage/async-storage@npm:^1.15.5": version: 1.17.11 resolution: "@react-native-async-storage/async-storage@npm:1.17.11" @@ -3771,6 +3887,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 8825d6e729e16445d9a1dd2fb1db2edc5ed400799064cd4d028150701031af012ba30d6d03fe9df40f4d7a437d0de6d2b256020152b7b09bde9f2e420afdffd9 + languageName: node + linkType: hard + "@types/fs-extra@npm:^9.0.13": version: 9.0.13 resolution: "@types/fs-extra@npm:9.0.13" @@ -3874,6 +3997,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 97ed0cb44d4070aecea772b7b2e2ed971e10c81ec87dd4ecc160322ffa55ff330dace1793489540e3e318d90942064bb697cc0f8989391797792d919737b3b98 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.3": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -4111,23 +4241,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:~3.4.0": - version: 3.4.0 - resolution: "@typescript-eslint/eslint-plugin@npm:3.4.0" +"@typescript-eslint/eslint-plugin@npm:^7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" dependencies: - "@typescript-eslint/experimental-utils": 3.4.0 - debug: ^4.1.1 - functional-red-black-tree: ^1.0.1 - regexpp: ^3.0.0 - semver: ^7.3.2 - tsutils: ^3.17.1 + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/type-utils": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 peerDependencies: - "@typescript-eslint/parser": ^3.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 peerDependenciesMeta: typescript: optional: true - checksum: c33729078af08cdf8a524ff6d739b2f58f99f4e373f6ef56e0be78fcc46fe15dafc39e754b53963fc6ef4f0e0a2c65c4d9757e0712afa7de134fefb8f6a33f90 + checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d languageName: node linkType: hard @@ -4146,20 +4279,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:3.4.0": - version: 3.4.0 - resolution: "@typescript-eslint/experimental-utils@npm:3.4.0" - dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/typescript-estree": 3.4.0 - eslint-scope: ^5.0.0 - eslint-utils: ^2.0.0 - peerDependencies: - eslint: "*" - checksum: e2bcbc36e9a731da997ec6370d2713c6c49c2eb576ea44de5baeb4be39f97ee063d682ab9cf78b1fdd1cbe4affca6412e60b8ed8a146f55613c3dfd8a48e2d05 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^3.4.0": version: 3.10.1 resolution: "@typescript-eslint/parser@npm:3.10.1" @@ -4178,6 +4297,33 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" + dependencies: + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + debug: ^4.3.4 + ts-api-utils: ^1.3.0 + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc + languageName: node + linkType: hard + "@typescript-eslint/types@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/types@npm:3.10.1" @@ -4185,6 +4331,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/typescript-estree@npm:3.10.1" @@ -4204,21 +4357,36 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:3.4.0": - version: 3.4.0 - resolution: "@typescript-eslint/typescript-estree@npm:3.4.0" +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" dependencies: - debug: ^4.1.1 - eslint-visitor-keys: ^1.1.0 - glob: ^7.1.6 - is-glob: ^4.0.1 - lodash: ^4.17.15 - semver: ^7.3.2 - tsutils: ^3.17.1 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 peerDependenciesMeta: typescript: optional: true - checksum: a154d9f7f54ac10a29758c25d842e81ac9405111b5412a75655cf8f84f144a796818433738a18d131c131094f2c5d1b438b93256a5ab31e02f027a2c900763d0 + checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + peerDependencies: + eslint: ^8.56.0 + checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 languageName: node linkType: hard @@ -4231,6 +4399,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + eslint-visitor-keys: ^3.4.3 + checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + languageName: node + linkType: hard + "@yarnpkg/lockfile@npm:^1.1.0": version: 1.1.0 resolution: "@yarnpkg/lockfile@npm:1.1.0" @@ -4338,7 +4516,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1, acorn-jsx@npm:^5.3.2": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -4377,7 +4555,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.0, acorn@npm:^7.1.1, acorn@npm:^7.4.0": +"acorn@npm:^7.1.0, acorn@npm:^7.1.1": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -4386,6 +4564,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.14.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 + languageName: node + linkType: hard + "acorn@npm:^8.2.4, acorn@npm:^8.4.1": version: 8.8.2 resolution: "acorn@npm:8.8.2" @@ -4459,7 +4646,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4": +"ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -4724,13 +4911,10 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^4.2.2": - version: 4.2.2 - resolution: "aria-query@npm:4.2.2" - dependencies: - "@babel/runtime": ^7.10.2 - "@babel/runtime-corejs3": ^7.10.2 - checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 +"aria-query@npm:^5.3.2": + version: 5.3.2 + resolution: "aria-query@npm:5.3.2" + checksum: d971175c85c10df0f6d14adfe6f1292409196114ab3c62f238e208b53103686f46cc70695a4f775b73bc65f6a09b6a092fd963c4f3a5a7d690c8fc5094925717 languageName: node linkType: hard @@ -4786,6 +4970,16 @@ __metadata: languageName: node linkType: hard +"array-buffer-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "array-buffer-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.5 + is-array-buffer: ^3.0.4 + checksum: 53524e08f40867f6a9f35318fafe467c32e45e9c682ba67b11943e167344d2febc0f6977a17e699b05699e805c3e8f073d876f8bbf1b559ed494ad2cd0fae09e + languageName: node + linkType: hard + "array-differ@npm:^3.0.0": version: 3.0.0 resolution: "array-differ@npm:3.0.0" @@ -4814,7 +5008,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.1, array-includes@npm:^3.1.6": +"array-includes@npm:^3.1.6": version: 3.1.6 resolution: "array-includes@npm:3.1.6" dependencies: @@ -4827,6 +5021,20 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.8": + version: 3.1.8 + resolution: "array-includes@npm:3.1.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + is-string: ^1.0.7 + checksum: eb39ba5530f64e4d8acab39297c11c1c5be2a4ea188ab2b34aba5fb7224d918f77717a9d57a3e2900caaa8440e59431bdaf5c974d5212ef65d97f132e38e2d91 + languageName: node + linkType: hard + "array-map@npm:~0.0.0": version: 0.0.1 resolution: "array-map@npm:0.0.1" @@ -4878,6 +5086,20 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlast@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlast@npm:1.2.5" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-shim-unscopables: ^1.0.2 + checksum: 83ce4ad95bae07f136d316f5a7c3a5b911ac3296c3476abe60225bc4a17938bf37541972fcc37dd5adbc99cbb9c928c70bbbfc1c1ce549d41a415144030bb446 + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.3.1": version: 1.3.1 resolution: "array.prototype.flat@npm:1.3.1" @@ -4890,7 +5112,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.3, array.prototype.flatmap@npm:^1.3.1": +"array.prototype.flatmap@npm:^1.3.1": version: 1.3.1 resolution: "array.prototype.flatmap@npm:1.3.1" dependencies: @@ -4902,6 +5124,47 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flatmap@npm:1.3.2" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + es-shim-unscopables: ^1.0.0 + checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.4": + version: 1.1.4 + resolution: "array.prototype.tosorted@npm:1.1.4" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.3 + es-errors: ^1.3.0 + es-shim-unscopables: ^1.0.2 + checksum: e4142d6f556bcbb4f393c02e7dbaea9af8f620c040450c2be137c9cbbd1a17f216b9c688c5f2c08fbb038ab83f55993fa6efdd9a05881d84693c7bcb5422127a + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.3": + version: 1.0.3 + resolution: "arraybuffer.prototype.slice@npm:1.0.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + call-bind: ^1.0.5 + define-properties: ^1.2.1 + es-abstract: ^1.22.3 + es-errors: ^1.2.1 + get-intrinsic: ^1.2.3 + is-array-buffer: ^3.0.4 + is-shared-array-buffer: ^1.0.2 + checksum: 352259cba534dcdd969c92ab002efd2ba5025b2e3b9bead3973150edbdf0696c629d7f4b3f061c5931511e8207bdc2306da614703c820b45dabce39e3daf7e3e + languageName: node + linkType: hard + "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -4957,10 +5220,10 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 +"ast-types-flow@npm:^0.0.8": + version: 0.0.8 + resolution: "ast-types-flow@npm:0.0.8" + checksum: 0a64706609a179233aac23817837abab614f3548c252a2d3d79ea1e10c74aa28a0846e11f466cf72771b6ed8713abc094dcf8c40c3ec4207da163efa525a94a8 languageName: node linkType: hard @@ -5046,6 +5309,15 @@ __metadata: languageName: node linkType: hard +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: ^1.0.0 + checksum: 1aa3ffbfe6578276996de660848b6e95669d9a95ad149e3dd0c0cda77db6ee1dbd9d1dd723b65b6d277b882dd0c4b91a654ae9d3cf9e1254b7e93e4908d78fd3 + languageName: node + linkType: hard + "await-to-js@npm:^3.0.0": version: 3.0.0 resolution: "await-to-js@npm:3.0.0" @@ -5067,10 +5339,10 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^3.5.4": - version: 3.5.6 - resolution: "axe-core@npm:3.5.6" - checksum: 000777d2b6bf1f390beb1fb4b8714ed9127797c021c345b032db0c144e07320dbbe8cb0bcb7688b90b79cfbd3cdc1f27a4dc857804e3c61d7e0defb34deeb830 +"axe-core@npm:^4.10.0": + version: 4.10.2 + resolution: "axe-core@npm:4.10.2" + checksum: 2b9b1c93ea73ea9f206604e4e17bd771d2d835f077bde54517d73028b8865c69b209460e73d5b109968cbdb39ab3d28943efa5695189bd79e16421ce1706719e languageName: node linkType: hard @@ -5095,10 +5367,10 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:^2.1.2": - version: 2.2.0 - resolution: "axobject-query@npm:2.2.0" - checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f +"axobject-query@npm:^4.1.0": + version: 4.1.0 + resolution: "axobject-query@npm:4.1.0" + checksum: 7d1e87bf0aa7ae7a76cd39ab627b7c48fda3dc40181303d9adce4ba1d5b5ce73b5e5403ee6626ec8e91090448c887294d6144e24b6741a976f5be9347e3ae1df languageName: node linkType: hard @@ -5773,6 +6045,19 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + set-function-length: ^1.2.1 + checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029 + languageName: node + linkType: hard + "caller-callsite@npm:^2.0.0": version: 2.0.0 resolution: "caller-callsite@npm:2.0.0" @@ -6546,13 +6831,6 @@ __metadata: languageName: node linkType: hard -"core-js-pure@npm:^3.25.1": - version: 3.29.0 - resolution: "core-js-pure@npm:3.29.0" - checksum: 281805cda717a471a15fd44a526ce873e19598ce4f2a5ac00daf4324583becc4956b1a15a266d5488668326bba420cc84fc957abe42f198796e5cf0acc62dfc8 - languageName: node - linkType: hard - "core-js@npm:^2.2.2, core-js@npm:^2.4.1": version: 2.6.12 resolution: "core-js@npm:2.6.12" @@ -6783,7 +7061,7 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.6": +"damerau-levenshtein@npm:^1.0.8": version: 1.0.8 resolution: "damerau-levenshtein@npm:1.0.8" checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de @@ -6828,6 +7106,39 @@ __metadata: languageName: node linkType: hard +"data-view-buffer@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-buffer@npm:1.0.1" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: ce24348f3c6231223b216da92e7e6a57a12b4af81a23f27eff8feabdf06acfb16c00639c8b705ca4d167f761cfc756e27e5f065d0a1f840c10b907fdaf8b988c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: dbb3200edcb7c1ef0d68979834f81d64fd8cab2f7691b3a4c6b97e67f22182f3ec2c8602efd7b76997b55af6ff8bce485829c1feda4fa2165a6b71fb7baa4269 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "data-view-byte-offset@npm:1.0.0" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-data-view: ^1.0.1 + checksum: 7f0bf8720b7414ca719eedf1846aeec392f2054d7af707c5dc9a753cc77eb8625f067fa901e0b5127e831f9da9056138d894b9c2be79c27a21f6db5824f009c2 + languageName: node + linkType: hard + "dateformat@npm:^3.0.3": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -6858,7 +7169,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -6879,6 +7190,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.3.1": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: ^2.1.3 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 + languageName: node + linkType: hard + "decamelize-keys@npm:^1.1.0": version: 1.1.1 resolution: "decamelize-keys@npm:1.1.1" @@ -6972,6 +7295,17 @@ __metadata: languageName: node linkType: hard +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + gopd: ^1.0.1 + checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b + languageName: node + linkType: hard + "define-lazy-prop@npm:^2.0.0": version: 2.0.0 resolution: "define-lazy-prop@npm:2.0.0" @@ -6989,6 +7323,17 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: ^1.0.1 + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 + languageName: node + linkType: hard + "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -7298,7 +7643,7 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^9.0.0, emoji-regex@npm:^9.2.2": +"emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 @@ -7341,7 +7686,7 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.4, enquirer@npm:^2.3.5, enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": +"enquirer@npm:^2.3.4, enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" dependencies: @@ -7412,6 +7757,60 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3": + version: 1.23.3 + resolution: "es-abstract@npm:1.23.3" + dependencies: + array-buffer-byte-length: ^1.0.1 + arraybuffer.prototype.slice: ^1.0.3 + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + data-view-buffer: ^1.0.1 + data-view-byte-length: ^1.0.1 + data-view-byte-offset: ^1.0.0 + es-define-property: ^1.0.0 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-set-tostringtag: ^2.0.3 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.6 + get-intrinsic: ^1.2.4 + get-symbol-description: ^1.0.2 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + hasown: ^2.0.2 + internal-slot: ^1.0.7 + is-array-buffer: ^3.0.4 + is-callable: ^1.2.7 + is-data-view: ^1.0.1 + is-negative-zero: ^2.0.3 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.3 + is-string: ^1.0.7 + is-typed-array: ^1.1.13 + is-weakref: ^1.0.2 + object-inspect: ^1.13.1 + object-keys: ^1.1.1 + object.assign: ^4.1.5 + regexp.prototype.flags: ^1.5.2 + safe-array-concat: ^1.1.2 + safe-regex-test: ^1.0.3 + string.prototype.trim: ^1.2.9 + string.prototype.trimend: ^1.0.8 + string.prototype.trimstart: ^1.0.8 + typed-array-buffer: ^1.0.2 + typed-array-byte-length: ^1.0.1 + typed-array-byte-offset: ^1.0.2 + typed-array-length: ^1.0.6 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.15 + checksum: f840cf161224252512f9527306b57117192696571e07920f777cb893454e32999206198b4f075516112af6459daca282826d1735c450528470356d09eff3a9ae + languageName: node + linkType: hard + "es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": version: 1.21.1 resolution: "es-abstract@npm:1.21.1" @@ -7453,26 +7852,94 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.0.1": - version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" dependencies: - get-intrinsic: ^1.1.3 - has: ^1.0.3 - has-tostringtag: ^1.0.0 - checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + get-intrinsic: ^1.2.4 + checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6 languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" +"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-iterator-helpers@npm:^1.1.0": + version: 1.2.0 + resolution: "es-iterator-helpers@npm:1.2.0" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.3 + es-errors: ^1.3.0 + es-set-tostringtag: ^2.0.3 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + globalthis: ^1.0.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + has-proto: ^1.0.3 + has-symbols: ^1.0.3 + internal-slot: ^1.0.7 + iterator.prototype: ^1.1.3 + safe-array-concat: ^1.1.2 + checksum: c5f5ff10d57f956539581aca7a2d8726c5a8a3e49e6285700d74dcd8b64c7a337b9ab5e81b459b079dac745d2fe02e4f6b80a842e3df45d9cfe3f12325fda8c0 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0": + version: 1.0.0 + resolution: "es-object-atoms@npm:1.0.0" + dependencies: + es-errors: ^1.3.0 + checksum: 26f0ff78ab93b63394e8403c353842b2272836968de4eafe97656adfb8a7c84b9099bf0fe96ed58f4a4cddc860f6e34c77f91649a58a5daa4a9c40b902744e3c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" + dependencies: + get-intrinsic: ^1.1.3 + has: ^1.0.3 + has-tostringtag: ^1.0.0 + checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.3": + version: 2.0.3 + resolution: "es-set-tostringtag@npm:2.0.3" + dependencies: + get-intrinsic: ^1.2.4 + has-tostringtag: ^1.0.2 + hasown: ^2.0.1 + checksum: 7227fa48a41c0ce83e0377b11130d324ac797390688135b8da5c28994c0165be8b252e15cd1de41e1325e5a5412511586960213e88f9ab4a5e7d028895db5129 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" dependencies: has: ^1.0.3 checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 languageName: node linkType: hard +"es-shim-unscopables@npm:^1.0.2": + version: 1.0.2 + resolution: "es-shim-unscopables@npm:1.0.2" + dependencies: + hasown: ^2.0.0 + checksum: 432bd527c62065da09ed1d37a3f8e623c423683285e6188108286f4a1e8e164a5bcbfbc0051557c7d14633cd2a41ce24c7048e6bbb66a985413fd32f1be72626 + languageName: node + linkType: hard + "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -7951,66 +8418,85 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsx-a11y@npm:~6.3.1": - version: 6.3.1 - resolution: "eslint-plugin-jsx-a11y@npm:6.3.1" - dependencies: - "@babel/runtime": ^7.10.2 - aria-query: ^4.2.2 - array-includes: ^3.1.1 - ast-types-flow: ^0.0.7 - axe-core: ^3.5.4 - axobject-query: ^2.1.2 - damerau-levenshtein: ^1.0.6 - emoji-regex: ^9.0.0 - has: ^1.0.3 - jsx-ast-utils: ^2.4.1 - language-tags: ^1.0.5 +"eslint-plugin-jsx-a11y@npm:^6.10.2": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + dependencies: + aria-query: ^5.3.2 + array-includes: ^3.1.8 + array.prototype.flatmap: ^1.3.2 + ast-types-flow: ^0.0.8 + axe-core: ^4.10.0 + axobject-query: ^4.1.0 + damerau-levenshtein: ^1.0.8 + emoji-regex: ^9.2.2 + hasown: ^2.0.2 + jsx-ast-utils: ^3.3.5 + language-tags: ^1.0.9 + minimatch: ^3.1.2 + object.fromentries: ^2.0.8 + safe-regex-test: ^1.0.3 + string.prototype.includes: ^2.0.1 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 4f2814eb3e9811cbacd6694e64c504f2cebefaf7d1751bb858e7aceb09efecbce3e41389b64b4c6760ca072027050d397dd005eabaf6f4fa7391b8e086fc8d66 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + checksum: 0cc861398fa26ada61ed5703eef5b335495fcb96253263dcd5e399488ff019a2636372021baacc040e3560d1a34bfcd5d5ad9f1754f44cd0509c956f7df94050 languageName: node linkType: hard -"eslint-plugin-prettier@npm:~3.1.4": - version: 3.1.4 - resolution: "eslint-plugin-prettier@npm:3.1.4" +"eslint-plugin-prettier@npm:^5.2.1": + version: 5.2.1 + resolution: "eslint-plugin-prettier@npm:5.2.1" dependencies: prettier-linter-helpers: ^1.0.0 + synckit: ^0.9.1 peerDependencies: - eslint: ">=5.0.0" - prettier: ">=1.13.0" - checksum: af146261dbdd53ae3610f4aa30d9245e8d2f4e2f2dce9805b2abab1749e02be001c5c63bb4f6adb372139419a58ed29f01959e56aca0fa9dc5eb5aae4431e842 + "@types/eslint": ">=8.0.0" + eslint: ">=8.0.0" + eslint-config-prettier: "*" + prettier: ">=3.0.0" + peerDependenciesMeta: + "@types/eslint": + optional: true + eslint-config-prettier: + optional: true + checksum: 812f4d1596dcd3a55963212dfbd818a4b38f880741aac75f6869aa740dc5d934060674d3b85d10ff9fec424defa61967dbdef26b8a893a92c9b51880264ed0d9 languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:~4.0.4": - version: 4.0.8 - resolution: "eslint-plugin-react-hooks@npm:4.0.8" +"eslint-plugin-react-hooks@npm:^4.6.0": + version: 4.6.2 + resolution: "eslint-plugin-react-hooks@npm:4.6.2" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 69d347d59aa815cb584f5b63e2ee387f9c59fe3f5b8cd08a9bb7a9f294acc5dbe973207ba2521d962526ae86815ee3f50507f62a8871bf6a193a6ac5fe95f5f9 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + checksum: 395c433610f59577cfcf3f2e42bcb130436c8a0b3777ac64f441d88c5275f4fcfc89094cedab270f2822daf29af1079151a7a6579a8e9ea8cee66540ba0384c4 languageName: node linkType: hard -"eslint-plugin-react@npm:~7.20.0": - version: 7.20.6 - resolution: "eslint-plugin-react@npm:7.20.6" +"eslint-plugin-react@npm:^7.37.2": + version: 7.37.2 + resolution: "eslint-plugin-react@npm:7.37.2" dependencies: - array-includes: ^3.1.1 - array.prototype.flatmap: ^1.2.3 + array-includes: ^3.1.8 + array.prototype.findlast: ^1.2.5 + array.prototype.flatmap: ^1.3.2 + array.prototype.tosorted: ^1.1.4 doctrine: ^2.1.0 - has: ^1.0.3 - jsx-ast-utils: ^2.4.1 - object.entries: ^1.1.2 - object.fromentries: ^2.0.2 - object.values: ^1.1.1 - prop-types: ^15.7.2 - resolve: ^1.17.0 - string.prototype.matchall: ^4.0.2 + es-iterator-helpers: ^1.1.0 + estraverse: ^5.3.0 + hasown: ^2.0.2 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.8 + object.fromentries: ^2.0.8 + object.values: ^1.2.0 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.5 + semver: ^6.3.1 + string.prototype.matchall: ^4.0.11 + string.prototype.repeat: ^1.0.0 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 7d971223b6013e1fd7041aaad5d3e18ba02bea4a82bc64d771eafbeffc0febb4fd6a74b14514d30ed05ad8bee524b6255577768ea2a98b785c1bdddfd62080cc + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + checksum: 7f5203afee7fbe3702b27fdd2b9a3c0ccbbb47d0672f58311b9d8a08dea819c9da4a87c15e8bd508f2562f327a9d29ee8bd9cd189bf758d8dc903de5648b0bfa languageName: node linkType: hard @@ -8023,7 +8509,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.0.0, eslint-scope@npm:^5.1.0": +"eslint-scope@npm:^5.0.0": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -8043,6 +8529,16 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^8.2.0": + version: 8.2.0 + resolution: "eslint-scope@npm:8.2.0" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 750eff4672ca2bf274ec0d1bbeae08aadd53c1907d5c6aff5564d8e047a5f49afa8ae6eee333cab637fd3ebcab2141659d8f2f040f6fdc982b0f61f8bf03136f + languageName: node + linkType: hard + "eslint-utils@npm:^2.0.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" @@ -8052,7 +8548,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.2.0, eslint-visitor-keys@npm:^1.3.0": +"eslint-visitor-keys@npm:^1.1.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a @@ -8066,6 +8562,70 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "eslint-visitor-keys@npm:4.2.0" + checksum: 779c604672b570bb4da84cef32f6abb085ac78379779c1122d7879eade8bb38ae715645324597cf23232d03cef06032c9844d25c73625bc282a5bfd30247e5b5 + languageName: node + linkType: hard + +"eslint@npm:9.14.0": + version: 9.14.0 + resolution: "eslint@npm:9.14.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.12.1 + "@eslint/config-array": ^0.18.0 + "@eslint/core": ^0.7.0 + "@eslint/eslintrc": ^3.1.0 + "@eslint/js": 9.14.0 + "@eslint/plugin-kit": ^0.2.0 + "@humanfs/node": ^0.16.6 + "@humanwhocodes/module-importer": ^1.0.1 + "@humanwhocodes/retry": ^0.4.0 + "@types/estree": ^1.0.6 + "@types/json-schema": ^7.0.15 + ajv: ^6.12.4 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + escape-string-regexp: ^4.0.0 + eslint-scope: ^8.2.0 + eslint-visitor-keys: ^4.2.0 + espree: ^10.3.0 + esquery: ^1.5.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^8.0.0 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + ignore: ^5.2.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + json-stable-stringify-without-jsonify: ^1.0.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.3 + text-table: ^0.2.0 + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true + bin: + eslint: bin/eslint.js + checksum: 1b54112da245f4175fbcf31ea5f71da38dda1bb8f5d645f3b2420035a4310949fda57af14ca7f7992e36374da8c06b94bf20ec8bda64a09409d818aefd0bf09c + languageName: node + linkType: hard + "eslint@npm:^8.34.0": version: 8.44.0 resolution: "eslint@npm:8.44.0" @@ -8115,60 +8675,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:~7.3.1": - version: 7.3.1 - resolution: "eslint@npm:7.3.1" +"espree@npm:^10.0.1, espree@npm:^10.3.0": + version: 10.3.0 + resolution: "espree@npm:10.3.0" dependencies: - "@babel/code-frame": ^7.0.0 - ajv: ^6.10.0 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.0.1 - doctrine: ^3.0.0 - enquirer: ^2.3.5 - eslint-scope: ^5.1.0 - eslint-utils: ^2.0.0 - eslint-visitor-keys: ^1.2.0 - espree: ^7.1.0 - esquery: ^1.2.0 - esutils: ^2.0.2 - file-entry-cache: ^5.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.0.0 - globals: ^12.1.0 - ignore: ^4.0.6 - import-fresh: ^3.0.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - js-yaml: ^3.13.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash: ^4.17.14 - minimatch: ^3.0.4 - natural-compare: ^1.4.0 - optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 - strip-json-comments: ^3.1.0 - table: ^5.2.3 - text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 - bin: - eslint: bin/eslint.js - checksum: ee2154e5603e035748442e485e5502dfff03b3aace1aefe376494d7b1fafe577578db086ff43539e361772425b083ac1f15ac64b72f7da98d9242c5b847b0154 - languageName: node - linkType: hard - -"espree@npm:^7.1.0": - version: 7.3.1 - resolution: "espree@npm:7.3.1" - dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 + acorn: ^8.14.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^4.2.0 + checksum: 63e8030ff5a98cea7f8b3e3a1487c998665e28d674af08b9b3100ed991670eb3cbb0e308c4548c79e03762753838fbe530c783f17309450d6b47a889fee72bef languageName: node linkType: hard @@ -8193,15 +8707,6 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.2.0": - version: 1.4.2 - resolution: "esquery@npm:1.4.2" - dependencies: - estraverse: ^5.1.0 - checksum: 2f4ad89c5aafaca61cc2c15e256190f0d6deb4791cae6552d3cb4b1eb8867958cdf27a56aaa3272ff17435e3eaa19ee0d4129fac336ca6373d7354d7b5da7966 - languageName: node - linkType: hard - "esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 resolution: "esquery@npm:1.5.0" @@ -8227,7 +8732,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b @@ -8788,15 +9293,6 @@ __metadata: languageName: node linkType: hard -"file-entry-cache@npm:^5.0.1": - version: 5.0.1 - resolution: "file-entry-cache@npm:5.0.1" - dependencies: - flat-cache: ^2.0.1 - checksum: 9014b17766815d59b8b789633aed005242ef857348c09be558bd85b4a24e16b0ad1e0e5229ccea7a2109f74ef1b3db1a559b58afe12b884f09019308711376fd - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -8806,6 +9302,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" + dependencies: + flat-cache: ^4.0.0 + checksum: f67802d3334809048c69b3d458f672e1b6d26daefda701761c81f203b80149c35dea04d78ea4238969dd617678e530876722a0634c43031a0957f10cc3ed190f + languageName: node + linkType: hard + "file-uri-to-path@npm:1.0.0": version: 1.0.0 resolution: "file-uri-to-path@npm:1.0.0" @@ -8916,17 +9421,6 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^2.0.1": - version: 2.0.1 - resolution: "flat-cache@npm:2.0.1" - dependencies: - flatted: ^2.0.0 - rimraf: 2.6.3 - write: 1.0.3 - checksum: 0f5e66467658039e6fcaaccb363b28f43906ba72fab7ff2a4f6fcd5b4899679e13ca46d9fc6cc48b68ac925ae93137106d4aaeb79874c13f21f87a361705f1b1 - languageName: node - linkType: hard - "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -8937,6 +9431,16 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" + dependencies: + flatted: ^3.2.9 + keyv: ^4.5.4 + checksum: 899fc86bf6df093547d76e7bfaeb900824b869d7d457d02e9b8aae24836f0a99fbad79328cfd6415ee8908f180699bf259dc7614f793447cb14f707caf5996f6 + languageName: node + linkType: hard + "flat@npm:^5.0.2": version: 5.0.2 resolution: "flat@npm:5.0.2" @@ -8946,13 +9450,6 @@ __metadata: languageName: node linkType: hard -"flatted@npm:^2.0.0": - version: 2.0.2 - resolution: "flatted@npm:2.0.2" - checksum: 473c754db7a529e125a22057098f1a4c905ba17b8cc269c3acf77352f0ffa6304c851eb75f6a1845f74461f560e635129ca6b0b8a78fb253c65cea4de3d776f2 - languageName: node - linkType: hard - "flatted@npm:^3.1.0": version: 3.2.7 resolution: "flatted@npm:3.2.7" @@ -8960,6 +9457,13 @@ __metadata: languageName: node linkType: hard +"flatted@npm:^3.2.9": + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 85ae7181650bb728c221e7644cbc9f4bf28bc556f2fc89bb21266962bdf0ce1029cc7acc44bb646cd469d9baac7c317f64e841c4c4c00516afa97320cdac7f94 + languageName: node + linkType: hard + "follow-redirects@npm:^1.14.9": version: 1.15.2 resolution: "follow-redirects@npm:1.15.2" @@ -9246,14 +9750,19 @@ fsevents@^2.3.2: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f +"function.prototype.name@npm:^1.1.6": + version: 1.1.6 + resolution: "function.prototype.name@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 + functions-have-names: ^1.2.3 + checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 @@ -9308,6 +9817,19 @@ fsevents@^2.3.2: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + hasown: ^2.0.0 + checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951 + languageName: node + linkType: hard + "get-monorepo-packages@npm:^1.1.0": version: 1.2.0 resolution: "get-monorepo-packages@npm:1.2.0" @@ -9409,6 +9931,17 @@ fsevents@^2.3.2: languageName: node linkType: hard +"get-symbol-description@npm:^1.0.2": + version: 1.0.2 + resolution: "get-symbol-description@npm:1.0.2" + dependencies: + call-bind: ^1.0.5 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + checksum: e1cb53bc211f9dbe9691a4f97a46837a553c4e7caadd0488dc24ac694db8a390b93edd412b48dcdd0b4bbb4c595de1709effc75fc87c0839deedc6968f5bd973 + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -9498,7 +10031,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"glob-parent@npm:5.1.2, glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.2": +"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -9587,15 +10120,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"globals@npm:^12.1.0": - version: 12.4.0 - resolution: "globals@npm:12.4.0" - dependencies: - type-fest: ^0.8.1 - checksum: 7ae5ee16a96f1e8d71065405f57da0e33267f6b070cd36a5444c7780dd28639b48b92413698ac64f04bf31594f9108878bd8cb158ecdf759c39e05634fefcca6 - languageName: node - linkType: hard - "globals@npm:^13.19.0": version: 13.20.0 resolution: "globals@npm:13.20.0" @@ -9605,6 +10129,20 @@ fsevents@^2.3.2: languageName: node linkType: hard +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 534b8216736a5425737f59f6e6a5c7f386254560c9f41d24a9227d60ee3ad4a9e82c5b85def0e212e9d92162f83a92544be4c7fd4c902cb913736c10e08237ac + languageName: node + linkType: hard + +"globals@npm:^15.12.0": + version: 15.12.0 + resolution: "globals@npm:15.12.0" + checksum: 2a134cc876dd73192489561e3c85be348dc1408fef043ebef605cdc437f64cd2fc922268db02e3348683d05d06bed10fb1c3653b3d4399a204a7ecd59e742a07 + languageName: node + linkType: hard + "globalthis@npm:^1.0.3": version: 1.0.3 resolution: "globalthis@npm:1.0.3" @@ -9614,6 +10152,16 @@ fsevents@^2.3.2: languageName: node linkType: hard +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: ^1.2.1 + gopd: ^1.0.1 + checksum: 39ad667ad9f01476474633a1834a70842041f70a55571e8dcef5fb957980a92da5022db5430fca8aecc5d47704ae30618c0bc877a579c70710c904e9ef06108a + languageName: node + linkType: hard + "globalyzer@npm:0.1.0": version: 0.1.0 resolution: "globalyzer@npm:0.1.0" @@ -9621,7 +10169,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"globby@npm:11.1.0": +"globby@npm:11.1.0, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -9776,6 +10324,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: ^1.0.0 + checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3 + languageName: node + linkType: hard + "has-proto@npm:^1.0.1": version: 1.0.1 resolution: "has-proto@npm:1.0.1" @@ -9783,6 +10340,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4 + languageName: node + linkType: hard + "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 resolution: "has-symbols@npm:1.0.3" @@ -9799,6 +10363,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + languageName: node + linkType: hard + "has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -9884,6 +10457,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"hasown@npm:^2.0.1, hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + "hermes-engine@npm:~0.4.0": version: 0.4.3 resolution: "hermes-engine@npm:0.4.3" @@ -10151,13 +10733,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - "ignore@npm:^5.0.4": version: 5.3.1 resolution: "ignore@npm:5.3.1" @@ -10172,6 +10747,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be + languageName: node + linkType: hard + "image-size@npm:^0.6.0": version: 0.6.3 resolution: "image-size@npm:0.6.3" @@ -10366,7 +10948,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4": +"internal-slot@npm:^1.0.4": version: 1.0.5 resolution: "internal-slot@npm:1.0.5" dependencies: @@ -10377,6 +10959,17 @@ fsevents@^2.3.2: languageName: node linkType: hard +"internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" + dependencies: + es-errors: ^1.3.0 + hasown: ^2.0.0 + side-channel: ^1.0.4 + checksum: cadc5eea5d7d9bc2342e93aae9f31f04c196afebb11bde97448327049f492cd7081e18623ae71388aac9cd237b692ca3a105be9c68ac39c1dec679d7409e33eb + languageName: node + linkType: hard + "invariant@npm:2.2.4, invariant@npm:^2.2.4": version: 2.2.4 resolution: "invariant@npm:2.2.4" @@ -10462,6 +11055,16 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-array-buffer@npm:^3.0.4": + version: 3.0.4 + resolution: "is-array-buffer@npm:3.0.4" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.1 + checksum: e4e3e6ef0ff2239e75371d221f74bc3c26a03564a22efb39f6bb02609b598917ddeecef4e8c877df2a25888f247a98198959842a5e73236bc7f22cabdf6351a7 + languageName: node + linkType: hard + "is-arrayish@npm:^0.2.1": version: 0.2.1 resolution: "is-arrayish@npm:0.2.1" @@ -10469,6 +11072,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-async-function@npm:^2.0.0": + version: 2.0.0 + resolution: "is-async-function@npm:2.0.0" + dependencies: + has-tostringtag: ^1.0.0 + checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd + languageName: node + linkType: hard + "is-bigint@npm:^1.0.1": version: 1.0.4 resolution: "is-bigint@npm:1.0.4" @@ -10533,6 +11145,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-core-module@npm:^2.13.0": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" + dependencies: + hasown: ^2.0.2 + checksum: df134c168115690724b62018c37b2f5bba0d5745fa16960b329c5a00883a8bea6a5632fdb1e3efcce237c201826ba09f93197b7cd95577ea56b0df335be23633 + languageName: node + linkType: hard + "is-core-module@npm:^2.8.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" @@ -10560,7 +11181,16 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-date-object@npm:^1.0.1": +"is-data-view@npm:^1.0.1": + version: 1.0.1 + resolution: "is-data-view@npm:1.0.1" + dependencies: + is-typed-array: ^1.1.13 + checksum: 4ba4562ac2b2ec005fefe48269d6bd0152785458cd253c746154ffb8a8ab506a29d0cfb3b74af87513843776a88e4981ae25c89457bf640a33748eab1a7216b5 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": version: 1.0.5 resolution: "is-date-object@npm:1.0.5" dependencies: @@ -10630,6 +11260,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -10667,7 +11306,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-generator-function@npm:^1.0.7": +"is-generator-function@npm:^1.0.10, is-generator-function@npm:^1.0.7": version: 1.0.10 resolution: "is-generator-function@npm:1.0.10" dependencies: @@ -10706,6 +11345,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: e6ce5f6380f32b141b3153e6ba9074892bbbbd655e92e7ba5ff195239777e767a976dcd4e22f864accaf30e53ebf961ab1995424aef91af68788f0591b7396cc + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2" @@ -10713,6 +11359,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: c1e6b23d2070c0539d7b36022d5a94407132411d01aba39ec549af824231f3804b1aea90b5e4e58e807a65d23ceb538ed6e355ce76b267bdd86edb757ffcbdcd + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.7 resolution: "is-number-object@npm:1.0.7" @@ -10813,6 +11466,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 36e3f8c44bdbe9496c9689762cc4110f6a6a12b767c5d74c0398176aa2678d4467e3bf07595556f2dba897751bde1422480212b97d973c7b08a343100b0c0dfe + languageName: node + linkType: hard + "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 resolution: "is-shared-array-buffer@npm:1.0.2" @@ -10822,6 +11482,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "is-shared-array-buffer@npm:1.0.3" + dependencies: + call-bind: ^1.0.7 + checksum: a4fff602c309e64ccaa83b859255a43bb011145a42d3f56f67d9268b55bc7e6d98a5981a1d834186ad3105d6739d21547083fe7259c76c0468483fc538e716d8 + languageName: node + linkType: hard + "is-ssh@npm:^1.4.0": version: 1.4.0 resolution: "is-ssh@npm:1.4.0" @@ -10892,6 +11561,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-typed-array@npm:^1.1.13": + version: 1.1.13 + resolution: "is-typed-array@npm:1.1.13" + dependencies: + which-typed-array: ^1.1.14 + checksum: 150f9ada183a61554c91e1c4290086d2c100b0dff45f60b028519be72a8db964da403c48760723bf5253979b8dffe7b544246e0e5351dcd05c5fdb1dcc1dc0f0 + languageName: node + linkType: hard + "is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" @@ -10906,6 +11584,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: f36aef758b46990e0d3c37269619c0a08c5b29428c0bb11ecba7f75203442d6c7801239c2f31314bc79199217ef08263787f3837d9e22610ad1da62970d6616d + languageName: node + linkType: hard + "is-weakref@npm:^1.0.2": version: 1.0.2 resolution: "is-weakref@npm:1.0.2" @@ -10915,6 +11600,16 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-weakset@npm:^2.0.3": + version: 2.0.3 + resolution: "is-weakset@npm:2.0.3" + dependencies: + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 + checksum: 8b6a20ee9f844613ff8f10962cfee49d981d584525f2357fee0a04dfbcde9fd607ed60cb6dab626dbcc470018ae6392e1ff74c0c1aced2d487271411ad9d85ae + languageName: node + linkType: hard + "is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -10945,6 +11640,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -11124,6 +11826,19 @@ fsevents@^2.3.2: languageName: node linkType: hard +"iterator.prototype@npm:^1.1.3": + version: 1.1.3 + resolution: "iterator.prototype@npm:1.1.3" + dependencies: + define-properties: ^1.2.1 + get-intrinsic: ^1.2.1 + has-symbols: ^1.0.3 + reflect.getprototypeof: ^1.0.4 + set-function-name: ^2.0.1 + checksum: 7d2a1f8bcbba7b76f72e956faaf7b25405f4de54430c9d099992e6fb9d571717c3044604e8cdfb8e624cb881337d648030ee8b1541d544af8b338835e3f47ebe + languageName: node + linkType: hard + "jackspeak@npm:^2.3.5": version: 2.3.6 resolution: "jackspeak@npm:2.3.6" @@ -11983,6 +12698,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -12131,13 +12853,15 @@ fsevents@^2.3.2: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.4.1": - version: 2.4.1 - resolution: "jsx-ast-utils@npm:2.4.1" +"jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": + version: 3.3.5 + resolution: "jsx-ast-utils@npm:3.3.5" dependencies: - array-includes: ^3.1.1 - object.assign: ^4.1.0 - checksum: 833477231266631e0def7ab5fa5da386790130ce5f9ab5db22fb3a8e67ee0adba9082ff27687e5c64c893af00beeb2285a7309cbc40c5edbcafdaf4e9de069a1 + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + object.assign: ^4.1.4 + object.values: ^1.1.6 + checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a languageName: node linkType: hard @@ -12153,6 +12877,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: 3.0.1 + checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 + languageName: node + linkType: hard + "kind-of@npm:^1.1.0": version: 1.1.0 resolution: "kind-of@npm:1.1.0" @@ -12218,12 +12951,12 @@ fsevents@^2.3.2: languageName: node linkType: hard -"language-tags@npm:^1.0.5": - version: 1.0.8 - resolution: "language-tags@npm:1.0.8" +"language-tags@npm:^1.0.9": + version: 1.0.9 + resolution: "language-tags@npm:1.0.9" dependencies: language-subtag-registry: ^0.3.20 - checksum: 95d200a4c23ae58ec1c2224e264162ca95e71b3a1104a9cf9d2fd39ab807fa766b37827905a44c84763accc8223aedccebd4cd7807c16876cbe2af769e7a487b + checksum: 57c530796dc7179914dee71bc94f3747fd694612480241d0453a063777265dfe3a951037f7acb48f456bf167d6eb419d4c00263745326b3ba1cdcf4657070e78 languageName: node linkType: hard @@ -12719,6 +13452,9 @@ fsevents@^2.3.2: version: 0.0.0-use.local resolution: "magic-sdk-monorepo@workspace:." dependencies: + "@eslint/compat": ^1.2.2 + "@eslint/eslintrc": ^3.1.0 + "@eslint/js": ^9.14.0 "@ikscodes/browser-env": ~0.3.1 "@ikscodes/eslint-config": ~7.0.2 "@ikscodes/prettier-config": ~2.0.1 @@ -12734,22 +13470,23 @@ fsevents@^2.3.2: "@types/rimraf": ^3.0.2 "@types/tsc-watch": ^4.2.0 "@types/whatwg-url": ^6.4.0 - "@typescript-eslint/eslint-plugin": ~3.4.0 + "@typescript-eslint/eslint-plugin": ^7.18.0 auto: ^11.1.2 babel-jest: ^27.0.6 brotli-size: ^4.0.0 chalk: ~4.1.2 enquirer: ^2.3.6 esbuild: ^0.14.13 - eslint: ~7.3.1 + eslint: 9.14.0 eslint-import-resolver-typescript: ~2.0.0 eslint-plugin-import: ^2.22.1 - eslint-plugin-jsx-a11y: ~6.3.1 - eslint-plugin-prettier: ~3.1.4 - eslint-plugin-react: ~7.20.0 - eslint-plugin-react-hooks: ~4.0.4 + eslint-plugin-jsx-a11y: ^6.10.2 + eslint-plugin-prettier: ^5.2.1 + eslint-plugin-react: ^7.37.2 + eslint-plugin-react-hooks: ^4.6.0 execa: ~5.1.1 fs-extra: ^10.0.0 + globals: ^15.12.0 gzip-size: ^6.0.0 husky: ^7.0.1 inquirer: ^8.1.2 @@ -12763,7 +13500,7 @@ fsevents@^2.3.2: nyc: 13.1.0 ora: ~5.4.1 p-limit: ^3.1.0 - prettier: ~2.3.2 + prettier: ^3.3.3 pretty-bytes: ^5.6.0 react: ^16.13.1 react-native: ^0.62.2 @@ -13682,6 +14419,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: ^2.0.1 + checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28 + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -13890,7 +14636,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -14640,6 +15386,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"object-inspect@npm:^1.13.1": + version: 1.13.3 + resolution: "object-inspect@npm:1.13.3" + checksum: 8c962102117241e18ea403b84d2521f78291b774b03a29ee80a9863621d88265ffd11d0d7e435c4c2cea0dc2a2fbf8bbc92255737a05536590f2df2e8756f297 + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -14656,7 +15409,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.4": +"object.assign@npm:^4.1.2, object.assign@npm:^4.1.4": version: 4.1.4 resolution: "object.assign@npm:4.1.4" dependencies: @@ -14668,6 +15421,18 @@ fsevents@^2.3.2: languageName: node linkType: hard +"object.assign@npm:^4.1.5": + version: 4.1.5 + resolution: "object.assign@npm:4.1.5" + dependencies: + call-bind: ^1.0.5 + define-properties: ^1.2.1 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: f9aeac0541661370a1fc86e6a8065eb1668d3e771f7dbb33ee54578201336c057b21ee61207a186dd42db0c62201d91aac703d20d12a79fc79c353eed44d4e25 + languageName: node + linkType: hard + "object.entries@npm:^1.1.2": version: 1.1.6 resolution: "object.entries@npm:1.1.6" @@ -14679,14 +15444,26 @@ fsevents@^2.3.2: languageName: node linkType: hard -"object.fromentries@npm:^2.0.2": - version: 2.0.6 - resolution: "object.fromentries@npm:2.0.6" +"object.entries@npm:^1.1.8": + version: 1.1.8 + resolution: "object.entries@npm:1.1.8" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 5314877cb637ef3437a30bba61d9bacdb3ce74bf73ac101518be0633c37840c8cc67407edb341f766e8093b3d7516d5c3358f25adfee4a2c697c0ec4c8491907 + languageName: node + linkType: hard + +"object.fromentries@npm:^2.0.8": + version: 2.0.8 + resolution: "object.fromentries@npm:2.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-object-atoms: ^1.0.0 + checksum: 29b2207a2db2782d7ced83f93b3ff5d425f901945f3665ffda1821e30a7253cd1fd6b891a64279976098137ddfa883d748787a6fea53ecdb51f8df8b8cec0ae1 languageName: node linkType: hard @@ -14699,7 +15476,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"object.values@npm:^1.1.1, object.values@npm:^1.1.6": +"object.values@npm:^1.1.6": version: 1.1.6 resolution: "object.values@npm:1.1.6" dependencies: @@ -14710,6 +15487,17 @@ fsevents@^2.3.2: languageName: node linkType: hard +"object.values@npm:^1.2.0": + version: 1.2.0 + resolution: "object.values@npm:1.2.0" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: 51fef456c2a544275cb1766897f34ded968b22adfc13ba13b5e4815fdaf4304a90d42a3aee114b1f1ede048a4890381d47a5594d84296f2767c6a0364b9da8fa + languageName: node + linkType: hard + "objectorarray@npm:^1.0.5": version: 1.0.5 resolution: "objectorarray@npm:1.0.5" @@ -14821,20 +15609,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" - dependencies: - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.3 resolution: "optionator@npm:0.9.3" @@ -15462,6 +16236,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"possible-typed-array-names@npm:^1.0.0": + version: 1.0.0 + resolution: "possible-typed-array-names@npm:1.0.0" + checksum: b32d403ece71e042385cc7856385cecf1cd8e144fa74d2f1de40d1e16035dba097bc189715925e79b67bdd1472796ff168d3a90d296356c9c94d272d5b95f3ae + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -15492,12 +16273,12 @@ fsevents@^2.3.2: languageName: node linkType: hard -"prettier@npm:~2.3.2": - version: 2.3.2 - resolution: "prettier@npm:2.3.2" +"prettier@npm:^3.3.3": + version: 3.3.3 + resolution: "prettier@npm:3.3.3" bin: - prettier: bin-prettier.js - checksum: 17ce5784ac67621c292df58e2da60b2ee150c2d6aebea22a6ad9e52fcd6a5e66c349d0a8436ea3bd8ff9d778920a5f68000d7625b74f43558718a49755aa5259 + prettier: bin/prettier.cjs + checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e languageName: node linkType: hard @@ -15591,13 +16372,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -15643,7 +16417,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": +"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -16148,6 +16922,21 @@ fsevents@^2.3.2: languageName: node linkType: hard +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.6 + resolution: "reflect.getprototypeof@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.1 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + globalthis: ^1.0.3 + which-builtin-type: ^1.1.3 + checksum: 88e9e65a7eaa0bf8e9a8bbf8ac07571363bc333ba8b6769ed5e013e0042ed7c385e97fae9049510b3b5fe4b42472d8f32de9ce8ce84902bc4297d4bbe3777dba + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^10.1.0": version: 10.1.0 resolution: "regenerate-unicode-properties@npm:10.1.0" @@ -16215,10 +17004,15 @@ fsevents@^2.3.2: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 +"regexp.prototype.flags@npm:^1.5.2": + version: 1.5.3 + resolution: "regexp.prototype.flags@npm:1.5.3" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-errors: ^1.3.0 + set-function-name: ^2.0.2 + checksum: 83ff0705b837f7cb6d664010a11642250f36d3f642263dd0f3bdfe8f150261aa7b26b50ee97f21c1da30ef82a580bb5afedbef5f45639d69edaafbeac9bbb0ed languageName: node linkType: hard @@ -16441,7 +17235,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.5.0": +"resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.5.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -16454,7 +17248,20 @@ fsevents@^2.3.2: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.5.0#~builtin": +"resolve@npm:^2.0.0-next.5": + version: 2.0.0-next.5 + resolution: "resolve@npm:2.0.0-next.5" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: a73ac69a1c4bd34c56b213d91f5b17ce390688fdb4a1a96ed3025cc7e08e7bfb90b3a06fcce461780cb0b589c958afcb0080ab802c71c01a7ecc8c64feafc89f + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.5.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -16467,6 +17274,19 @@ fsevents@^2.3.2: languageName: node linkType: hard +"resolve@patch:resolve@^2.0.0-next.5#~builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 064d09c1808d0c51b3d90b5d27e198e6d0c5dad0eb57065fd40803d6a20553e5398b07f76739d69cbabc12547058bec6b32106ea66622375fb0d7e8fca6a846c + languageName: node + linkType: hard + "resolve@patch:resolve@~1.7.1#~builtin": version: 1.7.1 resolution: "resolve@patch:resolve@npm%3A1.7.1#~builtin::version=1.7.1&hash=3bafbf" @@ -16533,17 +17353,6 @@ resolve@~1.7.1: languageName: node linkType: hard -"rimraf@npm:2.6.3": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: 3ea587b981a19016297edb96d1ffe48af7e6af69660e3b371dbfc73722a73a0b0e9be5c88089fbeeb866c389c1098e07f64929c7414290504b855f54f901ab10 - languageName: node - linkType: hard - "rimraf@npm:^2.5.4, rimraf@npm:^2.6.2": version: 2.7.1 resolution: "rimraf@npm:2.7.1" @@ -16674,6 +17483,18 @@ resolve@~1.7.1: languageName: node linkType: hard +"safe-array-concat@npm:^1.1.2": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" + dependencies: + call-bind: ^1.0.7 + get-intrinsic: ^1.2.4 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: a3b259694754ddfb73ae0663829e396977b99ff21cbe8607f35a469655656da8e271753497e59da8a7575baa94d2e684bea3e10ddd74ba046c0c9b4418ffa0c4 + languageName: node + linkType: hard + "safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" @@ -16699,6 +17520,17 @@ resolve@~1.7.1: languageName: node linkType: hard +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" + dependencies: + call-bind: ^1.0.6 + es-errors: ^1.3.0 + is-regex: ^1.1.4 + checksum: 6c7d392ff1ae7a3ae85273450ed02d1d131f1d2c76e177d6b03eb88e6df8fa062639070e7d311802c1615f351f18dc58f9454501c58e28d5ffd9b8f502ba6489 + languageName: node + linkType: hard + "safe-regex@npm:^1.1.0": version: 1.1.0 resolution: "safe-regex@npm:1.1.0" @@ -16821,7 +17653,7 @@ resolve@~1.7.1: languageName: node linkType: hard -"semver@npm:7.5.3, semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8": +"semver@npm:7.5.3, semver@npm:7.x, semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.8": version: 7.5.3 resolution: "semver@npm:7.5.3" dependencies: @@ -16841,6 +17673,15 @@ resolve@~1.7.1: languageName: node linkType: hard +"semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + "semver@npm:^7.1.1, semver@npm:^7.3.7, semver@npm:^7.5.3": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -16852,6 +17693,15 @@ resolve@~1.7.1: languageName: node linkType: hard +"semver@npm:^7.6.0": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 + languageName: node + linkType: hard + "send@npm:0.18.0": version: 0.18.0 resolution: "send@npm:0.18.0" @@ -16899,6 +17749,32 @@ resolve@~1.7.1: languageName: node linkType: hard +"set-function-length@npm:^1.2.1": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + function-bind: ^1.1.2 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 + has-property-descriptors: ^1.0.2 + checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72 + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: ^1.1.4 + es-errors: ^1.3.0 + functions-have-names: ^1.2.3 + has-property-descriptors: ^1.0.2 + checksum: d6229a71527fd0404399fc6227e0ff0652800362510822a291925c9d7b48a1ca1a468b11b281471c34cd5a2da0db4f5d7ff315a61d26655e77f6e971e6d0c80f + languageName: node + linkType: hard + "set-value@npm:^2.0.0, set-value@npm:^2.0.1": version: 2.0.1 resolution: "set-value@npm:2.0.1" @@ -17017,6 +17893,18 @@ resolve@~1.7.1: languageName: node linkType: hard +"side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + get-intrinsic: ^1.2.4 + object-inspect: ^1.13.1 + checksum: bfc1afc1827d712271453e91b7cd3878ac0efd767495fd4e594c4c2afaa7963b7b510e249572bfd54b0527e66e4a12b61b80c061389e129755f34c493aad9b97 + languageName: node + linkType: hard + "signal-exit@npm:3.0.7, signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -17128,7 +18016,7 @@ resolve@~1.7.1: languageName: node linkType: hard -"slice-ansi@npm:^2.0.0, slice-ansi@npm:^2.1.0": +"slice-ansi@npm:^2.0.0": version: 2.1.0 resolution: "slice-ansi@npm:2.1.0" dependencies: @@ -17592,19 +18480,34 @@ resolve@~1.7.1: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.2": - version: 4.0.8 - resolution: "string.prototype.matchall@npm:4.0.8" +"string.prototype.includes@npm:^2.0.1": + version: 2.0.1 + resolution: "string.prototype.includes@npm:2.0.1" dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - get-intrinsic: ^1.1.3 + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.3 + checksum: ed4b7058b092f30d41c4df1e3e805eeea92479d2c7a886aa30f42ae32fde8924a10cc99cccc99c29b8e18c48216608a0fe6bf887f8b4aadf9559096a758f313a + languageName: node + linkType: hard + +"string.prototype.matchall@npm:^4.0.11": + version: 4.0.11 + resolution: "string.prototype.matchall@npm:4.0.11" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + get-intrinsic: ^1.2.4 + gopd: ^1.0.1 has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.3 - side-channel: ^1.0.4 - checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6 + internal-slot: ^1.0.7 + regexp.prototype.flags: ^1.5.2 + set-function-name: ^2.0.2 + side-channel: ^1.0.6 + checksum: 6ac6566ed065c0c8489c91156078ca077db8ff64d683fda97ae652d00c52dfa5f39aaab0a710d8243031a857fd2c7c511e38b45524796764d25472d10d7075ae languageName: node linkType: hard @@ -17619,6 +18522,28 @@ resolve@~1.7.1: languageName: node linkType: hard +"string.prototype.repeat@npm:^1.0.0": + version: 1.0.0 + resolution: "string.prototype.repeat@npm:1.0.0" + dependencies: + define-properties: ^1.1.3 + es-abstract: ^1.17.5 + checksum: 95dfc514ed7f328d80a066dabbfbbb1615c3e51490351085409db2eb7cbfed7ea29fdadaf277647fbf9f4a1e10e6dd9e95e78c0fd2c4e6bb6723ea6e59401004 + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.9": + version: 1.2.9 + resolution: "string.prototype.trim@npm:1.2.9" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.0 + es-object-atoms: ^1.0.0 + checksum: ea2df6ec1e914c9d4e2dc856fa08228e8b1be59b59e50b17578c94a66a176888f417264bb763d4aac638ad3b3dad56e7a03d9317086a178078d131aa293ba193 + languageName: node + linkType: hard + "string.prototype.trimend@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimend@npm:1.0.6" @@ -17630,6 +18555,17 @@ resolve@~1.7.1: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimend@npm:1.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: cc3bd2de08d8968a28787deba9a3cb3f17ca5f9f770c91e7e8fa3e7d47f079bad70fadce16f05dda9f261788be2c6e84a942f618c3bed31e42abc5c1084f8dfd + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.6": version: 1.0.6 resolution: "string.prototype.trimstart@npm:1.0.6" @@ -17641,6 +18577,17 @@ resolve@~1.7.1: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-object-atoms: ^1.0.0 + checksum: df1007a7f580a49d692375d996521dc14fd103acda7f3034b3c558a60b82beeed3a64fa91e494e164581793a8ab0ae2f59578a49896a7af6583c1f20472bce96 + languageName: node + linkType: hard + "string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -17862,6 +18809,16 @@ resolve@~1.7.1: languageName: node linkType: hard +"synckit@npm:^0.9.1": + version: 0.9.2 + resolution: "synckit@npm:0.9.2" + dependencies: + "@pkgr/core": ^0.1.0 + tslib: ^2.6.2 + checksum: 3a30e828efbdcf3b50fccab4da6e90ea7ca24d8c5c2ad3ffe98e07d7c492df121e0f75227c6e510f96f976aae76f1fa4710cb7b1d69db881caf66ef9de89360e + languageName: node + linkType: hard + "table-layout@npm:^1.0.2": version: 1.0.2 resolution: "table-layout@npm:1.0.2" @@ -17874,18 +18831,6 @@ resolve@~1.7.1: languageName: node linkType: hard -"table@npm:^5.2.3": - version: 5.4.6 - resolution: "table@npm:5.4.6" - dependencies: - ajv: ^6.10.2 - lodash: ^4.17.14 - slice-ansi: ^2.1.0 - string-width: ^3.0.0 - checksum: 9e35d3efa788edc17237eef8852f8e4b9178efd65a7d115141777b2ee77df4b7796c05f4ed3712d858f98894ac5935a481ceeb6dcb9895e2f67a61cce0e63b6c - languageName: node - linkType: hard - "tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" @@ -18218,6 +19163,15 @@ resolve@~1.7.1: languageName: node linkType: hard +"ts-api-utils@npm:^1.3.0": + version: 1.4.0 + resolution: "ts-api-utils@npm:1.4.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: 477601317dc8a6d961788663ee76984005ed20c70689bd6f807eed2cad258d3731edcc4162d438ce04782ca62a05373ba51e484180fc2a081d8dab2bf693a5af + languageName: node + linkType: hard + "ts-jest@npm:^27.0.4": version: 27.1.5 resolution: "ts-jest@npm:27.1.5" @@ -18392,6 +19346,13 @@ resolve@~1.7.1: languageName: node linkType: hard +"tslib@npm:^2.6.2": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a + languageName: node + linkType: hard + "tsutils@npm:^3.17.1": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -18543,6 +19504,44 @@ resolve@~1.7.1: languageName: node linkType: hard +"typed-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.7 + es-errors: ^1.3.0 + is-typed-array: ^1.1.13 + checksum: 02ffc185d29c6df07968272b15d5319a1610817916ec8d4cd670ded5d1efe72901541ff2202fcc622730d8a549c76e198a2f74e312eabbfb712ed907d45cbb0b + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.1": + version: 1.0.1 + resolution: "typed-array-byte-length@npm:1.0.1" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: f65e5ecd1cf76b1a2d0d6f631f3ea3cdb5e08da106c6703ffe687d583e49954d570cc80434816d3746e18be889ffe53c58bf3e538081ea4077c26a41055b216d + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.2": + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + checksum: c8645c8794a621a0adcc142e0e2c57b1823bbfa4d590ad2c76b266aa3823895cf7afb9a893bf6685e18454ab1b0241e1a8d885a2d1340948efa4b56add4b5f67 + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4" @@ -18554,6 +19553,20 @@ resolve@~1.7.1: languageName: node linkType: hard +"typed-array-length@npm:^1.0.6": + version: 1.0.6 + resolution: "typed-array-length@npm:1.0.6" + dependencies: + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-proto: ^1.0.3 + is-typed-array: ^1.1.13 + possible-typed-array-names: ^1.0.0 + checksum: f0315e5b8f0168c29d390ff410ad13e4d511c78e6006df4a104576844812ee447fcc32daab1f3a76c9ef4f64eff808e134528b5b2439de335586b392e9750e5c + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -18987,13 +20000,6 @@ resolve@~1.7.1: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - "v8-to-istanbul@npm:^8.1.0": version: 8.1.1 resolution: "v8-to-istanbul@npm:8.1.1" @@ -19379,6 +20385,38 @@ resolve@~1.7.1: languageName: node linkType: hard +"which-builtin-type@npm:^1.1.3": + version: 1.1.4 + resolution: "which-builtin-type@npm:1.1.4" + dependencies: + function.prototype.name: ^1.1.6 + has-tostringtag: ^1.0.2 + is-async-function: ^2.0.0 + is-date-object: ^1.0.5 + is-finalizationregistry: ^1.0.2 + is-generator-function: ^1.0.10 + is-regex: ^1.1.4 + is-weakref: ^1.0.2 + isarray: ^2.0.5 + which-boxed-primitive: ^1.0.2 + which-collection: ^1.0.2 + which-typed-array: ^1.1.15 + checksum: 1f413025250072534de2a2ee25139a24d477512b532b05c85fb9aa05aef04c6e1ca8e2668acf971b777e602721dbdec4b9d6a4f37c6b9ff8f026ad030352707f + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: ^2.0.3 + is-set: ^2.0.3 + is-weakmap: ^2.0.2 + is-weakset: ^2.0.3 + checksum: c51821a331624c8197916598a738fc5aeb9a857f1e00d89f5e4c03dc7c60b4032822b8ec5696d28268bb83326456a8b8216344fb84270d18ff1d7628051879d9 + languageName: node + linkType: hard + "which-module@npm:^2.0.0": version: 2.0.0 resolution: "which-module@npm:2.0.0" @@ -19386,6 +20424,19 @@ resolve@~1.7.1: languageName: node linkType: hard +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" + dependencies: + available-typed-arrays: ^1.0.7 + call-bind: ^1.0.7 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.2 + checksum: 65227dcbfadf5677aacc43ec84356d17b5500cb8b8753059bb4397de5cd0c2de681d24e1a7bd575633f976a95f88233abfd6549c2105ef4ebd58af8aa1807c75 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": version: 1.1.9 resolution: "which-typed-array@npm:1.1.9" @@ -19442,7 +20493,7 @@ resolve@~1.7.1: languageName: node linkType: hard -"word-wrap@npm:^1.2.3, word-wrap@npm:~1.2.3": +"word-wrap@npm:~1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f @@ -19585,15 +20636,6 @@ resolve@~1.7.1: languageName: node linkType: hard -"write@npm:1.0.3": - version: 1.0.3 - resolution: "write@npm:1.0.3" - dependencies: - mkdirp: ^0.5.1 - checksum: 6496197ceb2d6faeeb8b5fe2659ca804e801e4989dff9fb8a66fe76179ce4ccc378c982ef906733caea1220c8dbe05a666d82127959ac4456e70111af8b8df73 - languageName: node - linkType: hard - "ws@npm:^1.1.0, ws@npm:^1.1.5": version: 1.1.5 resolution: "ws@npm:1.1.5" From 4fda475ac6c16da9ee4e344095a047cfc6848175 Mon Sep 17 00:00:00 2001 From: ethella Date: Fri, 15 Nov 2024 14:21:12 -0800 Subject: [PATCH 02/11] update yarn.lock --- yarn.lock | 87 +++++++++---------------------------------------------- 1 file changed, 13 insertions(+), 74 deletions(-) diff --git a/yarn.lock b/yarn.lock index d241b732a..23e61bced 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5112,18 +5112,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 - es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 - languageName: node - linkType: hard - "array.prototype.flatmap@npm:^1.3.2": version: 1.3.2 resolution: "array.prototype.flatmap@npm:1.3.2" @@ -7181,7 +7169,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.1.0, debug@npm:^3.2.7": +"debug@npm:^3.1.0": version: 3.2.7 resolution: "debug@npm:3.2.7" dependencies: @@ -8337,17 +8325,6 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7": - version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" - dependencies: - debug: ^3.2.7 - is-core-module: ^2.11.0 - resolve: ^1.22.1 - checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e - languageName: node - linkType: hard - "eslint-import-resolver-typescript@npm:~2.0.0": version: 2.0.0 resolution: "eslint-import-resolver-typescript@npm:2.0.0" @@ -8364,43 +8341,6 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.4": - version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4" - dependencies: - debug: ^3.2.7 - peerDependenciesMeta: - eslint: - optional: true - checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:^2.22.1": - version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5" - dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - array.prototype.flatmap: ^1.3.1 - debug: ^3.2.7 - doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.7 - eslint-module-utils: ^2.7.4 - has: ^1.0.3 - is-core-module: ^2.11.0 - is-glob: ^4.0.3 - minimatch: ^3.1.2 - object.values: ^1.1.6 - resolve: ^1.22.1 - semver: ^6.3.0 - tsconfig-paths: ^3.14.1 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d - languageName: node - linkType: hard - "eslint-plugin-jsdoc@npm:^40.0.0": version: 40.3.0 resolution: "eslint-plugin-jsdoc@npm:40.3.0" @@ -11136,15 +11076,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" - dependencies: - has: ^1.0.3 - checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab - languageName: node - linkType: hard - "is-core-module@npm:^2.13.0": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" @@ -11154,6 +11085,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": + version: 2.11.0 + resolution: "is-core-module@npm:2.11.0" + dependencies: + has: ^1.0.3 + checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab + languageName: node + linkType: hard + "is-core-module@npm:^2.8.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" @@ -13479,7 +13419,6 @@ fsevents@^2.3.2: esbuild: ^0.14.13 eslint: 9.14.0 eslint-import-resolver-typescript: ~2.0.0 - eslint-plugin-import: ^2.22.1 eslint-plugin-jsx-a11y: ^6.10.2 eslint-plugin-prettier: ^5.2.1 eslint-plugin-react: ^7.37.2 @@ -17235,7 +17174,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.5.0": +"resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.5.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -17261,7 +17200,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.5.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.5.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -19281,7 +19220,7 @@ resolve@~1.7.1: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.1, tsconfig-paths@npm:^3.9.0": +"tsconfig-paths@npm:^3.9.0": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" dependencies: From bd3a83ade7c616afbb2754ebba24d94877ae9551 Mon Sep 17 00:00:00 2001 From: Otabek Narzullaev Date: Mon, 18 Nov 2024 20:02:28 +0500 Subject: [PATCH 03/11] chore: bump all eslint related libs, update config files --- .eslintignore | 6 - .eslintrc.js | 39 -- .prettierrc.js | 11 +- eslint.config.mjs | 73 ++++ package.json | 7 +- packages/magic-sdk/.eslintignore | 5 - packages/magic-sdk/.eslintrc.js | 7 - packages/magic-sdk/eslint.config.mjs | 28 ++ packages/magic-sdk/src/iframe-controller.ts | 10 +- .../iframe-controller/hideOverlay.spec.ts | 2 - .../test/spec/iframe-controller/init.spec.ts | 16 +- .../iframe-controller/showOverlay.spec.ts | 2 - tsconfig.settings.json | 2 +- yarn.lock | 358 +++++++++++++----- 14 files changed, 389 insertions(+), 177 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js create mode 100644 eslint.config.mjs delete mode 100644 packages/magic-sdk/.eslintignore delete mode 100644 packages/magic-sdk/.eslintrc.js create mode 100644 packages/magic-sdk/eslint.config.mjs diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 6aa493ee5..000000000 --- a/.eslintignore +++ /dev/null @@ -1,6 +0,0 @@ -**/node_modules -**/coverage -**/dist -**/.eslintrc.js -**/jest.config.ts -/scripts/bin/scaffold/template/**/* diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index c658e7a90..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,39 +0,0 @@ -module.exports = { - root: true, - - extends: ["@ikscodes/eslint-config"], - - rules: { - // ESLint rules - "no-alert": 0, - "no-underscore-dangle": 0, - "no-useless-constructor": 0, - "class-methods-use-this": 0, - - // Import rules - "import/extensions": 0, - "import/no-extraneous-dependencies": 0, - - // TypeScript rules - "@typescript-eslint/ban-types": 0, - "@typescript-eslint/no-unsafe-call": 0, - "@typescript-eslint/await-thenable": 0, - "@typescript-eslint/ban-ts-comment": 0, - "@typescript-eslint/no-unsafe-return": 0, - "@typescript-eslint/no-empty-function": 0, - "@typescript-eslint/no-floating-promises": 0, - "@typescript-eslint/no-unsafe-assignment": 0, - "@typescript-eslint/no-useless-constructor": 0, - "@typescript-eslint/no-unsafe-member-access": 0, - "@typescript-eslint/restrict-template-expressions": 0, - "@typescript-eslint/explicit-module-boundary-types": 0, - }, - - settings: { - "import/resolver": { - "typescript": { - "directory": ["**/tsconfig.json"], - }, - }, - }, -} diff --git a/.prettierrc.js b/.prettierrc.js index 6c94a32ea..952ee6008 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -1 +1,10 @@ -module.exports = require('@ikscodes/prettier-config'); +/** + * @type {import("prettier").Config} + */ +const config = { + arrowParens: 'avoid', + printWidth: 120, + singleQuote: true, +}; + +module.exports = config; diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 000000000..bcb0b3af9 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,73 @@ +import tsLint from '@typescript-eslint/eslint-plugin'; +import tsParser from '@typescript-eslint/parser'; +import globals from 'globals'; +import jsxA11Y from 'eslint-plugin-jsx-a11y'; +import prettier from 'eslint-plugin-prettier'; +import importPlugin from 'eslint-plugin-import'; +import js from '@eslint/js'; + +export default [ + js.configs.recommended, + { + ignores: [ + '**/node_modules', + '**/coverage', + '**/dist', + '**/jest.config.ts', + 'scripts/bin/scaffold/template/**/*', + '.prettierrc.js', + ], + }, + { + plugins: { + '@typescript-eslint': tsLint, + 'jsx-a11y': jsxA11Y, + prettier, + importPlugin, + }, + + languageOptions: { + globals: { + ...globals.browser, + ...globals.node, + ...globals.jest, + }, + + parser: tsParser, + ecmaVersion: 12, + sourceType: 'module', + }, + + files: ['**/*.ts', '**/*.tsx'], + + rules: { + 'no-alert': 'error', + 'no-underscore-dangle': 0, + 'no-useless-constructor': 0, + 'no-redeclare': 1, + 'class-methods-use-this': 0, + 'importPlugin/extensions': 0, + 'importPlugin/no-extraneous-dependencies': 0, + '@typescript-eslint/ban-types': 0, + '@typescript-eslint/no-unsafe-call': 0, + '@typescript-eslint/await-thenable': 0, + '@typescript-eslint/ban-ts-comment': 0, + '@typescript-eslint/no-unsafe-return': 0, + '@typescript-eslint/no-empty-function': 0, + '@typescript-eslint/no-floating-promises': 0, + '@typescript-eslint/no-unsafe-assignment': 0, + '@typescript-eslint/no-useless-constructor': 0, + '@typescript-eslint/no-unsafe-member-access': 0, + '@typescript-eslint/restrict-template-expressions': 0, + '@typescript-eslint/explicit-module-boundary-types': 0, + }, + + settings: { + 'importPlugin/resolver': { + typescript: { + directory: ['**/tsconfig.json'], + }, + }, + }, + }, +]; diff --git a/package.json b/package.json index 294b7b52d..bcd93cbc7 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "@types/tsc-watch": "^4.2.0", "@types/whatwg-url": "^6.4.0", "@typescript-eslint/eslint-plugin": "^7.18.0", + "@typescript-eslint/parser": "7.12.0", "auto": "^11.1.2", "babel-jest": "^27.0.6", "brotli-size": "^4.0.0", @@ -40,7 +41,9 @@ "enquirer": "^2.3.6", "esbuild": "^0.14.13", "eslint": "9.14.0", - "eslint-import-resolver-typescript": "~2.0.0", + "eslint-config-prettier": "^9.1.0", + "eslint-import-resolver-typescript": "^3.6.3", + "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-react": "^7.37.2", @@ -72,7 +75,7 @@ "ts-node": "^10.2.0", "tsc-watch": "^4.2.9", "tslib": "^2.3.1", - "typescript": "~4.5.2", + "typescript": "~5.4.5", "wsrun": "^5.2.1", "zombi": "^3.3.0" }, diff --git a/packages/magic-sdk/.eslintignore b/packages/magic-sdk/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/magic-sdk/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/magic-sdk/.eslintrc.js b/packages/magic-sdk/.eslintrc.js deleted file mode 100644 index 8fef8fe13..000000000 --- a/packages/magic-sdk/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/magic-sdk/eslint.config.mjs b/packages/magic-sdk/eslint.config.mjs new file mode 100644 index 000000000..bab608a41 --- /dev/null +++ b/packages/magic-sdk/eslint.config.mjs @@ -0,0 +1,28 @@ +import tsParser from '@typescript-eslint/parser'; +import rootEslintConfig from '../../eslint.config.mjs'; +import { fileURLToPath } from 'node:url'; +import path from 'node:path'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parser: tsParser, + ecmaVersion: 12, + sourceType: 'module', + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/magic-sdk/src/iframe-controller.ts b/packages/magic-sdk/src/iframe-controller.ts index 5b4ce69e7..b3a33dbfe 100644 --- a/packages/magic-sdk/src/iframe-controller.ts +++ b/packages/magic-sdk/src/iframe-controller.ts @@ -1,6 +1,3 @@ -/* eslint-disable no-param-reassign */ -/* eslint-disable no-unused-expressions */ - import { ViewController, createDuplicateIframeWarning, createURL, createModalNotReadyError } from '@magic-sdk/provider'; import { MagicIncomingWindowMessage, MagicOutgoingWindowMessage } from '@magic-sdk/types'; @@ -29,7 +26,6 @@ const overlayStyles: Partial = { */ function applyOverlayStyles(elem: HTMLElement) { for (const [cssProperty, value] of Object.entries(overlayStyles)) { - /* eslint-disable-next-line no-param-reassign */ (elem.style as any)[cssProperty as any] = value; } } @@ -43,7 +39,7 @@ function applyOverlayStyles(elem: HTMLElement) { */ function checkForSameSrcInstances(parameters: string) { const iframes: HTMLIFrameElement[] = [].slice.call(document.querySelectorAll('.magic-iframe')); - return Boolean(iframes.find((iframe) => iframe.src.includes(parameters))); + return Boolean(iframes.find(iframe => iframe.src.includes(parameters))); } const SECOND = 1000; @@ -71,7 +67,7 @@ export class IframeController extends ViewController { */ protected init() { (this as any).test = 'hello'; - this.iframe = new Promise((resolve) => { + this.iframe = new Promise(resolve => { const onload = () => { if (!checkForSameSrcInstances(encodeURIComponent(this.parameters))) { const iframe = document.createElement('iframe'); @@ -97,7 +93,7 @@ export class IframeController extends ViewController { } }); - this.iframe.then((iframe) => { + this.iframe.then(iframe => { if (iframe instanceof HTMLIFrameElement) { iframe.addEventListener('load', async () => { await this.startHeartBeat(); diff --git a/packages/magic-sdk/test/spec/iframe-controller/hideOverlay.spec.ts b/packages/magic-sdk/test/spec/iframe-controller/hideOverlay.spec.ts index 6487d7f07..81c05f24f 100644 --- a/packages/magic-sdk/test/spec/iframe-controller/hideOverlay.spec.ts +++ b/packages/magic-sdk/test/spec/iframe-controller/hideOverlay.spec.ts @@ -1,5 +1,3 @@ -/* eslint-disable func-names */ - import browserEnv from '@ikscodes/browser-env'; import { createIframeController } from '../../factories'; import { IframeController } from '../../../src/iframe-controller'; diff --git a/packages/magic-sdk/test/spec/iframe-controller/init.spec.ts b/packages/magic-sdk/test/spec/iframe-controller/init.spec.ts index a0925bb70..f4cd67219 100644 --- a/packages/magic-sdk/test/spec/iframe-controller/init.spec.ts +++ b/packages/magic-sdk/test/spec/iframe-controller/init.spec.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-empty-function */ - import browserEnv from '@ikscodes/browser-env'; import { IframeController } from '../../../src/iframe-controller'; import { ENCODED_QUERY_PARAMS, MAGIC_RELAYER_FULL_URL } from '../../constants'; @@ -8,7 +6,7 @@ import { createIframeController } from '../../factories'; function createOverlayElementsStub() { const classListAddStub = jest.fn(); - const createElementStub = jest.fn().mockImplementation((arg) => { + const createElementStub = jest.fn().mockImplementation(arg => { if (arg === 'iframe') { return { className: null, @@ -126,7 +124,7 @@ test('Adds `message` event listener', () => { expect(addEventListenerStub.mock.calls[0][0]).toBe('message'); }); -test('Ignores events with different origin than expected', (done) => { +test('Ignores events with different origin than expected', done => { browserEnv.stub('addEventListener', jest.fn()); browserEnv.stub('removeEventListener', jest.fn()); @@ -142,7 +140,7 @@ test('Ignores events with different origin than expected', (done) => { }, 0); }); -test('Ignores events with undefined `data` attribute', (done) => { +test('Ignores events with undefined `data` attribute', done => { browserEnv.stub('addEventListener', jest.fn()); browserEnv.stub('removeEventListener', jest.fn()); @@ -158,7 +156,7 @@ test('Ignores events with undefined `data` attribute', (done) => { }, 0); }); -test('Ignores events with undefined `data.msgType`', (done) => { +test('Ignores events with undefined `data.msgType`', done => { browserEnv.stub('addEventListener', jest.fn()); browserEnv.stub('removeEventListener', jest.fn()); @@ -174,7 +172,7 @@ test('Ignores events with undefined `data.msgType`', (done) => { }, 0); }); -test('Executes events where `messageHandlers` size is > 0', (done) => { +test('Executes events where `messageHandlers` size is > 0', done => { const viewController = createIframeController(); const onHandlerStub = jest.fn(); (viewController as any).endpoint = ''; // Force `event.origin` and `this.endpoint` to be equivalent @@ -189,7 +187,7 @@ test('Executes events where `messageHandlers` size is > 0', (done) => { }, 0); }); -test('Ignores events where `messageHandlers` size is === 0', (done) => { +test('Ignores events where `messageHandlers` size is === 0', done => { browserEnv.stub('location', new URL(MAGIC_RELAYER_FULL_URL)); const viewController = createIframeController(); @@ -203,7 +201,7 @@ test('Ignores events where `messageHandlers` size is === 0', (done) => { }, 0); }); -test('Ignores events where `event.origin` and `this.endpoint` are not equivalent', (done) => { +test('Ignores events where `event.origin` and `this.endpoint` are not equivalent', done => { browserEnv.stub('location', new URL(MAGIC_RELAYER_FULL_URL)); const viewController = createIframeController(); diff --git a/packages/magic-sdk/test/spec/iframe-controller/showOverlay.spec.ts b/packages/magic-sdk/test/spec/iframe-controller/showOverlay.spec.ts index 7e0c7d47a..5b130474e 100644 --- a/packages/magic-sdk/test/spec/iframe-controller/showOverlay.spec.ts +++ b/packages/magic-sdk/test/spec/iframe-controller/showOverlay.spec.ts @@ -1,5 +1,3 @@ -/* eslint-disable func-names */ - import browserEnv from '@ikscodes/browser-env'; import { createIframeController } from '../../factories'; import { IframeController } from '../../../src/iframe-controller'; diff --git a/tsconfig.settings.json b/tsconfig.settings.json index 3751e6497..9b002b55d 100644 --- a/tsconfig.settings.json +++ b/tsconfig.settings.json @@ -27,7 +27,7 @@ } }, - "include": ["**/src/**/*.ts", "**/src/**/*.tsx", "**/src/**/*.js"], + "include": ["**/src/**/*.ts", "**/src/**/*.tsx", "**/src/**/*.js", "**/eslint.config.mjs"], "exclude": ["**/node_modules", "**/jest.config.ts", "**/coverage", "**/dist"], "ts-node": { diff --git a/yarn.lock b/yarn.lock index d241b732a..2299394a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2614,6 +2614,13 @@ __metadata: languageName: node linkType: hard +"@nolyfill/is-core-module@npm:1.0.39": + version: 1.0.39 + resolution: "@nolyfill/is-core-module@npm:1.0.39" + checksum: 0d6e098b871eca71d875651288e1f0fa770a63478b0b50479c99dc760c64175a56b5b04f58d5581bbcc6b552b8191ab415eada093d8df9597ab3423c8cac1815 + languageName: node + linkType: hard + "@npmcli/agent@npm:^2.0.0": version: 2.2.0 resolution: "@npmcli/agent@npm:2.2.0" @@ -3536,6 +3543,13 @@ __metadata: languageName: node linkType: hard +"@rtsao/scc@npm:^1.1.0": + version: 1.1.0 + resolution: "@rtsao/scc@npm:1.1.0" + checksum: 17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 + languageName: node + linkType: hard + "@scure/base@npm:~1.1.0": version: 1.1.1 resolution: "@scure/base@npm:1.1.1" @@ -4279,6 +4293,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:7.12.0": + version: 7.12.0 + resolution: "@typescript-eslint/parser@npm:7.12.0" + dependencies: + "@typescript-eslint/scope-manager": 7.12.0 + "@typescript-eslint/types": 7.12.0 + "@typescript-eslint/typescript-estree": 7.12.0 + "@typescript-eslint/visitor-keys": 7.12.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 8c7e6f464a1075047c3a96d69d3b610f5a26d169e31ff57144e6f1dab5ed1364d95d9a914dd407715205292c579283bcb88107627736f6e6e4b7ef102abec149 + languageName: node + linkType: hard + "@typescript-eslint/parser@npm:^3.4.0": version: 3.10.1 resolution: "@typescript-eslint/parser@npm:3.10.1" @@ -4297,6 +4329,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.12.0": + version: 7.12.0 + resolution: "@typescript-eslint/scope-manager@npm:7.12.0" + dependencies: + "@typescript-eslint/types": 7.12.0 + "@typescript-eslint/visitor-keys": 7.12.0 + checksum: 563de8a96b1c879e2cc84ea8e24a2a0f01aeafdc3ac477712f6e195f9f3639b978a8f86fd9841bd84d80e6d305b1c32cc5079baadd8fe24cd2603eba6ee792da + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/scope-manager@npm:7.18.0" @@ -4331,6 +4373,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.12.0": + version: 7.12.0 + resolution: "@typescript-eslint/types@npm:7.12.0" + checksum: 56068abd1bf563fceb6ddea3d6b72893ae51fb527e5821e03aecc679f5dd6ff378f2adf445ccc404655163152f586bf04856a09b020635f57af4ce2fd9b5d40a + languageName: node + linkType: hard + "@typescript-eslint/types@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/types@npm:7.18.0" @@ -4357,6 +4406,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:7.12.0": + version: 7.12.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.12.0" + dependencies: + "@typescript-eslint/types": 7.12.0 + "@typescript-eslint/visitor-keys": 7.12.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 16c75e117920432bc782da9efa0a2051ffa95c4b31b1f5cd613799aeeffd6de0f5ca5ff736ee2da5a8d3034d2ebb9c5240736d0737f118ed7c774b8b2ac87845 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" @@ -4399,6 +4467,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.12.0": + version: 7.12.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.12.0" + dependencies: + "@typescript-eslint/types": 7.12.0 + eslint-visitor-keys: ^3.4.3 + checksum: 4352d910d87435457bb3fe2a6766fe702c31c0706789b4c478bd16c99bed7aa16654856e61ff14ecea2802030f96fa40d478bd57c205ac53f1f130577b7423b2 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" @@ -5100,6 +5178,20 @@ __metadata: languageName: node linkType: hard +"array.prototype.findlastindex@npm:^1.2.5": + version: 1.2.5 + resolution: "array.prototype.findlastindex@npm:1.2.5" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + es-errors: ^1.3.0 + es-object-atoms: ^1.0.0 + es-shim-unscopables: ^1.0.2 + checksum: 2c81cff2a75deb95bf1ed89b6f5f2bfbfb882211e3b7cc59c3d6b87df774cd9d6b36949a8ae39ac476e092c1d4a4905f5ee11a86a456abb10f35f8211ae4e710 + languageName: node + linkType: hard + "array.prototype.flat@npm:^1.3.1": version: 1.3.1 resolution: "array.prototype.flat@npm:1.3.1" @@ -5112,15 +5204,15 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1" +"array.prototype.flat@npm:^1.3.2": + version: 1.3.2 + resolution: "array.prototype.flat@npm:1.3.2" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.4 + define-properties: ^1.2.0 + es-abstract: ^1.22.1 es-shim-unscopables: ^1.0.0 - checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b languageName: node linkType: hard @@ -7190,7 +7282,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.1": +"debug@npm:^4.3.1, debug@npm:^4.3.5": version: 4.3.7 resolution: "debug@npm:4.3.7" dependencies: @@ -7686,6 +7778,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.15.0": + version: 5.17.1 + resolution: "enhanced-resolve@npm:5.17.1" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59 + languageName: node + linkType: hard + "enquirer@npm:^2.3.4, enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -8337,67 +8439,91 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.7": - version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 9229b768c879f500ee54ca05925f31b0c0bafff3d9f5521f98ff05127356de78c81deb9365c86a5ec4efa990cb72b74df8612ae15965b14136044c73e1f6a907 + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.9": + version: 0.3.9 + resolution: "eslint-import-resolver-node@npm:0.3.9" dependencies: debug: ^3.2.7 - is-core-module: ^2.11.0 - resolve: ^1.22.1 - checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e + is-core-module: ^2.13.0 + resolve: ^1.22.4 + checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22 languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:~2.0.0": - version: 2.0.0 - resolution: "eslint-import-resolver-typescript@npm:2.0.0" +"eslint-import-resolver-typescript@npm:^3.6.3": + version: 3.6.3 + resolution: "eslint-import-resolver-typescript@npm:3.6.3" dependencies: - debug: ^4.1.1 - is-glob: ^4.0.1 - resolve: ^1.12.0 - tiny-glob: ^0.2.6 - tsconfig-paths: ^3.9.0 + "@nolyfill/is-core-module": 1.0.39 + debug: ^4.3.5 + enhanced-resolve: ^5.15.0 + eslint-module-utils: ^2.8.1 + fast-glob: ^3.3.2 + get-tsconfig: ^4.7.5 + is-bun-module: ^1.0.2 + is-glob: ^4.0.3 peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: c85ad1f0c707ed46494d15e4ce00ee615b0726abe147b0b7c807f41f979b333f6e90dc444f79959ff77cf8408a323834636b40e7522489c2b61a6f5096f96e48 + eslint-plugin-import-x: "*" + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + checksum: 1ed0cab4f3852de1b14ea6978e76c27694b253a289c2030a35847ba8ab6ac4258d513877f83ea7bc265f746d570240a6348b11d77cc9cd77589749ad86a32234 languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.4": - version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4" +"eslint-module-utils@npm:^2.12.0, eslint-module-utils@npm:^2.8.1": + version: 2.12.0 + resolution: "eslint-module-utils@npm:2.12.0" dependencies: debug: ^3.2.7 peerDependenciesMeta: eslint: optional: true - checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 + checksum: be3ac52e0971c6f46daeb1a7e760e45c7c45f820c8cc211799f85f10f04ccbf7afc17039165d56cb2da7f7ca9cec2b3a777013cddf0b976784b37eb9efa24180 languageName: node linkType: hard -"eslint-plugin-import@npm:^2.22.1": - version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5" +"eslint-plugin-import@npm:^2.31.0": + version: 2.31.0 + resolution: "eslint-plugin-import@npm:2.31.0" dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - array.prototype.flatmap: ^1.3.1 + "@rtsao/scc": ^1.1.0 + array-includes: ^3.1.8 + array.prototype.findlastindex: ^1.2.5 + array.prototype.flat: ^1.3.2 + array.prototype.flatmap: ^1.3.2 debug: ^3.2.7 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.7 - eslint-module-utils: ^2.7.4 - has: ^1.0.3 - is-core-module: ^2.11.0 + eslint-import-resolver-node: ^0.3.9 + eslint-module-utils: ^2.12.0 + hasown: ^2.0.2 + is-core-module: ^2.15.1 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.6 - resolve: ^1.22.1 - semver: ^6.3.0 - tsconfig-paths: ^3.14.1 + object.fromentries: ^2.0.8 + object.groupby: ^1.0.3 + object.values: ^1.2.0 + semver: ^6.3.1 + string.prototype.trimend: ^1.0.8 + tsconfig-paths: ^3.15.0 peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + checksum: b1d2ac268b3582ff1af2a72a2c476eae4d250c100f2e335b6e102036e4a35efa530b80ec578dfc36761fabb34a635b9bf5ab071abe9d4404a4bb054fdf22d415 languageName: node linkType: hard @@ -9175,7 +9301,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -9942,6 +10068,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"get-tsconfig@npm:^4.7.5": + version: 4.8.1 + resolution: "get-tsconfig@npm:4.8.1" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: 12df01672e691d2ff6db8cf7fed1ddfef90ed94a5f3d822c63c147a26742026d582acd86afcd6f65db67d809625d17dd7f9d34f4d3f38f69bc2f48e19b2bdd5b + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -10162,13 +10297,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"globalyzer@npm:0.1.0": - version: 0.1.0 - resolution: "globalyzer@npm:0.1.0" - checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1 - languageName: node - linkType: hard - "globby@npm:11.1.0, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" @@ -10197,13 +10325,6 @@ fsevents@^2.3.2: languageName: node linkType: hard -"globrex@npm:^0.1.2": - version: 0.1.2 - resolution: "globrex@npm:0.1.2" - checksum: adca162494a176ce9ecf4dd232f7b802956bb1966b37f60c15e49d2e7d961b66c60826366dc2649093cad5a0d69970cfa8875bd1695b5a1a2f33dcd2aa88da3c - languageName: node - linkType: hard - "gopd@npm:^1.0.1": version: 1.0.1 resolution: "gopd@npm:1.0.1" @@ -10213,7 +10334,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"graceful-fs@npm:4.2.11": +"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.2.4": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -11107,6 +11228,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-bun-module@npm:^1.0.2": + version: 1.2.1 + resolution: "is-bun-module@npm:1.2.1" + dependencies: + semver: ^7.6.3 + checksum: 1c2cbcf1a76991add1b640d2d7fe09848e8697a76f96e1289dff44133a48c97f5dc601d4a66d3f3a86217a77178d72d33d10d0c9e14194e58e70ec8df3eae41a + languageName: node + linkType: hard + "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -11136,16 +11266,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"is-core-module@npm:^2.11.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" - dependencies: - has: ^1.0.3 - checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab - languageName: node - linkType: hard - -"is-core-module@npm:^2.13.0": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -11154,6 +11275,15 @@ fsevents@^2.3.2: languageName: node linkType: hard +"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": + version: 2.11.0 + resolution: "is-core-module@npm:2.11.0" + dependencies: + has: ^1.0.3 + checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab + languageName: node + linkType: hard + "is-core-module@npm:^2.8.1": version: 2.13.1 resolution: "is-core-module@npm:2.13.1" @@ -13471,6 +13601,7 @@ fsevents@^2.3.2: "@types/tsc-watch": ^4.2.0 "@types/whatwg-url": ^6.4.0 "@typescript-eslint/eslint-plugin": ^7.18.0 + "@typescript-eslint/parser": 7.12.0 auto: ^11.1.2 babel-jest: ^27.0.6 brotli-size: ^4.0.0 @@ -13478,8 +13609,9 @@ fsevents@^2.3.2: enquirer: ^2.3.6 esbuild: ^0.14.13 eslint: 9.14.0 - eslint-import-resolver-typescript: ~2.0.0 - eslint-plugin-import: ^2.22.1 + eslint-config-prettier: ^9.1.0 + eslint-import-resolver-typescript: ^3.6.3 + eslint-plugin-import: ^2.31.0 eslint-plugin-jsx-a11y: ^6.10.2 eslint-plugin-prettier: ^5.2.1 eslint-plugin-react: ^7.37.2 @@ -13511,7 +13643,7 @@ fsevents@^2.3.2: ts-node: ^10.2.0 tsc-watch: ^4.2.9 tslib: ^2.3.1 - typescript: ~4.5.2 + typescript: ~5.4.5 wsrun: ^5.2.1 zombi: ^3.3.0 languageName: unknown @@ -15467,6 +15599,17 @@ fsevents@^2.3.2: languageName: node linkType: hard +"object.groupby@npm:^1.0.3": + version: 1.0.3 + resolution: "object.groupby@npm:1.0.3" + dependencies: + call-bind: ^1.0.7 + define-properties: ^1.2.1 + es-abstract: ^1.23.2 + checksum: 0d30693ca3ace29720bffd20b3130451dca7a56c612e1926c0a1a15e4306061d84410bdb1456be2656c5aca53c81b7a3661eceaa362db1bba6669c2c9b6d1982 + languageName: node + linkType: hard + "object.pick@npm:^1.3.0": version: 1.3.0 resolution: "object.pick@npm:1.3.0" @@ -17221,6 +17364,13 @@ fsevents@^2.3.2: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1" @@ -17235,7 +17385,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.5.0": +"resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.5.0": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -17248,6 +17398,19 @@ fsevents@^2.3.2: languageName: node linkType: hard +"resolve@npm:^1.22.4": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: f8a26958aa572c9b064562750b52131a37c29d072478ea32e129063e2da7f83e31f7f11e7087a18225a8561cfe8d2f0df9dbea7c9d331a897571c0a2527dbb4c + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -17261,7 +17424,7 @@ fsevents@^2.3.2: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.5.0#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.5.0#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -17274,6 +17437,19 @@ fsevents@^2.3.2: languageName: node linkType: hard +"resolve@patch:resolve@^1.22.4#~builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: ^2.13.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 5479b7d431cacd5185f8db64bfcb7286ae5e31eb299f4c4f404ad8aa6098b77599563ac4257cb2c37a42f59dfc06a1bec2bcf283bb448f319e37f0feb9a09847 + languageName: node + linkType: hard + "resolve@patch:resolve@^2.0.0-next.5#~builtin": version: 2.0.0-next.5 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#~builtin::version=2.0.0-next.5&hash=c3c19d" @@ -17693,7 +17869,7 @@ resolve@~1.7.1: languageName: node linkType: hard -"semver@npm:^7.6.0": +"semver@npm:^7.6.0, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -19002,16 +19178,6 @@ resolve@~1.7.1: languageName: node linkType: hard -"tiny-glob@npm:^0.2.6": - version: 0.2.9 - resolution: "tiny-glob@npm:0.2.9" - dependencies: - globalyzer: 0.1.0 - globrex: ^0.1.2 - checksum: aea5801eb6663ddf77ebb74900b8f8bd9dfcfc9b6a1cc8018cb7421590c00bf446109ff45e4b64a98e6c95ddb1255a337a5d488fb6311930e2a95334151ec9c6 - languageName: node - linkType: hard - "tinycolor2@npm:^1.4.1": version: 1.6.0 resolution: "tinycolor2@npm:1.6.0" @@ -19281,15 +19447,15 @@ resolve@~1.7.1: languageName: node linkType: hard -"tsconfig-paths@npm:^3.14.1, tsconfig-paths@npm:^3.9.0": - version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" +"tsconfig-paths@npm:^3.15.0": + version: 3.15.0 + resolution: "tsconfig-paths@npm:3.15.0" dependencies: "@types/json5": ^0.0.29 json5: ^1.0.2 minimist: ^1.2.6 strip-bom: ^3.0.0 - checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 + checksum: 59f35407a390d9482b320451f52a411a256a130ff0e7543d18c6f20afab29ac19fbe55c360a93d6476213cc335a4d76ce90f67df54c4e9037f7d240920832201 languageName: node linkType: hard @@ -19600,13 +19766,13 @@ resolve@~1.7.1: languageName: node linkType: hard -"typescript@npm:~4.5.2": - version: 4.5.5 - resolution: "typescript@npm:4.5.5" +"typescript@npm:~5.4.5": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 506f4c919dc8aeaafa92068c997f1d213b9df4d9756d0fae1a1e7ab66b585ab3498050e236113a1c9e57ee08c21ec6814ca7a7f61378c058d79af50a4b1f5a5e + checksum: 53c879c6fa1e3bcb194b274d4501ba1985894b2c2692fa079db03c5a5a7140587a1e04e1ba03184605d35f439b40192d9e138eb3279ca8eee313c081c8bcd9b0 languageName: node linkType: hard @@ -19620,13 +19786,13 @@ resolve@~1.7.1: languageName: node linkType: hard -"typescript@patch:typescript@~4.5.2#~builtin": - version: 4.5.5 - resolution: "typescript@patch:typescript@npm%3A4.5.5#~builtin::version=4.5.5&hash=bcec9a" +"typescript@patch:typescript@~5.4.5#~builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#~builtin::version=5.4.5&hash=5da071" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 858c61fa63f7274ca4aaaffeced854d550bf416cff6e558c4884041b3311fb662f476f167cf5c9f8680c607239797e26a2ee0bcc6467fbc05bfcb218e1c6c671 + checksum: 2373c693f3b328f3b2387c3efafe6d257b057a142f9a79291854b14ff4d5367d3d730810aee981726b677ae0fd8329b23309da3b6aaab8263dbdccf1da07a3ba languageName: node linkType: hard From fe1a69b99a83772b2526be3e5a7160bc3d8c4044 Mon Sep 17 00:00:00 2001 From: Otabek Narzullaev Date: Wed, 20 Nov 2024 02:09:27 +0500 Subject: [PATCH 04/11] chore: update to eslint 9 in magic-sdk magic-ext --- eslint.config.mjs | 4 +- package.json | 2 - packages/@magic-ext/algorand/.eslintignore | 5 - packages/@magic-ext/algorand/.eslintrc.js | 7 - .../@magic-ext/algorand/eslint.config.mjs | 21 ++ packages/@magic-ext/aptos/.eslintignore | 5 - packages/@magic-ext/aptos/.eslintrc.js | 7 - packages/@magic-ext/aptos/eslint.config.mjs | 21 ++ packages/@magic-ext/aptos/src/index.ts | 1 - packages/@magic-ext/avalanche/.eslintignore | 5 - packages/@magic-ext/avalanche/.eslintrc.js | 7 - .../@magic-ext/avalanche/eslint.config.mjs | 21 ++ packages/@magic-ext/bitcoin/.eslintignore | 5 - packages/@magic-ext/bitcoin/.eslintrc.js | 7 - packages/@magic-ext/bitcoin/eslint.config.mjs | 21 ++ packages/@magic-ext/conflux/.eslintignore | 5 - packages/@magic-ext/conflux/.eslintrc.js | 7 - packages/@magic-ext/conflux/eslint.config.mjs | 21 ++ packages/@magic-ext/cosmos/.eslintignore | 5 - packages/@magic-ext/cosmos/.eslintrc.js | 7 - packages/@magic-ext/cosmos/eslint.config.mjs | 21 ++ packages/@magic-ext/ed25519/.eslintignore | 5 - packages/@magic-ext/ed25519/.eslintrc.js | 7 - packages/@magic-ext/ed25519/eslint.config.mjs | 21 ++ packages/@magic-ext/farcaster/.eslintignore | 5 - packages/@magic-ext/farcaster/.eslintrc.js | 7 - .../@magic-ext/farcaster/eslint.config.mjs | 21 ++ packages/@magic-ext/gdkms/.eslintignore | 5 - packages/@magic-ext/gdkms/.eslintrc.js | 7 - packages/@magic-ext/gdkms/eslint.config.mjs | 21 ++ packages/@magic-ext/harmony/.eslintignore | 5 - packages/@magic-ext/harmony/.eslintrc.js | 7 - packages/@magic-ext/harmony/eslint.config.mjs | 21 ++ packages/@magic-ext/hedera/.eslintignore | 5 - packages/@magic-ext/hedera/.eslintrc.js | 7 - packages/@magic-ext/hedera/eslint.config.mjs | 21 ++ packages/@magic-ext/hedera/src/utils.ts | 4 +- packages/@magic-ext/icon/.eslintignore | 5 - packages/@magic-ext/icon/.eslintrc.js | 7 - packages/@magic-ext/icon/eslint.config.mjs | 21 ++ packages/@magic-ext/kadena/.eslintignore | 5 - packages/@magic-ext/kadena/.eslintrc.js | 7 - packages/@magic-ext/kadena/eslint.config.mjs | 21 ++ packages/@magic-ext/near/.eslintignore | 5 - packages/@magic-ext/near/.eslintrc.js | 7 - packages/@magic-ext/near/eslint.config.mjs | 21 ++ packages/@magic-ext/oauth/.eslintignore | 5 - packages/@magic-ext/oauth/.eslintrc.js | 7 - packages/@magic-ext/oauth/eslint.config.mjs | 21 ++ packages/@magic-ext/oauth/src/index.ts | 4 +- packages/@magic-ext/oauth2/.eslintignore | 5 - packages/@magic-ext/oauth2/.eslintrc.js | 7 - packages/@magic-ext/oauth2/eslint.config.mjs | 21 ++ packages/@magic-ext/oauth2/src/index.ts | 2 - packages/@magic-ext/oidc/.eslintignore | 5 - packages/@magic-ext/oidc/.eslintrc.js | 7 - packages/@magic-ext/oidc/eslint.config.mjs | 21 ++ packages/@magic-ext/polkadot/.eslintignore | 5 - packages/@magic-ext/polkadot/.eslintrc.js | 7 - .../@magic-ext/polkadot/eslint.config.mjs | 21 ++ .../react-native-bare-oauth/.eslintignore | 5 - .../react-native-bare-oauth/.eslintrc.js | 7 - .../react-native-bare-oauth/eslint.config.mjs | 21 ++ .../react-native-expo-oauth/.eslintignore | 5 - .../react-native-expo-oauth/.eslintrc.js | 7 - .../react-native-expo-oauth/eslint.config.mjs | 21 ++ packages/@magic-ext/solana/.eslintignore | 5 - packages/@magic-ext/solana/.eslintrc.js | 7 - packages/@magic-ext/solana/eslint.config.mjs | 21 ++ packages/@magic-ext/sui/.eslintignore | 5 - packages/@magic-ext/sui/.eslintrc.js | 7 - packages/@magic-ext/sui/eslint.config.mjs | 21 ++ packages/@magic-ext/taquito/.eslintignore | 5 - packages/@magic-ext/taquito/.eslintrc.js | 7 - packages/@magic-ext/taquito/eslint.config.mjs | 21 ++ packages/@magic-ext/terra/.eslintignore | 5 - packages/@magic-ext/terra/.eslintrc.js | 7 - packages/@magic-ext/terra/eslint.config.mjs | 21 ++ packages/@magic-ext/tezos/.eslintignore | 5 - packages/@magic-ext/tezos/.eslintrc.js | 7 - packages/@magic-ext/tezos/eslint.config.mjs | 21 ++ packages/@magic-ext/webauthn/.eslintignore | 5 - packages/@magic-ext/webauthn/.eslintrc.js | 7 - .../@magic-ext/webauthn/eslint.config.mjs | 21 ++ .../@magic-ext/webauthn/src/utils/webauthn.js | 6 +- packages/@magic-ext/zilliqa/.eslintignore | 5 - packages/@magic-ext/zilliqa/.eslintrc.js | 7 - packages/@magic-ext/zilliqa/eslint.config.mjs | 21 ++ packages/@magic-ext/zilliqa/src/index.ts | 1 - packages/@magic-sdk/commons/.eslintignore | 5 - packages/@magic-sdk/commons/.eslintrc.js | 7 - packages/@magic-sdk/commons/eslint.config.mjs | 21 ++ packages/@magic-sdk/pnp/.eslintignore | 5 - packages/@magic-sdk/pnp/.eslintrc.js | 7 - packages/@magic-sdk/pnp/eslint.config.mjs | 21 ++ packages/@magic-sdk/pnp/src/context/login.ts | 2 - packages/@magic-sdk/pnp/src/index.ts | 3 - .../@magic-sdk/pnp/src/utils/script-data.ts | 2 - packages/@magic-sdk/provider/.eslintignore | 5 - packages/@magic-sdk/provider/.eslintrc.js | 7 - .../@magic-sdk/provider/eslint.config.mjs | 21 ++ .../@magic-sdk/provider/src/core/json-rpc.ts | 3 - packages/@magic-sdk/provider/src/core/sdk.ts | 12 +- .../provider/src/modules/rpc-provider.ts | 18 +- .../src/util/device-share-web-crypto.ts | 1 - .../@magic-sdk/provider/src/util/storage.ts | 1 + packages/@magic-sdk/provider/src/util/uuid.ts | 1 - .../@magic-sdk/provider/test/factories.ts | 2 +- packages/@magic-sdk/provider/test/mocks.ts | 1 - .../sdk-exceptions/error-factories.spec.ts | 3 - .../sdk-exceptions/warning-factories.spec.ts | 3 - .../test/spec/core/sdk/constructor.spec.ts | 3 - .../core/view-controller/constructor.spec.ts | 2 - .../spec/core/view-controller/post.spec.ts | 5 +- .../modules/auth/loginWithCredential.spec.ts | 2 - .../modules/auth/loginWithEmailOTP.spec.ts | 2 - .../modules/auth/loginWithMagicLink.spec.ts | 2 - .../spec/modules/auth/loginWithSms.spec.ts | 2 - .../auth/loginWithSmsWhitelabel.spec.ts | 2 - .../base-extension/constructor.spec.ts | 2 - .../createDeprecationWarning.spec.ts | 2 - .../base-extension/createError.spec.ts | 2 - .../base-extension/createWarning.spec.ts | 2 - .../spec/modules/base-extension/init.spec.ts | 2 - .../modules/base-module/constructor.spec.ts | 2 - .../spec/modules/base-module/request.spec.ts | 22 +- .../spec/modules/rpc-provider/request.spec.ts | 2 - .../spec/modules/rpc-provider/send.spec.ts | 2 - .../modules/rpc-provider/sendAsync.spec.ts | 10 +- .../provider/test/spec/util/storage.spec.ts | 3 +- .../react-native-bare/.eslintignore | 6 - .../@magic-sdk/react-native-bare/.eslintrc.js | 7 - .../react-native-bare/eslint.config.mjs | 21 ++ .../@magic-sdk/react-native-bare/src/index.ts | 11 +- .../src/react-native-webview-controller.tsx | 9 +- .../react-native-expo/.eslintignore | 6 - .../@magic-sdk/react-native-expo/.eslintrc.js | 7 - .../react-native-expo/eslint.config.mjs | 21 ++ .../@magic-sdk/react-native-expo/src/index.ts | 11 +- .../src/react-native-webview-controller.tsx | 9 +- packages/@magic-sdk/types/.eslintignore | 5 - packages/@magic-sdk/types/.eslintrc.js | 7 - packages/@magic-sdk/types/eslint.config.mjs | 21 ++ packages/magic-sdk/eslint.config.mjs | 9 +- scripts/.eslintrc.js | 7 - scripts/eslint.config.mjs | 18 ++ yarn.lock | 228 +----------------- 147 files changed, 769 insertions(+), 771 deletions(-) delete mode 100644 packages/@magic-ext/algorand/.eslintignore delete mode 100644 packages/@magic-ext/algorand/.eslintrc.js create mode 100644 packages/@magic-ext/algorand/eslint.config.mjs delete mode 100644 packages/@magic-ext/aptos/.eslintignore delete mode 100644 packages/@magic-ext/aptos/.eslintrc.js create mode 100644 packages/@magic-ext/aptos/eslint.config.mjs delete mode 100644 packages/@magic-ext/avalanche/.eslintignore delete mode 100644 packages/@magic-ext/avalanche/.eslintrc.js create mode 100644 packages/@magic-ext/avalanche/eslint.config.mjs delete mode 100644 packages/@magic-ext/bitcoin/.eslintignore delete mode 100644 packages/@magic-ext/bitcoin/.eslintrc.js create mode 100644 packages/@magic-ext/bitcoin/eslint.config.mjs delete mode 100644 packages/@magic-ext/conflux/.eslintignore delete mode 100644 packages/@magic-ext/conflux/.eslintrc.js create mode 100644 packages/@magic-ext/conflux/eslint.config.mjs delete mode 100644 packages/@magic-ext/cosmos/.eslintignore delete mode 100644 packages/@magic-ext/cosmos/.eslintrc.js create mode 100644 packages/@magic-ext/cosmos/eslint.config.mjs delete mode 100644 packages/@magic-ext/ed25519/.eslintignore delete mode 100644 packages/@magic-ext/ed25519/.eslintrc.js create mode 100644 packages/@magic-ext/ed25519/eslint.config.mjs delete mode 100644 packages/@magic-ext/farcaster/.eslintignore delete mode 100644 packages/@magic-ext/farcaster/.eslintrc.js create mode 100644 packages/@magic-ext/farcaster/eslint.config.mjs delete mode 100644 packages/@magic-ext/gdkms/.eslintignore delete mode 100644 packages/@magic-ext/gdkms/.eslintrc.js create mode 100644 packages/@magic-ext/gdkms/eslint.config.mjs delete mode 100644 packages/@magic-ext/harmony/.eslintignore delete mode 100644 packages/@magic-ext/harmony/.eslintrc.js create mode 100644 packages/@magic-ext/harmony/eslint.config.mjs delete mode 100644 packages/@magic-ext/hedera/.eslintignore delete mode 100644 packages/@magic-ext/hedera/.eslintrc.js create mode 100644 packages/@magic-ext/hedera/eslint.config.mjs delete mode 100644 packages/@magic-ext/icon/.eslintignore delete mode 100644 packages/@magic-ext/icon/.eslintrc.js create mode 100644 packages/@magic-ext/icon/eslint.config.mjs delete mode 100644 packages/@magic-ext/kadena/.eslintignore delete mode 100644 packages/@magic-ext/kadena/.eslintrc.js create mode 100644 packages/@magic-ext/kadena/eslint.config.mjs delete mode 100644 packages/@magic-ext/near/.eslintignore delete mode 100644 packages/@magic-ext/near/.eslintrc.js create mode 100644 packages/@magic-ext/near/eslint.config.mjs delete mode 100644 packages/@magic-ext/oauth/.eslintignore delete mode 100644 packages/@magic-ext/oauth/.eslintrc.js create mode 100644 packages/@magic-ext/oauth/eslint.config.mjs delete mode 100644 packages/@magic-ext/oauth2/.eslintignore delete mode 100644 packages/@magic-ext/oauth2/.eslintrc.js create mode 100644 packages/@magic-ext/oauth2/eslint.config.mjs delete mode 100644 packages/@magic-ext/oidc/.eslintignore delete mode 100644 packages/@magic-ext/oidc/.eslintrc.js create mode 100644 packages/@magic-ext/oidc/eslint.config.mjs delete mode 100644 packages/@magic-ext/polkadot/.eslintignore delete mode 100644 packages/@magic-ext/polkadot/.eslintrc.js create mode 100644 packages/@magic-ext/polkadot/eslint.config.mjs delete mode 100644 packages/@magic-ext/react-native-bare-oauth/.eslintignore delete mode 100644 packages/@magic-ext/react-native-bare-oauth/.eslintrc.js create mode 100644 packages/@magic-ext/react-native-bare-oauth/eslint.config.mjs delete mode 100644 packages/@magic-ext/react-native-expo-oauth/.eslintignore delete mode 100644 packages/@magic-ext/react-native-expo-oauth/.eslintrc.js create mode 100644 packages/@magic-ext/react-native-expo-oauth/eslint.config.mjs delete mode 100644 packages/@magic-ext/solana/.eslintignore delete mode 100644 packages/@magic-ext/solana/.eslintrc.js create mode 100644 packages/@magic-ext/solana/eslint.config.mjs delete mode 100644 packages/@magic-ext/sui/.eslintignore delete mode 100644 packages/@magic-ext/sui/.eslintrc.js create mode 100644 packages/@magic-ext/sui/eslint.config.mjs delete mode 100644 packages/@magic-ext/taquito/.eslintignore delete mode 100644 packages/@magic-ext/taquito/.eslintrc.js create mode 100644 packages/@magic-ext/taquito/eslint.config.mjs delete mode 100644 packages/@magic-ext/terra/.eslintignore delete mode 100644 packages/@magic-ext/terra/.eslintrc.js create mode 100644 packages/@magic-ext/terra/eslint.config.mjs delete mode 100644 packages/@magic-ext/tezos/.eslintignore delete mode 100644 packages/@magic-ext/tezos/.eslintrc.js create mode 100644 packages/@magic-ext/tezos/eslint.config.mjs delete mode 100644 packages/@magic-ext/webauthn/.eslintignore delete mode 100644 packages/@magic-ext/webauthn/.eslintrc.js create mode 100644 packages/@magic-ext/webauthn/eslint.config.mjs delete mode 100644 packages/@magic-ext/zilliqa/.eslintignore delete mode 100644 packages/@magic-ext/zilliqa/.eslintrc.js create mode 100644 packages/@magic-ext/zilliqa/eslint.config.mjs delete mode 100644 packages/@magic-sdk/commons/.eslintignore delete mode 100644 packages/@magic-sdk/commons/.eslintrc.js create mode 100644 packages/@magic-sdk/commons/eslint.config.mjs delete mode 100644 packages/@magic-sdk/pnp/.eslintignore delete mode 100644 packages/@magic-sdk/pnp/.eslintrc.js create mode 100644 packages/@magic-sdk/pnp/eslint.config.mjs delete mode 100644 packages/@magic-sdk/provider/.eslintignore delete mode 100644 packages/@magic-sdk/provider/.eslintrc.js create mode 100644 packages/@magic-sdk/provider/eslint.config.mjs delete mode 100644 packages/@magic-sdk/react-native-bare/.eslintignore delete mode 100644 packages/@magic-sdk/react-native-bare/.eslintrc.js create mode 100644 packages/@magic-sdk/react-native-bare/eslint.config.mjs delete mode 100644 packages/@magic-sdk/react-native-expo/.eslintignore delete mode 100644 packages/@magic-sdk/react-native-expo/.eslintrc.js create mode 100644 packages/@magic-sdk/react-native-expo/eslint.config.mjs delete mode 100644 packages/@magic-sdk/types/.eslintignore delete mode 100644 packages/@magic-sdk/types/.eslintrc.js create mode 100644 packages/@magic-sdk/types/eslint.config.mjs delete mode 100644 scripts/.eslintrc.js create mode 100644 scripts/eslint.config.mjs diff --git a/eslint.config.mjs b/eslint.config.mjs index bcb0b3af9..fed17c04e 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -41,9 +41,11 @@ export default [ files: ['**/*.ts', '**/*.tsx'], rules: { - 'no-alert': 'error', + 'no-alert': 0, + 'no-dupe-class-members': 0, 'no-underscore-dangle': 0, 'no-useless-constructor': 0, + 'no-unused-vars': 0, 'no-redeclare': 1, 'class-methods-use-this': 0, 'importPlugin/extensions': 0, diff --git a/package.json b/package.json index bcd93cbc7..2ebf9c7a1 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,6 @@ "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.14.0", "@ikscodes/browser-env": "~0.3.1", - "@ikscodes/eslint-config": "~7.0.2", - "@ikscodes/prettier-config": "~2.0.1", "@istanbuljs/nyc-config-typescript": "~0.1.3", "@types/fs-extra": "^9.0.13", "@types/inquirer": "^8.1.1", diff --git a/packages/@magic-ext/algorand/.eslintignore b/packages/@magic-ext/algorand/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/algorand/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/algorand/.eslintrc.js b/packages/@magic-ext/algorand/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/algorand/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/algorand/eslint.config.mjs b/packages/@magic-ext/algorand/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/algorand/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/aptos/.eslintignore b/packages/@magic-ext/aptos/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/aptos/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/aptos/.eslintrc.js b/packages/@magic-ext/aptos/.eslintrc.js deleted file mode 100644 index a0cd6b34b..000000000 --- a/packages/@magic-ext/aptos/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -}; diff --git a/packages/@magic-ext/aptos/eslint.config.mjs b/packages/@magic-ext/aptos/eslint.config.mjs new file mode 100644 index 000000000..0bfa0d4a8 --- /dev/null +++ b/packages/@magic-ext/aptos/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/aptos/src/index.ts b/packages/@magic-ext/aptos/src/index.ts index 8338d25cb..28a726c2b 100644 --- a/packages/@magic-ext/aptos/src/index.ts +++ b/packages/@magic-ext/aptos/src/index.ts @@ -1,6 +1,5 @@ import { Extension } from '@magic-sdk/commons'; -// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore import { AptosClient, BCS, TxnBuilderTypes, Types, getAddressFromAccountOrAddress } from 'aptos'; import { AccountInfo, SignMessagePayload, SignMessageResponse } from '@aptos-labs/wallet-adapter-core'; diff --git a/packages/@magic-ext/avalanche/.eslintignore b/packages/@magic-ext/avalanche/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/avalanche/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/avalanche/.eslintrc.js b/packages/@magic-ext/avalanche/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/avalanche/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/avalanche/eslint.config.mjs b/packages/@magic-ext/avalanche/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/avalanche/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/bitcoin/.eslintignore b/packages/@magic-ext/bitcoin/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/bitcoin/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/bitcoin/.eslintrc.js b/packages/@magic-ext/bitcoin/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/bitcoin/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/bitcoin/eslint.config.mjs b/packages/@magic-ext/bitcoin/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/bitcoin/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/conflux/.eslintignore b/packages/@magic-ext/conflux/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/conflux/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/conflux/.eslintrc.js b/packages/@magic-ext/conflux/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/conflux/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/conflux/eslint.config.mjs b/packages/@magic-ext/conflux/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/conflux/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/cosmos/.eslintignore b/packages/@magic-ext/cosmos/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/cosmos/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/cosmos/.eslintrc.js b/packages/@magic-ext/cosmos/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/cosmos/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/cosmos/eslint.config.mjs b/packages/@magic-ext/cosmos/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/cosmos/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/ed25519/.eslintignore b/packages/@magic-ext/ed25519/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/ed25519/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/ed25519/.eslintrc.js b/packages/@magic-ext/ed25519/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/ed25519/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/ed25519/eslint.config.mjs b/packages/@magic-ext/ed25519/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/ed25519/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/farcaster/.eslintignore b/packages/@magic-ext/farcaster/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/farcaster/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/farcaster/.eslintrc.js b/packages/@magic-ext/farcaster/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/farcaster/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/farcaster/eslint.config.mjs b/packages/@magic-ext/farcaster/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/farcaster/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/gdkms/.eslintignore b/packages/@magic-ext/gdkms/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/gdkms/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/gdkms/.eslintrc.js b/packages/@magic-ext/gdkms/.eslintrc.js deleted file mode 100644 index a0cd6b34b..000000000 --- a/packages/@magic-ext/gdkms/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -}; diff --git a/packages/@magic-ext/gdkms/eslint.config.mjs b/packages/@magic-ext/gdkms/eslint.config.mjs new file mode 100644 index 000000000..0bfa0d4a8 --- /dev/null +++ b/packages/@magic-ext/gdkms/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/harmony/.eslintignore b/packages/@magic-ext/harmony/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/harmony/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/harmony/.eslintrc.js b/packages/@magic-ext/harmony/.eslintrc.js deleted file mode 100644 index a0cd6b34b..000000000 --- a/packages/@magic-ext/harmony/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -}; diff --git a/packages/@magic-ext/harmony/eslint.config.mjs b/packages/@magic-ext/harmony/eslint.config.mjs new file mode 100644 index 000000000..0bfa0d4a8 --- /dev/null +++ b/packages/@magic-ext/harmony/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/hedera/.eslintignore b/packages/@magic-ext/hedera/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/hedera/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/hedera/.eslintrc.js b/packages/@magic-ext/hedera/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/hedera/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/hedera/eslint.config.mjs b/packages/@magic-ext/hedera/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/hedera/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/hedera/src/utils.ts b/packages/@magic-ext/hedera/src/utils.ts index 3f394f37d..dfcee6cfa 100644 --- a/packages/@magic-ext/hedera/src/utils.ts +++ b/packages/@magic-ext/hedera/src/utils.ts @@ -27,9 +27,9 @@ export function shuffle(array: any) { // And swap it with the current element. temporaryValue = array[currentIndex]; - // eslint-disable-next-line no-param-reassign + array[currentIndex] = array[randomIndex]; - // eslint-disable-next-line no-param-reassign + array[randomIndex] = temporaryValue; } } diff --git a/packages/@magic-ext/icon/.eslintignore b/packages/@magic-ext/icon/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/icon/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/icon/.eslintrc.js b/packages/@magic-ext/icon/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/icon/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/icon/eslint.config.mjs b/packages/@magic-ext/icon/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/icon/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/kadena/.eslintignore b/packages/@magic-ext/kadena/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/kadena/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/kadena/.eslintrc.js b/packages/@magic-ext/kadena/.eslintrc.js deleted file mode 100644 index a0cd6b34b..000000000 --- a/packages/@magic-ext/kadena/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -}; diff --git a/packages/@magic-ext/kadena/eslint.config.mjs b/packages/@magic-ext/kadena/eslint.config.mjs new file mode 100644 index 000000000..0bfa0d4a8 --- /dev/null +++ b/packages/@magic-ext/kadena/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/near/.eslintignore b/packages/@magic-ext/near/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/near/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/near/.eslintrc.js b/packages/@magic-ext/near/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/near/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/near/eslint.config.mjs b/packages/@magic-ext/near/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/near/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/oauth/.eslintignore b/packages/@magic-ext/oauth/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/oauth/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/oauth/.eslintrc.js b/packages/@magic-ext/oauth/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/oauth/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/oauth/eslint.config.mjs b/packages/@magic-ext/oauth/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/oauth/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/oauth/src/index.ts b/packages/@magic-ext/oauth/src/index.ts index 1a4e0b93e..84398f0c8 100644 --- a/packages/@magic-ext/oauth/src/index.ts +++ b/packages/@magic-ext/oauth/src/index.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ - import { Extension } from '@magic-sdk/commons'; import { OAuthErrorData, @@ -21,7 +19,7 @@ export class OAuthExtension extends Extension.Internal<'oauth'> { }; public loginWithRedirect(configuration: OAuthRedirectConfiguration) { - return this.utils.createPromiEvent(async (resolve) => { + return this.utils.createPromiEvent(async resolve => { const { provider, query } = await createURI.call(this, configuration); // @ts-ignore - this.sdk.endpoint is marked protected but we need to access it. diff --git a/packages/@magic-ext/oauth2/.eslintignore b/packages/@magic-ext/oauth2/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/oauth2/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/oauth2/.eslintrc.js b/packages/@magic-ext/oauth2/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/oauth2/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/oauth2/eslint.config.mjs b/packages/@magic-ext/oauth2/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/oauth2/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/oauth2/src/index.ts b/packages/@magic-ext/oauth2/src/index.ts index 1c6c20d0c..9c3c05ec2 100644 --- a/packages/@magic-ext/oauth2/src/index.ts +++ b/packages/@magic-ext/oauth2/src/index.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ - import { Extension } from '@magic-sdk/commons'; import { OAuthErrorData, diff --git a/packages/@magic-ext/oidc/.eslintignore b/packages/@magic-ext/oidc/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/oidc/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/oidc/.eslintrc.js b/packages/@magic-ext/oidc/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/oidc/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/oidc/eslint.config.mjs b/packages/@magic-ext/oidc/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/oidc/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/polkadot/.eslintignore b/packages/@magic-ext/polkadot/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/polkadot/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/polkadot/.eslintrc.js b/packages/@magic-ext/polkadot/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/polkadot/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/polkadot/eslint.config.mjs b/packages/@magic-ext/polkadot/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/polkadot/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/react-native-bare-oauth/.eslintignore b/packages/@magic-ext/react-native-bare-oauth/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/react-native-bare-oauth/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/react-native-bare-oauth/.eslintrc.js b/packages/@magic-ext/react-native-bare-oauth/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/react-native-bare-oauth/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/react-native-bare-oauth/eslint.config.mjs b/packages/@magic-ext/react-native-bare-oauth/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/react-native-bare-oauth/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/react-native-expo-oauth/.eslintignore b/packages/@magic-ext/react-native-expo-oauth/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/react-native-expo-oauth/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/react-native-expo-oauth/.eslintrc.js b/packages/@magic-ext/react-native-expo-oauth/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/react-native-expo-oauth/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/react-native-expo-oauth/eslint.config.mjs b/packages/@magic-ext/react-native-expo-oauth/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/react-native-expo-oauth/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/solana/.eslintignore b/packages/@magic-ext/solana/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/solana/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/solana/.eslintrc.js b/packages/@magic-ext/solana/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/solana/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/solana/eslint.config.mjs b/packages/@magic-ext/solana/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/solana/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/sui/.eslintignore b/packages/@magic-ext/sui/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/sui/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/sui/.eslintrc.js b/packages/@magic-ext/sui/.eslintrc.js deleted file mode 100644 index a0cd6b34b..000000000 --- a/packages/@magic-ext/sui/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -}; diff --git a/packages/@magic-ext/sui/eslint.config.mjs b/packages/@magic-ext/sui/eslint.config.mjs new file mode 100644 index 000000000..0bfa0d4a8 --- /dev/null +++ b/packages/@magic-ext/sui/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/taquito/.eslintignore b/packages/@magic-ext/taquito/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/taquito/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/taquito/.eslintrc.js b/packages/@magic-ext/taquito/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/taquito/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/taquito/eslint.config.mjs b/packages/@magic-ext/taquito/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/taquito/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/terra/.eslintignore b/packages/@magic-ext/terra/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/terra/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/terra/.eslintrc.js b/packages/@magic-ext/terra/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/terra/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/terra/eslint.config.mjs b/packages/@magic-ext/terra/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/terra/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/tezos/.eslintignore b/packages/@magic-ext/tezos/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/tezos/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/tezos/.eslintrc.js b/packages/@magic-ext/tezos/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/tezos/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/tezos/eslint.config.mjs b/packages/@magic-ext/tezos/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/tezos/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/webauthn/.eslintignore b/packages/@magic-ext/webauthn/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/webauthn/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/webauthn/.eslintrc.js b/packages/@magic-ext/webauthn/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/webauthn/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/webauthn/eslint.config.mjs b/packages/@magic-ext/webauthn/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/webauthn/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/webauthn/src/utils/webauthn.js b/packages/@magic-ext/webauthn/src/utils/webauthn.js index 9c296cb4f..ab7572a3f 100644 --- a/packages/@magic-ext/webauthn/src/utils/webauthn.js +++ b/packages/@magic-ext/webauthn/src/utils/webauthn.js @@ -1,5 +1,5 @@ const lookup = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; -/* eslint-disable */ + /* istanbul ignore next */ function fromByteArray(uint8) { let i; @@ -69,7 +69,7 @@ function hexEncode(buf) { * @param {PublicKeyCredential} newAssertion */ /* istanbul ignore next */ -export const transformNewAssertionForServer = (newAssertion) => { +export const transformNewAssertionForServer = newAssertion => { const attObj = new Uint8Array(newAssertion.response.attestationObject); const clientDataJSON = new Uint8Array(newAssertion.response.clientDataJSON); const rawId = new Uint8Array(newAssertion.rawId); @@ -91,7 +91,7 @@ export const transformNewAssertionForServer = (newAssertion) => { * @param {PublicKeyCredential} newAssertion */ /* istanbul ignore next */ -export const transformAssertionForServer = (newAssertion) => { +export const transformAssertionForServer = newAssertion => { const authData = new Uint8Array(newAssertion.response.authenticatorData); const clientDataJSON = new Uint8Array(newAssertion.response.clientDataJSON); const rawId = new Uint8Array(newAssertion.rawId); diff --git a/packages/@magic-ext/zilliqa/.eslintignore b/packages/@magic-ext/zilliqa/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-ext/zilliqa/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-ext/zilliqa/.eslintrc.js b/packages/@magic-ext/zilliqa/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-ext/zilliqa/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-ext/zilliqa/eslint.config.mjs b/packages/@magic-ext/zilliqa/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-ext/zilliqa/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-ext/zilliqa/src/index.ts b/packages/@magic-ext/zilliqa/src/index.ts index e299707a1..be90bb9e9 100644 --- a/packages/@magic-ext/zilliqa/src/index.ts +++ b/packages/@magic-ext/zilliqa/src/index.ts @@ -1,4 +1,3 @@ -/* eslint-disable no-param-reassign */ import { Extension } from '@magic-sdk/commons'; import { ZilliqaConfig, ConfigType } from './type'; diff --git a/packages/@magic-sdk/commons/.eslintignore b/packages/@magic-sdk/commons/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-sdk/commons/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-sdk/commons/.eslintrc.js b/packages/@magic-sdk/commons/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-sdk/commons/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-sdk/commons/eslint.config.mjs b/packages/@magic-sdk/commons/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-sdk/commons/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-sdk/pnp/.eslintignore b/packages/@magic-sdk/pnp/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-sdk/pnp/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-sdk/pnp/.eslintrc.js b/packages/@magic-sdk/pnp/.eslintrc.js deleted file mode 100644 index 19dc27005..000000000 --- a/packages/@magic-sdk/pnp/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-sdk/pnp/eslint.config.mjs b/packages/@magic-sdk/pnp/eslint.config.mjs new file mode 100644 index 000000000..4485c75cb --- /dev/null +++ b/packages/@magic-sdk/pnp/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-sdk/pnp/src/context/login.ts b/packages/@magic-sdk/pnp/src/context/login.ts index 5e8482408..385b53ce2 100644 --- a/packages/@magic-sdk/pnp/src/context/login.ts +++ b/packages/@magic-sdk/pnp/src/context/login.ts @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */ - import { getScriptData } from '../utils/script-data'; import { createMagicInstance } from '../utils/magic-instance'; diff --git a/packages/@magic-sdk/pnp/src/index.ts b/packages/@magic-sdk/pnp/src/index.ts index 38c8046f9..ec942734c 100644 --- a/packages/@magic-sdk/pnp/src/index.ts +++ b/packages/@magic-sdk/pnp/src/index.ts @@ -1,6 +1,3 @@ -/* eslint-disable no-useless-return */ -/* eslint-disable consistent-return */ - import { getScriptData } from './utils/script-data'; // PnP contexts diff --git a/packages/@magic-sdk/pnp/src/utils/script-data.ts b/packages/@magic-sdk/pnp/src/utils/script-data.ts index 09fb1f42f..af19b25d8 100644 --- a/packages/@magic-sdk/pnp/src/utils/script-data.ts +++ b/packages/@magic-sdk/pnp/src/utils/script-data.ts @@ -1,5 +1,3 @@ -/* eslint-disable prefer-destructuring */ - const allPossiblePNPScripts = document.querySelectorAll('script[data-magic-publishable-api-key]'); const thisScript = (document.currentScript ?? allPossiblePNPScripts[allPossiblePNPScripts.length - 1]) as HTMLScriptElement; diff --git a/packages/@magic-sdk/provider/.eslintignore b/packages/@magic-sdk/provider/.eslintignore deleted file mode 100644 index 5807c501b..000000000 --- a/packages/@magic-sdk/provider/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -/node_modules -/coverage -/dist -/.eslintrc.js -/jest.config.ts diff --git a/packages/@magic-sdk/provider/.eslintrc.js b/packages/@magic-sdk/provider/.eslintrc.js deleted file mode 100644 index 591a9a1f1..000000000 --- a/packages/@magic-sdk/provider/.eslintrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - extends: ['../../../.eslintrc.js'], - parserOptions: { - project: ['./tsconfig.json', './test/tsconfig.json'], - tsconfigRootDir: __dirname, - }, -} diff --git a/packages/@magic-sdk/provider/eslint.config.mjs b/packages/@magic-sdk/provider/eslint.config.mjs new file mode 100644 index 000000000..0bfa0d4a8 --- /dev/null +++ b/packages/@magic-sdk/provider/eslint.config.mjs @@ -0,0 +1,21 @@ +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import rootEslintConfig from '../../../eslint.config.mjs'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default [ + ...rootEslintConfig, + { + ignores: ['node_modules', 'coverage', 'dist', 'eslintrc.config.mjs', 'jest.config.ts'], + }, + { + languageOptions: { + parserOptions: { + project: ['./tsconfig.json', './test/tsconfig.json'], + tsconfigRootDir: __dirname, + }, + }, + }, +]; diff --git a/packages/@magic-sdk/provider/src/core/json-rpc.ts b/packages/@magic-sdk/provider/src/core/json-rpc.ts index bcb032486..4732873eb 100644 --- a/packages/@magic-sdk/provider/src/core/json-rpc.ts +++ b/packages/@magic-sdk/provider/src/core/json-rpc.ts @@ -1,5 +1,3 @@ -/* eslint-disable no-param-reassign */ - import { JsonRpcRequestPayload, JsonRpcResponsePayload, JsonRpcError } from '@magic-sdk/types'; import { isJsonRpcResponsePayload } from '../util/type-guards'; import { getPayloadId } from '../util/get-payload-id'; @@ -46,7 +44,6 @@ export function standardizeJsonRpcRequestPayload(payload: Partial[] = []; if (Array.isArray(extensions)) { - extensions.forEach((ext) => { + extensions.forEach(ext => { if (checkExtensionCompat(ext)) { ext.init(this); if (ext.name || ext.name !== Extension.Anonymous) { @@ -82,7 +80,7 @@ function prepareExtensions(this: SDKBase, options?: MagicSDKAdditionalConfigurat } }); } else { - Object.keys(extensions).forEach((name) => { + Object.keys(extensions).forEach(name => { if (checkExtensionCompat(extensions[name])) { extensions[name].init(this); const ext = extensions[name]; @@ -161,7 +159,10 @@ export class SDKBase { /** * Creates an instance of Magic SDK. */ - constructor(public readonly apiKey: string, options?: MagicSDKAdditionalConfiguration) { + constructor( + public readonly apiKey: string, + options?: MagicSDKAdditionalConfiguration, + ) { if (!apiKey) throw createMissingApiKeyError(); if (SDKEnvironment.platform === 'react-native' && options?.endpoint) { @@ -207,7 +208,6 @@ export class SDKBase { if (!SDKBase.__overlays__.has(this.parameters)) { const controller = new SDKEnvironment.ViewController(this.endpoint, this.parameters, this.networkHash); - // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - We don't want to expose this method to the user, but we // need to invoke in here so that the `ViewController` is ready for use. controller.init(); diff --git a/packages/@magic-sdk/provider/src/modules/rpc-provider.ts b/packages/@magic-sdk/provider/src/modules/rpc-provider.ts index 87d517ba8..79df2722b 100644 --- a/packages/@magic-sdk/provider/src/modules/rpc-provider.ts +++ b/packages/@magic-sdk/provider/src/modules/rpc-provider.ts @@ -1,5 +1,3 @@ -/* eslint-disable consistent-return, prefer-spread */ - import { JsonRpcRequestPayload, JsonRpcRequestCallback, @@ -24,14 +22,13 @@ export class RPCProviderModule extends BaseModule implements TypedEmitter { public readonly isMagic = true; - /* eslint-disable prettier/prettier */ public sendAsync(payload: Partial, onRequestComplete: JsonRpcRequestCallback): void; public sendAsync(payload: Partial[], onRequestComplete: JsonRpcBatchRequestCallback): void; public sendAsync( payload: Partial | Partial[], onRequestComplete: JsonRpcRequestCallback | JsonRpcBatchRequestCallback, ): void; - /* eslint-enable prettier/prettier */ + public sendAsync( payload: Partial | Partial[], onRequestComplete: JsonRpcRequestCallback | JsonRpcBatchRequestCallback, @@ -49,16 +46,16 @@ export class RPCProviderModule extends BaseModule implements TypedEmitter { this.overlay .post( MagicOutgoingWindowMessage.MAGIC_HANDLE_REQUEST, - payload.map((p) => { + payload.map(p => { const standardizedPayload = standardizeJsonRpcRequestPayload(p); this.prefixPayloadMethodForTestMode(standardizedPayload); return standardizedPayload; }), ) - .then((batchResponse) => { + .then(batchResponse => { (onRequestComplete as JsonRpcBatchRequestCallback)( null, - batchResponse.map((response) => ({ + batchResponse.map(response => ({ ...response.payload, error: response.hasError ? new MagicRPCError(response.payload.error) : null, })), @@ -67,7 +64,7 @@ export class RPCProviderModule extends BaseModule implements TypedEmitter { } else { const finalPayload = standardizeJsonRpcRequestPayload(payload); this.prefixPayloadMethodForTestMode(finalPayload); - this.overlay.post(MagicOutgoingWindowMessage.MAGIC_HANDLE_REQUEST, finalPayload).then((response) => { + this.overlay.post(MagicOutgoingWindowMessage.MAGIC_HANDLE_REQUEST, finalPayload).then(response => { (onRequestComplete as JsonRpcRequestCallback)( response.hasError ? new MagicRPCError(response.payload.error) : null, response.payload, @@ -76,14 +73,13 @@ export class RPCProviderModule extends BaseModule implements TypedEmitter { } } - /* eslint-disable prettier/prettier */ public send(method: string, params?: any[]): PromiEvent; public send( payload: JsonRpcRequestPayload | JsonRpcRequestPayload[], onRequestComplete: JsonRpcRequestCallback, ): void; public send(payload: JsonRpcRequestPayload, none: void): JsonRpcResponsePayload; - /* eslint-enable prettier/prettier */ + public send( payloadOrMethod: string | JsonRpcRequestPayload | JsonRpcRequestPayload[], onRequestCompleteOrParams: JsonRpcRequestCallback | any[] | void, @@ -101,7 +97,6 @@ export class RPCProviderModule extends BaseModule implements TypedEmitter { // Case #2 // Web3 <= 1.0.0-beta.37 uses `send` with a callback for async queries. if (Array.isArray(payloadOrMethod) || !!onRequestCompleteOrParams) { - /* eslint-disable-next-line @typescript-eslint/no-unnecessary-type-assertion */ this.sendAsync(payloadOrMethod, onRequestCompleteOrParams as any); return; } @@ -140,7 +135,6 @@ export class RPCProviderModule extends BaseModule implements TypedEmitter { // In test mode, we prefix all RPC methods with `test/` so that the // Magic