diff --git a/package.json b/package.json index 61a6931..907a776 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "@tsconfig/strictest": "2.0.5", "@types/url-regex-safe": "1.0.2", "eslint": "8.57.1", - "typescript": "5.3.3", + "typescript": "5.7.2", "wrangler": "3.28.0" }, "packageManager": "pnpm@8.10.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a075022..2276d0d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,13 +51,13 @@ devDependencies: version: 1.0.5(eslint@8.57.1) '@praha/eslint-config-javascript': specifier: 2.0.7 - version: 2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.3.3) + version: 2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.7.2) '@praha/eslint-config-style': specifier: 2.0.9 - version: 2.0.9(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(@praha/eslint-config-typescript@2.0.8)(eslint@8.57.1)(typescript@5.3.3) + version: 2.0.9(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(@praha/eslint-config-typescript@2.0.8)(eslint@8.57.1)(typescript@5.7.2) '@praha/eslint-config-typescript': specifier: 2.0.8 - version: 2.0.8(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(eslint-plugin-import@2.29.1)(eslint@8.57.1)(typescript@5.3.3) + version: 2.0.8(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(eslint-plugin-import@2.29.1)(eslint@8.57.1)(typescript@5.7.2) '@tsconfig/strictest': specifier: 2.0.5 version: 2.0.5 @@ -68,8 +68,8 @@ devDependencies: specifier: 8.57.1 version: 8.57.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.7.2 + version: 5.7.2 wrangler: specifier: 3.28.0 version: 3.28.0(@cloudflare/workers-types@4.20241127.0) @@ -871,7 +871,7 @@ packages: eslint: 8.57.1 dev: true - /@praha/eslint-config-javascript@2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.3.3): + /@praha/eslint-config-javascript@2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-2ZBTd6RnfqnxodpsgzFBMSOBS+zUTg6pQMwV5ubXq42p88/SQjwciLR+zy+YLzBmOoj+qMBplJ6BExt9gEEqxA==} peerDependencies: '@praha/eslint-config-common': 3.0.6 @@ -881,7 +881,7 @@ packages: '@praha/eslint-config-common': 3.0.6(eslint@8.57.1) '@praha/eslint-config-definer': 1.0.5(eslint@8.57.1) eslint: 8.57.1 - eslint-plugin-import-x: 3.1.0(eslint@8.57.1)(typescript@5.3.3) + eslint-plugin-import-x: 3.1.0(eslint@8.57.1)(typescript@5.7.2) eslint-plugin-unicorn: 55.0.0(eslint@8.57.1) eslint-plugin-unused-imports: 3.2.0(eslint@8.57.1) globals: 15.8.0 @@ -891,7 +891,7 @@ packages: - typescript dev: true - /@praha/eslint-config-style@2.0.9(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(@praha/eslint-config-typescript@2.0.8)(eslint@8.57.1)(typescript@5.3.3): + /@praha/eslint-config-style@2.0.9(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(@praha/eslint-config-typescript@2.0.8)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-2o9UBP0nPiS4e/0O21pZ/+dMYs8Ejeo03It7297T2i3pO99bT8x5qTmGjNj2rvlBDpxMWY9NaRtglqdTR2xuvw==} peerDependencies: '@praha/eslint-config-common': 3.0.6 @@ -904,16 +904,16 @@ packages: dependencies: '@praha/eslint-config-common': 3.0.6(eslint@8.57.1) '@praha/eslint-config-definer': 1.0.5(eslint@8.57.1) - '@praha/eslint-config-javascript': 2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.3.3) - '@praha/eslint-config-typescript': 2.0.8(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(eslint-plugin-import@2.29.1)(eslint@8.57.1)(typescript@5.3.3) - '@stylistic/eslint-plugin': 2.3.0(eslint@8.57.1)(typescript@5.3.3) + '@praha/eslint-config-javascript': 2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.7.2) + '@praha/eslint-config-typescript': 2.0.8(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(eslint-plugin-import@2.29.1)(eslint@8.57.1)(typescript@5.7.2) + '@stylistic/eslint-plugin': 2.3.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /@praha/eslint-config-typescript@2.0.8(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(eslint-plugin-import@2.29.1)(eslint@8.57.1)(typescript@5.3.3): + /@praha/eslint-config-typescript@2.0.8(@praha/eslint-config-common@3.0.6)(@praha/eslint-config-javascript@2.0.7)(eslint-plugin-import@2.29.1)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-y5P3oyk+7QTJpGieNBxGeyEojJRqXzZD59eBN8V7hdP/CsShnPfITdatG7g8itYM6JvHxKVRVKp8kTWqt4ucvA==} peerDependencies: '@praha/eslint-config-common': 3.0.6 @@ -922,12 +922,12 @@ packages: dependencies: '@praha/eslint-config-common': 3.0.6(eslint@8.57.1) '@praha/eslint-config-definer': 1.0.5(eslint@8.57.1) - '@praha/eslint-config-javascript': 2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@praha/eslint-config-javascript': 2.0.7(@praha/eslint-config-common@3.0.6)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) - eslint-plugin-import-x: 3.1.0(eslint@8.57.1)(typescript@5.3.3) - typescript-eslint: 7.17.0(eslint@8.57.1)(typescript@5.3.3) + eslint-plugin-import-x: 3.1.0(eslint@8.57.1)(typescript@5.7.2) + typescript-eslint: 7.17.0(eslint@8.57.1)(typescript@5.7.2) transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -980,20 +980,20 @@ packages: picomatch: 4.0.2 dev: true - /@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.1)(typescript@5.3.3): + /@stylistic/eslint-plugin-plus@2.3.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-xboPWGUU5yaPlR+WR57GwXEuY4PSlPqA0C3IdNA/+1o2MuBi95XgDJcZiJ9N+aXsqBXAPIpFFb+WQ7QEHo4f7g==} peerDependencies: eslint: '*' dependencies: '@types/eslint': 8.56.12 - '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /@stylistic/eslint-plugin-ts@2.3.0(eslint@8.57.1)(typescript@5.3.3): + /@stylistic/eslint-plugin-ts@2.3.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-wqOR38/uz/0XPnHX68ftp8sNMSAqnYGjovOTN7w00xnjS6Lxr3Sk7q6AaxWWqbMvOj7V2fQiMC5HWAbTruJsCg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -1001,14 +1001,14 @@ packages: dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.1) '@types/eslint': 8.56.12 - '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript dev: true - /@stylistic/eslint-plugin@2.3.0(eslint@8.57.1)(typescript@5.3.3): + /@stylistic/eslint-plugin@2.3.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-rtiz6u5gRyyEZp36FcF1/gHJbsbT3qAgXZ1qkad6Nr/xJ9wrSJkiSFFQhpYVTIZ7FJNRJurEcumZDCwN9dEI4g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -1016,8 +1016,8 @@ packages: dependencies: '@stylistic/eslint-plugin-js': 2.3.0(eslint@8.57.1) '@stylistic/eslint-plugin-jsx': 2.3.0(eslint@8.57.1) - '@stylistic/eslint-plugin-plus': 2.3.0(eslint@8.57.1)(typescript@5.3.3) - '@stylistic/eslint-plugin-ts': 2.3.0(eslint@8.57.1)(typescript@5.3.3) + '@stylistic/eslint-plugin-plus': 2.3.0(eslint@8.57.1)(typescript@5.7.2) + '@stylistic/eslint-plugin-ts': 2.3.0(eslint@8.57.1)(typescript@5.7.2) '@types/eslint': 8.56.12 eslint: 8.57.1 transitivePeerDependencies: @@ -1102,7 +1102,7 @@ packages: resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==} dev: false - /@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0)(eslint@8.57.1)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@7.17.0(@typescript-eslint/parser@7.17.0)(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1114,22 +1114,22 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 7.17.0 - '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/type-utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.17.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.17.0(eslint@8.57.1)(typescript@5.3.3): + /@typescript-eslint/parser@7.17.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1141,11 +1141,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 7.17.0 debug: 4.3.4 eslint: 8.57.1 - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -1158,7 +1158,7 @@ packages: '@typescript-eslint/visitor-keys': 7.17.0 dev: true - /@typescript-eslint/type-utils@7.17.0(eslint@8.57.1)(typescript@5.3.3): + /@typescript-eslint/type-utils@7.17.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1168,12 +1168,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.7.2) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.4 eslint: 8.57.1 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true @@ -1183,7 +1183,7 @@ packages: engines: {node: ^18.18.0 || >=20.0.0} dev: true - /@typescript-eslint/typescript-estree@7.17.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@7.17.0(typescript@5.7.2): resolution: {integrity: sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1199,13 +1199,13 @@ packages: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@7.17.0(eslint@8.57.1)(typescript@5.3.3): + /@typescript-eslint/utils@7.17.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -1214,7 +1214,7 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 7.17.0 '@typescript-eslint/types': 7.17.0 - '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.17.0(typescript@5.7.2) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -1970,7 +1970,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.7.2) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 @@ -1999,7 +1999,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.7.2) debug: 3.2.7 eslint: 8.57.1 eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.17.0)(eslint-plugin-import@2.29.1)(eslint@8.57.1) @@ -2007,13 +2007,13 @@ packages: - supports-color dev: true - /eslint-plugin-import-x@3.1.0(eslint@8.57.1)(typescript@5.3.3): + /eslint-plugin-import-x@3.1.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-/UbPA+bYY7nIxcjL3kpcDY3UNdoLHFhyBFzHox2M0ypcUoueTn6woZUUmzzi5et/dXChksasYYFeKE2wshOrhg==} engines: {node: '>=16'} peerDependencies: eslint: ^8.56.0 || ^9.0.0-0 dependencies: - '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) debug: 4.3.4 doctrine: 3.0.0 eslint: 8.57.1 @@ -2039,7 +2039,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.7.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 @@ -3956,13 +3956,13 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: false - /ts-api-utils@1.3.0(typescript@5.3.3): + /ts-api-utils@1.3.0(typescript@5.7.2): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.7.2 dev: true /tsconfig-paths@4.2.0: @@ -4038,7 +4038,7 @@ packages: is-typed-array: 1.1.12 dev: true - /typescript-eslint@7.17.0(eslint@8.57.1)(typescript@5.3.3): + /typescript-eslint@7.17.0(eslint@8.57.1)(typescript@5.7.2): resolution: {integrity: sha512-spQxsQvPguduCUfyUvLItvKqK3l8KJ/kqs5Pb/URtzQ5AC53Z6us32St37rpmlt2uESG23lOFpV4UErrmy4dZQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: @@ -4048,17 +4048,17 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0)(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.3.3) - '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.17.0(@typescript-eslint/parser@7.17.0)(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/parser': 7.17.0(eslint@8.57.1)(typescript@5.7.2) + '@typescript-eslint/utils': 7.17.0(eslint@8.57.1)(typescript@5.7.2) eslint: 8.57.1 - typescript: 5.3.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true dev: true