diff --git a/package.json b/package.json index 2b1205a..637863a 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "@types/jest": "29.5.14", "@types/node": "22.13.10", "@typescript-eslint/eslint-plugin": "6.7.5", - "@typescript-eslint/parser": "6.7.5", + "@typescript-eslint/parser": "6.21.0", "@vercel/ncc": "0.38.3", "bun": "1.2.5", "eslint": "8.51.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1220775..0e80523 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,10 +53,10 @@ importers: version: 22.13.10 '@typescript-eslint/eslint-plugin': specifier: 6.7.5 - version: 6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2) + version: 6.7.5(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2) '@typescript-eslint/parser': - specifier: 6.7.5 - version: 6.7.5(eslint@8.51.0)(typescript@5.8.2) + specifier: 6.21.0 + version: 6.21.0(eslint@8.51.0)(typescript@5.8.2) '@vercel/ncc': specifier: 0.38.3 version: 0.38.3 @@ -71,7 +71,7 @@ importers: version: 4.10.1(eslint@8.51.0)(typescript@5.8.2) eslint-plugin-jest: specifier: 27.4.2 - version: 27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(jest@29.7.0(@types/node@22.13.10)(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2)))(typescript@5.8.2) + version: 27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(jest@29.7.0(@types/node@22.13.10)(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2)))(typescript@5.8.2) eslint-plugin-jsonc: specifier: 2.19.1 version: 2.19.1(eslint@8.51.0) @@ -863,8 +863,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@6.7.5': - resolution: {integrity: sha512-bIZVSGx2UME/lmhLcjdVc7ePBwn7CLqKarUBL4me1C5feOd663liTGjMBGVcGr+BhnSLeP4SgwdvNnnkbIdkCw==} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -877,6 +877,10 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@6.7.5': resolution: {integrity: sha512-GAlk3eQIwWOJeb9F7MKQ6Jbah/vx1zETSDw8likab/eFcqkjSD7BI75SDAeC5N2L0MmConMoPvTsmkrg71+B1A==} engines: {node: ^16.0.0 || >=18.0.0} @@ -895,6 +899,10 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/types@6.7.5': resolution: {integrity: sha512-WboQBlOXtdj1tDFPyIthpKrUb+kZf2VroLZhxKa/VlwLlLyqv/PwUNgL30BlTVZV1Wu4Asu2mMYPqarSO4L5ZQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -908,6 +916,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@6.7.5': resolution: {integrity: sha512-NhJiJ4KdtwBIxrKl0BqG1Ur+uw7FiOnOThcYx9DpOGJ/Abc9z2xNzLeirCG02Ig3vkvrc2qFLmYSSsaITbKjlg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -933,6 +950,10 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/visitor-keys@6.7.5': resolution: {integrity: sha512-3MaWdDZtLlsexZzDSdQWsFQ9l9nL8B80Z4fImSpyllFC/KLqWQRdEcB+gGGO+N3Q2uL40EsG66wZLsohPxNXvg==} engines: {node: ^16.0.0 || >=18.0.0} @@ -1149,6 +1170,7 @@ packages: bun@1.2.5: resolution: {integrity: sha512-fbQLt+DPiGUrPKdmsHRRT7cQAlfjdxPVFvLZrsUPmKiTdv+pU50ypdx9yRJluknSbyaZchFVV7Lx2KXikXKX2Q==} + cpu: [arm64, x64, aarch64] os: [darwin, linux, win32] hasBin: true @@ -2450,6 +2472,10 @@ packages: resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} engines: {node: '>=10'} + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -3631,7 +3657,7 @@ snapshots: '@types/node': 20.5.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.8.2) - cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.2))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.8.2))(typescript@5.8.2) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.2))(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2))(typescript@5.8.2) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -4245,10 +4271,10 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2)': + '@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.51.0)(typescript@5.8.2) '@typescript-eslint/scope-manager': 6.7.5 '@typescript-eslint/type-utils': 6.7.5(eslint@8.51.0)(typescript@5.8.2) '@typescript-eslint/utils': 6.7.5(eslint@8.51.0)(typescript@5.8.2) @@ -4265,12 +4291,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2)': + '@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2)': dependencies: - '@typescript-eslint/scope-manager': 6.7.5 - '@typescript-eslint/types': 6.7.5 - '@typescript-eslint/typescript-estree': 6.7.5(typescript@5.8.2) - '@typescript-eslint/visitor-keys': 6.7.5 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.8.2) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.4.0 eslint: 8.51.0 optionalDependencies: @@ -4283,6 +4309,11 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/scope-manager@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager@6.7.5': dependencies: '@typescript-eslint/types': 6.7.5 @@ -4302,6 +4333,8 @@ snapshots: '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/types@6.21.0': {} + '@typescript-eslint/types@6.7.5': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.8.2)': @@ -4318,6 +4351,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.8.2)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.4.0 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.7.1 + ts-api-utils: 1.4.3(typescript@5.8.2) + optionalDependencies: + typescript: 5.8.2 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@6.7.5(typescript@5.8.2)': dependencies: '@typescript-eslint/types': 6.7.5 @@ -4366,6 +4414,11 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@6.7.5': dependencies: '@typescript-eslint/types': 6.7.5 @@ -4722,7 +4775,7 @@ snapshots: convert-source-map@2.0.0: {} - cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.2))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.8.2))(typescript@5.8.2): + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.8.2))(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2))(typescript@5.8.2): dependencies: '@types/node': 20.5.1 cosmiconfig: 8.3.6(typescript@5.8.2) @@ -4980,11 +5033,11 @@ snapshots: esquery: 1.6.0 jsonc-eslint-parser: 2.4.0 - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@8.51.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.51.0)(typescript@5.8.2) eslint: 8.51.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -5012,8 +5065,8 @@ snapshots: eslint-plugin-github@4.10.1(eslint@8.51.0)(typescript@5.8.2): dependencies: '@github/browserslist-config': 1.0.0 - '@typescript-eslint/eslint-plugin': 6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2) - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 6.7.5(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.51.0)(typescript@5.8.2) aria-query: 5.3.2 eslint: 8.51.0 eslint-config-prettier: 10.1.1(eslint@8.51.0) @@ -5021,7 +5074,7 @@ snapshots: eslint-plugin-eslint-comments: 3.2.0(eslint@8.51.0) eslint-plugin-filenames: 1.3.2(eslint@8.51.0) eslint-plugin-i18n-text: 1.0.1(eslint@8.51.0) - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0) eslint-plugin-jsx-a11y: 6.10.2(eslint@8.51.0) eslint-plugin-no-only-tests: 3.3.0 eslint-plugin-prettier: 5.2.3(eslint-config-prettier@10.1.1(eslint@8.51.0))(eslint@8.51.0)(prettier@3.5.3) @@ -5040,7 +5093,7 @@ snapshots: dependencies: eslint: 8.51.0 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -5051,7 +5104,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.51.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint-import-resolver-node@0.3.9)(eslint@8.51.0) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -5063,18 +5116,18 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.51.0)(typescript@5.8.2) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(jest@29.7.0(@types/node@22.13.10)(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2)))(typescript@5.8.2): + eslint-plugin-jest@27.4.2(@typescript-eslint/eslint-plugin@6.7.5(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(jest@29.7.0(@types/node@22.13.10)(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2)))(typescript@5.8.2): dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.51.0)(typescript@5.8.2) eslint: 8.51.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.7.5(@typescript-eslint/parser@6.7.5(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/eslint-plugin': 6.7.5(@typescript-eslint/parser@6.21.0(eslint@8.51.0)(typescript@5.8.2))(eslint@8.51.0)(typescript@5.8.2) jest: 29.7.0(@types/node@22.13.10)(ts-node@10.9.2(@types/node@22.13.10)(typescript@5.8.2)) transitivePeerDependencies: - supports-color @@ -6204,6 +6257,10 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + minimist-options@4.1.0: dependencies: arrify: 1.0.1 @@ -6370,7 +6427,7 @@ snapshots: prettier-eslint@16.3.0: dependencies: - '@typescript-eslint/parser': 6.7.5(eslint@8.51.0)(typescript@5.8.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.51.0)(typescript@5.8.2) common-tags: 1.8.2 dlv: 1.1.3 eslint: 8.51.0