diff options
| -rw-r--r-- | package-lock.json | 456 | ||||
| -rw-r--r-- | package.json | 2 | 
2 files changed, 430 insertions, 28 deletions
| diff --git a/package-lock.json b/package-lock.json index 56bfc4d9..5016c50d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,7 +31,7 @@                  "@types/node": "20.11.5",                  "@types/wanakana": "^5.3.0",                  "@types/zip.js": "^2.0.33", -                "@typescript-eslint/eslint-plugin": "^6.21.0", +                "@typescript-eslint/eslint-plugin": "^7.0.0",                  "@typescript-eslint/parser": "^6.21.0",                  "@vitest/coverage-v8": "1.2.2",                  "ajv": "^8.12.0", @@ -1719,16 +1719,16 @@              "dev": true          },          "node_modules/@typescript-eslint/eslint-plugin": { -            "version": "6.21.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", -            "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.0.0.tgz", +            "integrity": "sha512-M72SJ0DkcQVmmsbqlzc6EJgb/3Oz2Wdm6AyESB4YkGgCxP8u5jt5jn4/OBMPK3HLOxcttZq5xbBBU7e2By4SZQ==",              "dev": true,              "dependencies": {                  "@eslint-community/regexpp": "^4.5.1", -                "@typescript-eslint/scope-manager": "6.21.0", -                "@typescript-eslint/type-utils": "6.21.0", -                "@typescript-eslint/utils": "6.21.0", -                "@typescript-eslint/visitor-keys": "6.21.0", +                "@typescript-eslint/scope-manager": "7.0.0", +                "@typescript-eslint/type-utils": "7.0.0", +                "@typescript-eslint/utils": "7.0.0", +                "@typescript-eslint/visitor-keys": "7.0.0",                  "debug": "^4.3.4",                  "graphemer": "^1.4.0",                  "ignore": "^5.2.4", @@ -1745,7 +1745,7 @@              },              "peerDependencies": {                  "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", -                "eslint": "^7.0.0 || ^8.0.0" +                "eslint": "^8.56.0"              },              "peerDependenciesMeta": {                  "typescript": { @@ -1753,6 +1753,130 @@                  }              }          }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.0.0.tgz", +            "integrity": "sha512-IxTStwhNDPO07CCrYuAqjuJ3Xf5MrMaNgbAZPxFXAUpAtwqFxiuItxUaVtP/SJQeCdJjwDGh9/lMOluAndkKeg==", +            "dev": true, +            "dependencies": { +                "@typescript-eslint/types": "7.0.0", +                "@typescript-eslint/visitor-keys": "7.0.0" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            } +        }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.0.0.tgz", +            "integrity": "sha512-9ZIJDqagK1TTs4W9IyeB2sH/s1fFhN9958ycW8NRTg1vXGzzH5PQNzq6KbsbVGMT+oyyfa17DfchHDidcmf5cg==", +            "dev": true, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            } +        }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.0.tgz", +            "integrity": "sha512-JzsOzhJJm74aQ3c9um/aDryHgSHfaX8SHFIu9x4Gpik/+qxLvxUylhTsO9abcNu39JIdhY2LgYrFxTii3IajLA==", +            "dev": true, +            "dependencies": { +                "@typescript-eslint/types": "7.0.0", +                "@typescript-eslint/visitor-keys": "7.0.0", +                "debug": "^4.3.4", +                "globby": "^11.1.0", +                "is-glob": "^4.0.3", +                "minimatch": "9.0.3", +                "semver": "^7.5.4", +                "ts-api-utils": "^1.0.1" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            }, +            "peerDependenciesMeta": { +                "typescript": { +                    "optional": true +                } +            } +        }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.0.0.tgz", +            "integrity": "sha512-kuPZcPAdGcDBAyqDn/JVeJVhySvpkxzfXjJq1X1BFSTYo1TTuo4iyb937u457q4K0In84p6u2VHQGaFnv7VYqg==", +            "dev": true, +            "dependencies": { +                "@eslint-community/eslint-utils": "^4.4.0", +                "@types/json-schema": "^7.0.12", +                "@types/semver": "^7.5.0", +                "@typescript-eslint/scope-manager": "7.0.0", +                "@typescript-eslint/types": "7.0.0", +                "@typescript-eslint/typescript-estree": "7.0.0", +                "semver": "^7.5.4" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            }, +            "peerDependencies": { +                "eslint": "^8.56.0" +            } +        }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.0.tgz", +            "integrity": "sha512-JZP0uw59PRHp7sHQl3aF/lFgwOW2rgNVnXUksj1d932PMita9wFBd3621vHQRDvHwPsSY9FMAAHVc8gTvLYY4w==", +            "dev": true, +            "dependencies": { +                "@typescript-eslint/types": "7.0.0", +                "eslint-visitor-keys": "^3.4.1" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            } +        }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/brace-expansion": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", +            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", +            "dev": true, +            "dependencies": { +                "balanced-match": "^1.0.0" +            } +        }, +        "node_modules/@typescript-eslint/eslint-plugin/node_modules/minimatch": { +            "version": "9.0.3", +            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +            "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +            "dev": true, +            "dependencies": { +                "brace-expansion": "^2.0.1" +            }, +            "engines": { +                "node": ">=16 || 14 >=14.17" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        },          "node_modules/@typescript-eslint/parser": {              "version": "6.21.0",              "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", @@ -1799,13 +1923,13 @@              }          },          "node_modules/@typescript-eslint/type-utils": { -            "version": "6.21.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", -            "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.0.0.tgz", +            "integrity": "sha512-FIM8HPxj1P2G7qfrpiXvbHeHypgo2mFpFGoh5I73ZlqmJOsloSa1x0ZyXCer43++P1doxCgNqIOLqmZR6SOT8g==",              "dev": true,              "dependencies": { -                "@typescript-eslint/typescript-estree": "6.21.0", -                "@typescript-eslint/utils": "6.21.0", +                "@typescript-eslint/typescript-estree": "7.0.0", +                "@typescript-eslint/utils": "7.0.0",                  "debug": "^4.3.4",                  "ts-api-utils": "^1.0.1"              }, @@ -1817,7 +1941,65 @@                  "url": "https://opencollective.com/typescript-eslint"              },              "peerDependencies": { -                "eslint": "^7.0.0 || ^8.0.0" +                "eslint": "^8.56.0" +            }, +            "peerDependenciesMeta": { +                "typescript": { +                    "optional": true +                } +            } +        }, +        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/scope-manager": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.0.0.tgz", +            "integrity": "sha512-IxTStwhNDPO07CCrYuAqjuJ3Xf5MrMaNgbAZPxFXAUpAtwqFxiuItxUaVtP/SJQeCdJjwDGh9/lMOluAndkKeg==", +            "dev": true, +            "dependencies": { +                "@typescript-eslint/types": "7.0.0", +                "@typescript-eslint/visitor-keys": "7.0.0" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            } +        }, +        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.0.0.tgz", +            "integrity": "sha512-9ZIJDqagK1TTs4W9IyeB2sH/s1fFhN9958ycW8NRTg1vXGzzH5PQNzq6KbsbVGMT+oyyfa17DfchHDidcmf5cg==", +            "dev": true, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            } +        }, +        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.0.tgz", +            "integrity": "sha512-JzsOzhJJm74aQ3c9um/aDryHgSHfaX8SHFIu9x4Gpik/+qxLvxUylhTsO9abcNu39JIdhY2LgYrFxTii3IajLA==", +            "dev": true, +            "dependencies": { +                "@typescript-eslint/types": "7.0.0", +                "@typescript-eslint/visitor-keys": "7.0.0", +                "debug": "^4.3.4", +                "globby": "^11.1.0", +                "is-glob": "^4.0.3", +                "minimatch": "9.0.3", +                "semver": "^7.5.4", +                "ts-api-utils": "^1.0.1" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint"              },              "peerDependenciesMeta": {                  "typescript": { @@ -1825,6 +2007,72 @@                  }              }          }, +        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/utils": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.0.0.tgz", +            "integrity": "sha512-kuPZcPAdGcDBAyqDn/JVeJVhySvpkxzfXjJq1X1BFSTYo1TTuo4iyb937u457q4K0In84p6u2VHQGaFnv7VYqg==", +            "dev": true, +            "dependencies": { +                "@eslint-community/eslint-utils": "^4.4.0", +                "@types/json-schema": "^7.0.12", +                "@types/semver": "^7.5.0", +                "@typescript-eslint/scope-manager": "7.0.0", +                "@typescript-eslint/types": "7.0.0", +                "@typescript-eslint/typescript-estree": "7.0.0", +                "semver": "^7.5.4" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            }, +            "peerDependencies": { +                "eslint": "^8.56.0" +            } +        }, +        "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.0.tgz", +            "integrity": "sha512-JZP0uw59PRHp7sHQl3aF/lFgwOW2rgNVnXUksj1d932PMita9wFBd3621vHQRDvHwPsSY9FMAAHVc8gTvLYY4w==", +            "dev": true, +            "dependencies": { +                "@typescript-eslint/types": "7.0.0", +                "eslint-visitor-keys": "^3.4.1" +            }, +            "engines": { +                "node": "^16.0.0 || >=18.0.0" +            }, +            "funding": { +                "type": "opencollective", +                "url": "https://opencollective.com/typescript-eslint" +            } +        }, +        "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", +            "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", +            "dev": true, +            "dependencies": { +                "balanced-match": "^1.0.0" +            } +        }, +        "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { +            "version": "9.0.3", +            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +            "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +            "dev": true, +            "dependencies": { +                "brace-expansion": "^2.0.1" +            }, +            "engines": { +                "node": ">=16 || 14 >=14.17" +            }, +            "funding": { +                "url": "https://github.com/sponsors/isaacs" +            } +        },          "node_modules/@typescript-eslint/types": {              "version": "6.21.0",              "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", @@ -11341,22 +11589,99 @@              "dev": true          },          "@typescript-eslint/eslint-plugin": { -            "version": "6.21.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", -            "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.0.0.tgz", +            "integrity": "sha512-M72SJ0DkcQVmmsbqlzc6EJgb/3Oz2Wdm6AyESB4YkGgCxP8u5jt5jn4/OBMPK3HLOxcttZq5xbBBU7e2By4SZQ==",              "dev": true,              "requires": {                  "@eslint-community/regexpp": "^4.5.1", -                "@typescript-eslint/scope-manager": "6.21.0", -                "@typescript-eslint/type-utils": "6.21.0", -                "@typescript-eslint/utils": "6.21.0", -                "@typescript-eslint/visitor-keys": "6.21.0", +                "@typescript-eslint/scope-manager": "7.0.0", +                "@typescript-eslint/type-utils": "7.0.0", +                "@typescript-eslint/utils": "7.0.0", +                "@typescript-eslint/visitor-keys": "7.0.0",                  "debug": "^4.3.4",                  "graphemer": "^1.4.0",                  "ignore": "^5.2.4",                  "natural-compare": "^1.4.0",                  "semver": "^7.5.4",                  "ts-api-utils": "^1.0.1" +            }, +            "dependencies": { +                "@typescript-eslint/scope-manager": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.0.0.tgz", +                    "integrity": "sha512-IxTStwhNDPO07CCrYuAqjuJ3Xf5MrMaNgbAZPxFXAUpAtwqFxiuItxUaVtP/SJQeCdJjwDGh9/lMOluAndkKeg==", +                    "dev": true, +                    "requires": { +                        "@typescript-eslint/types": "7.0.0", +                        "@typescript-eslint/visitor-keys": "7.0.0" +                    } +                }, +                "@typescript-eslint/types": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.0.0.tgz", +                    "integrity": "sha512-9ZIJDqagK1TTs4W9IyeB2sH/s1fFhN9958ycW8NRTg1vXGzzH5PQNzq6KbsbVGMT+oyyfa17DfchHDidcmf5cg==", +                    "dev": true +                }, +                "@typescript-eslint/typescript-estree": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.0.tgz", +                    "integrity": "sha512-JzsOzhJJm74aQ3c9um/aDryHgSHfaX8SHFIu9x4Gpik/+qxLvxUylhTsO9abcNu39JIdhY2LgYrFxTii3IajLA==", +                    "dev": true, +                    "requires": { +                        "@typescript-eslint/types": "7.0.0", +                        "@typescript-eslint/visitor-keys": "7.0.0", +                        "debug": "^4.3.4", +                        "globby": "^11.1.0", +                        "is-glob": "^4.0.3", +                        "minimatch": "9.0.3", +                        "semver": "^7.5.4", +                        "ts-api-utils": "^1.0.1" +                    } +                }, +                "@typescript-eslint/utils": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.0.0.tgz", +                    "integrity": "sha512-kuPZcPAdGcDBAyqDn/JVeJVhySvpkxzfXjJq1X1BFSTYo1TTuo4iyb937u457q4K0In84p6u2VHQGaFnv7VYqg==", +                    "dev": true, +                    "requires": { +                        "@eslint-community/eslint-utils": "^4.4.0", +                        "@types/json-schema": "^7.0.12", +                        "@types/semver": "^7.5.0", +                        "@typescript-eslint/scope-manager": "7.0.0", +                        "@typescript-eslint/types": "7.0.0", +                        "@typescript-eslint/typescript-estree": "7.0.0", +                        "semver": "^7.5.4" +                    } +                }, +                "@typescript-eslint/visitor-keys": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.0.tgz", +                    "integrity": "sha512-JZP0uw59PRHp7sHQl3aF/lFgwOW2rgNVnXUksj1d932PMita9wFBd3621vHQRDvHwPsSY9FMAAHVc8gTvLYY4w==", +                    "dev": true, +                    "requires": { +                        "@typescript-eslint/types": "7.0.0", +                        "eslint-visitor-keys": "^3.4.1" +                    } +                }, +                "brace-expansion": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", +                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", +                    "dev": true, +                    "requires": { +                        "balanced-match": "^1.0.0" +                    } +                }, +                "minimatch": { +                    "version": "9.0.3", +                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +                    "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +                    "dev": true, +                    "requires": { +                        "brace-expansion": "^2.0.1" +                    } +                }              }          },          "@typescript-eslint/parser": { @@ -11383,15 +11708,92 @@              }          },          "@typescript-eslint/type-utils": { -            "version": "6.21.0", -            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", -            "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.0.0.tgz", +            "integrity": "sha512-FIM8HPxj1P2G7qfrpiXvbHeHypgo2mFpFGoh5I73ZlqmJOsloSa1x0ZyXCer43++P1doxCgNqIOLqmZR6SOT8g==",              "dev": true,              "requires": { -                "@typescript-eslint/typescript-estree": "6.21.0", -                "@typescript-eslint/utils": "6.21.0", +                "@typescript-eslint/typescript-estree": "7.0.0", +                "@typescript-eslint/utils": "7.0.0",                  "debug": "^4.3.4",                  "ts-api-utils": "^1.0.1" +            }, +            "dependencies": { +                "@typescript-eslint/scope-manager": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.0.0.tgz", +                    "integrity": "sha512-IxTStwhNDPO07CCrYuAqjuJ3Xf5MrMaNgbAZPxFXAUpAtwqFxiuItxUaVtP/SJQeCdJjwDGh9/lMOluAndkKeg==", +                    "dev": true, +                    "requires": { +                        "@typescript-eslint/types": "7.0.0", +                        "@typescript-eslint/visitor-keys": "7.0.0" +                    } +                }, +                "@typescript-eslint/types": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.0.0.tgz", +                    "integrity": "sha512-9ZIJDqagK1TTs4W9IyeB2sH/s1fFhN9958ycW8NRTg1vXGzzH5PQNzq6KbsbVGMT+oyyfa17DfchHDidcmf5cg==", +                    "dev": true +                }, +                "@typescript-eslint/typescript-estree": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.0.0.tgz", +                    "integrity": "sha512-JzsOzhJJm74aQ3c9um/aDryHgSHfaX8SHFIu9x4Gpik/+qxLvxUylhTsO9abcNu39JIdhY2LgYrFxTii3IajLA==", +                    "dev": true, +                    "requires": { +                        "@typescript-eslint/types": "7.0.0", +                        "@typescript-eslint/visitor-keys": "7.0.0", +                        "debug": "^4.3.4", +                        "globby": "^11.1.0", +                        "is-glob": "^4.0.3", +                        "minimatch": "9.0.3", +                        "semver": "^7.5.4", +                        "ts-api-utils": "^1.0.1" +                    } +                }, +                "@typescript-eslint/utils": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.0.0.tgz", +                    "integrity": "sha512-kuPZcPAdGcDBAyqDn/JVeJVhySvpkxzfXjJq1X1BFSTYo1TTuo4iyb937u457q4K0In84p6u2VHQGaFnv7VYqg==", +                    "dev": true, +                    "requires": { +                        "@eslint-community/eslint-utils": "^4.4.0", +                        "@types/json-schema": "^7.0.12", +                        "@types/semver": "^7.5.0", +                        "@typescript-eslint/scope-manager": "7.0.0", +                        "@typescript-eslint/types": "7.0.0", +                        "@typescript-eslint/typescript-estree": "7.0.0", +                        "semver": "^7.5.4" +                    } +                }, +                "@typescript-eslint/visitor-keys": { +                    "version": "7.0.0", +                    "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.0.0.tgz", +                    "integrity": "sha512-JZP0uw59PRHp7sHQl3aF/lFgwOW2rgNVnXUksj1d932PMita9wFBd3621vHQRDvHwPsSY9FMAAHVc8gTvLYY4w==", +                    "dev": true, +                    "requires": { +                        "@typescript-eslint/types": "7.0.0", +                        "eslint-visitor-keys": "^3.4.1" +                    } +                }, +                "brace-expansion": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", +                    "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", +                    "dev": true, +                    "requires": { +                        "balanced-match": "^1.0.0" +                    } +                }, +                "minimatch": { +                    "version": "9.0.3", +                    "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", +                    "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", +                    "dev": true, +                    "requires": { +                        "brace-expansion": "^2.0.1" +                    } +                }              }          },          "@typescript-eslint/types": { diff --git a/package.json b/package.json index 6b03948d..1ef6cc49 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@          "@types/node": "20.11.5",          "@types/wanakana": "^5.3.0",          "@types/zip.js": "^2.0.33", -        "@typescript-eslint/eslint-plugin": "^6.21.0", +        "@typescript-eslint/eslint-plugin": "^7.0.0",          "@typescript-eslint/parser": "^6.21.0",          "@vitest/coverage-v8": "1.2.2",          "ajv": "^8.12.0", |