@@ -629,6 +629,17 @@ __metadata:
629629  languageName : node 
630630  linkType : hard 
631631
632+ " @eslint-community/eslint-utils@npm:^4.7.0 " 
633+   version : 4.9.0 
634+   resolution : " @eslint-community/eslint-utils@npm:4.9.0" 
635+   dependencies :
636+     eslint-visitor-keys : " npm:^3.4.3" 
637+   peerDependencies :
638+     eslint : ^6.0.0 || ^7.0.0 || >=8.0.0 
639+   checksum : 10/89b1eb3137e14c379865e60573f524fcc0ee5c4b0c7cd21090673e75e5a720f14b92f05ab2d02704c2314b67e67b6f96f3bb209ded6b890ced7b667aa4bf1fa2 
640+   languageName : node 
641+   linkType : hard 
642+ 
632643" @eslint-community/regexpp@npm:^4.10.0 " 
633644  version : 4.10.0 
634645  resolution : " @eslint-community/regexpp@npm:4.10.0" 
@@ -829,8 +840,8 @@ __metadata:
829840    " @joshdb/ts-config " " npm:2.0.0-next.b88aca0.0" 
830841    " @sapphire/utilities " " npm:^3.18.2" 
831842    " @types/node " " npm:^20.19.13" 
832-     " @typescript-eslint/eslint-plugin " " npm:^7.18 .0" 
833-     " @typescript-eslint/parser " " npm:^7.18 .0" 
843+     " @typescript-eslint/eslint-plugin " " npm:^8.43 .0" 
844+     " @typescript-eslint/parser " " npm:^8.43 .0" 
834845    " @vitest/coverage-v8 " " npm:^1.6.1" 
835846    esbuild-plugin-polyfill-node : " npm:^0.3.0" 
836847    eslint : " npm:^8.57.1" 
@@ -1571,26 +1582,24 @@ __metadata:
15711582  languageName : node 
15721583  linkType : hard 
15731584
1574- " @typescript-eslint/eslint-plugin@npm:^7.18 .0 " 
1575-   version : 7.18 .0
1576-   resolution : " @typescript-eslint/eslint-plugin@npm:7.18 .0" 
1585+ " @typescript-eslint/eslint-plugin@npm:^8.43 .0 " 
1586+   version : 8.43 .0
1587+   resolution : " @typescript-eslint/eslint-plugin@npm:8.43 .0" 
15771588  dependencies :
15781589    " @eslint-community/regexpp " " npm:^4.10.0" 
1579-     " @typescript-eslint/scope-manager " " npm:7.18 .0" 
1580-     " @typescript-eslint/type-utils " " npm:7.18 .0" 
1581-     " @typescript-eslint/utils " " npm:7.18 .0" 
1582-     " @typescript-eslint/visitor-keys " " npm:7.18 .0" 
1590+     " @typescript-eslint/scope-manager " " npm:8.43 .0" 
1591+     " @typescript-eslint/type-utils " " npm:8.43 .0" 
1592+     " @typescript-eslint/utils " " npm:8.43 .0" 
1593+     " @typescript-eslint/visitor-keys " " npm:8.43 .0" 
15831594    graphemer : " npm:^1.4.0" 
1584-     ignore : " npm:^5.3.1 " 
1595+     ignore : " npm:^7.0.0 " 
15851596    natural-compare : " npm:^1.4.0" 
1586-     ts-api-utils : " npm:^1.3 .0" 
1597+     ts-api-utils : " npm:^2.1 .0" 
15871598  peerDependencies :
1588-     " @typescript-eslint/parser " ^7.0.0 
1589-     eslint : ^8.56.0 
1590-   peerDependenciesMeta :
1591-     typescript :
1592-       optional : true 
1593-   checksum : 10/6ee4c61f145dc05f0a567b8ac01b5399ef9c75f58bc6e9a3ffca8927b15e2be2d4c3fd32a2c1a7041cc0848fdeadac30d9cb0d3bcd3835d301847a88ffd19c4d 
1599+     " @typescript-eslint/parser " ^8.43.0 
1600+     eslint : ^8.57.0 || ^9.0.0 
1601+     typescript : " >=4.8.4 <6.0.0" 
1602+   checksum : 10/0e9d31f6c7d69f152c8ff32ca501f03834b44945f4587419e26f821841dd1c2705db5648f1bef68985f8c8d7300ca63b9c6dee4e0e756f337f96f60372c7b1f7 
15941603  languageName : node 
15951604  linkType : hard 
15961605
@@ -1612,31 +1621,32 @@ __metadata:
16121621  languageName : node 
16131622  linkType : hard 
16141623
1615- " @typescript-eslint/parser@npm:^7.18 .0 " 
1616-   version : 7.18 .0
1617-   resolution : " @typescript-eslint/parser@npm:7.18 .0" 
1624+ " @typescript-eslint/parser@npm:^8.43 .0 " 
1625+   version : 8.43 .0
1626+   resolution : " @typescript-eslint/parser@npm:8.43 .0" 
16181627  dependencies :
1619-     " @typescript-eslint/scope-manager " " npm:7.18 .0" 
1620-     " @typescript-eslint/types " " npm:7.18 .0" 
1621-     " @typescript-eslint/typescript-estree " " npm:7.18 .0" 
1622-     " @typescript-eslint/visitor-keys " " npm:7.18 .0" 
1628+     " @typescript-eslint/scope-manager " " npm:8.43 .0" 
1629+     " @typescript-eslint/types " " npm:8.43 .0" 
1630+     " @typescript-eslint/typescript-estree " " npm:8.43 .0" 
1631+     " @typescript-eslint/visitor-keys " " npm:8.43 .0" 
16231632    debug : " npm:^4.3.4" 
16241633  peerDependencies :
1625-     eslint : ^8.56.0 
1626-   peerDependenciesMeta :
1627-     typescript :
1628-       optional : true 
1629-   checksum : 10/36b00e192a96180220ba100fcce3c777fc3e61a6edbdead4e6e75a744d9f0cbe3fabb5f1c94a31cce6b28a4e4d5de148098eec01296026c3c8e16f7f0067cb1e 
1634+     eslint : ^8.57.0 || ^9.0.0 
1635+     typescript : " >=4.8.4 <6.0.0" 
1636+   checksum : 10/cb3bd8bd48627cd502bb3cc5bb444e32c99d47ac41c092c457fcf0109f4a67491a42537abee51eee13498345f5dbd00dd11ccbf7a1d782a81d5ec9ee3e5df3ad 
16301637  languageName : node 
16311638  linkType : hard 
16321639
1633- " @typescript-eslint/scope-manager @npm:7.18 .0 " 
1634-   version : 7.18 .0
1635-   resolution : " @typescript-eslint/scope-manager @npm:7.18 .0" 
1640+ " @typescript-eslint/project-service @npm:8.43 .0 " 
1641+   version : 8.43 .0
1642+   resolution : " @typescript-eslint/project-service @npm:8.43 .0" 
16361643  dependencies :
1637-     " @typescript-eslint/types " " npm:7.18.0" 
1638-     " @typescript-eslint/visitor-keys " " npm:7.18.0" 
1639-   checksum : 10/9eb2ae5d69d9f723e706c16b2b97744fc016996a5473bed596035ac4d12429b3d24e7340a8235d704efa57f8f52e1b3b37925ff7c2e3384859d28b23a99b8bcc 
1644+     " @typescript-eslint/tsconfig-utils " " npm:^8.43.0" 
1645+     " @typescript-eslint/types " " npm:^8.43.0" 
1646+     debug : " npm:^4.3.4" 
1647+   peerDependencies :
1648+     typescript : " >=4.8.4 <6.0.0" 
1649+   checksum : 10/ab22f5d6b72dc4f46e7e0e01df549702b60c51941072a4a2a803f006134cad49687a4444f423db1d0d9e84c57f84dbc1458b5db6866b39a292412db96c756846 
16401650  languageName : node 
16411651  linkType : hard 
16421652
@@ -1650,20 +1660,22 @@ __metadata:
16501660  languageName : node 
16511661  linkType : hard 
16521662
1653- " @typescript-eslint/type-utils @npm:7.18 .0 " 
1654-   version : 7.18 .0
1655-   resolution : " @typescript-eslint/type-utils @npm:7.18 .0" 
1663+ " @typescript-eslint/scope-manager @npm:8.43 .0 " 
1664+   version : 8.43 .0
1665+   resolution : " @typescript-eslint/scope-manager @npm:8.43 .0" 
16561666  dependencies :
1657-     " @typescript-eslint/typescript-estree " " npm:7.18.0" 
1658-     " @typescript-eslint/utils " " npm:7.18.0" 
1659-     debug : " npm:^4.3.4" 
1660-     ts-api-utils : " npm:^1.3.0" 
1667+     " @typescript-eslint/types " " npm:8.43.0" 
1668+     " @typescript-eslint/visitor-keys " " npm:8.43.0" 
1669+   checksum : 10/a975ae96bdc019510e1dedd672f1877e6389837774d221240d37196610b307dc59f845f33e23dfff9a96de6e2c3b75e5571a8acc145238408c1e06286efc9de2 
1670+   languageName : node 
1671+   linkType : hard 
1672+ 
1673+ " @typescript-eslint/tsconfig-utils@npm:8.43.0, @typescript-eslint/tsconfig-utils@npm:^8.43.0 " 
1674+   version : 8.43.0 
1675+   resolution : " @typescript-eslint/tsconfig-utils@npm:8.43.0" 
16611676  peerDependencies :
1662-     eslint : ^8.56.0 
1663-   peerDependenciesMeta :
1664-     typescript :
1665-       optional : true 
1666-   checksum : 10/bcc7958a4ecdddad8c92e17265175773e7dddf416a654c1a391e69cb16e43960b39d37b6ffa349941bf3635e050f0ca7cd8f56ec9dd774168f2bbe7afedc9676 
1677+     typescript : " >=4.8.4 <6.0.0" 
1678+   checksum : 10/20cb7b553eba44a8c4b4af2d0cabbcff248494b8c87243be7fcd1bb00846344f0bbc5b2353027d8e9053ee3e0c3b491cbf1c024f9f60b7e370220e7b0620b96f 
16671679  languageName : node 
16681680  linkType : hard 
16691681
@@ -1684,10 +1696,19 @@ __metadata:
16841696  languageName : node 
16851697  linkType : hard 
16861698
1687- " @typescript-eslint/types@npm:7.18.0 " 
1688-   version : 7.18.0 
1689-   resolution : " @typescript-eslint/types@npm:7.18.0" 
1690-   checksum : 10/0e30c73a3cc3c67dd06360a5a12fd12cee831e4092750eec3d6c031bdc4feafcb0ab1d882910a73e66b451a4f6e1dd015e9e2c4d45bf6bf716a474e5d123ddf0 
1699+ " @typescript-eslint/type-utils@npm:8.43.0 " 
1700+   version : 8.43.0 
1701+   resolution : " @typescript-eslint/type-utils@npm:8.43.0" 
1702+   dependencies :
1703+     " @typescript-eslint/types " " npm:8.43.0" 
1704+     " @typescript-eslint/typescript-estree " " npm:8.43.0" 
1705+     " @typescript-eslint/utils " " npm:8.43.0" 
1706+     debug : " npm:^4.3.4" 
1707+     ts-api-utils : " npm:^2.1.0" 
1708+   peerDependencies :
1709+     eslint : ^8.57.0 || ^9.0.0 
1710+     typescript : " >=4.8.4 <6.0.0" 
1711+   checksum : 10/b82184ba5079b95cc7775ddda3f40a994b0594375c0e5597d89db0e74e4e8d0e4b8a29fea646c6ed126af04729a7caa1052c0726e8f170a4106802486879a00b 
16911712  languageName : node 
16921713  linkType : hard 
16931714
@@ -1698,22 +1719,10 @@ __metadata:
16981719  languageName : node 
16991720  linkType : hard 
17001721
1701- " @typescript-eslint/typescript-estree@npm:7.18.0 " 
1702-   version : 7.18.0 
1703-   resolution : " @typescript-eslint/typescript-estree@npm:7.18.0" 
1704-   dependencies :
1705-     " @typescript-eslint/types " " npm:7.18.0" 
1706-     " @typescript-eslint/visitor-keys " " npm:7.18.0" 
1707-     debug : " npm:^4.3.4" 
1708-     globby : " npm:^11.1.0" 
1709-     is-glob : " npm:^4.0.3" 
1710-     minimatch : " npm:^9.0.4" 
1711-     semver : " npm:^7.6.0" 
1712-     ts-api-utils : " npm:^1.3.0" 
1713-   peerDependenciesMeta :
1714-     typescript :
1715-       optional : true 
1716-   checksum : 10/b01e66235a91aa4439d02081d4a5f8b4a7cf9cb24f26b334812f657e3c603493e5f41e5c1e89cf4efae7d64509fa1f73affc16afc5e15cb7f83f724577c82036 
1722+ " @typescript-eslint/types@npm:8.43.0, @typescript-eslint/types@npm:^8.43.0 " 
1723+   version : 8.43.0 
1724+   resolution : " @typescript-eslint/types@npm:8.43.0" 
1725+   checksum : 10/f2c3b3f9cfb680dcf52b686b978176ea095dfb16db3c720149784f40a34c73c861fc57a707b64658bc0409d54ecd0e0d23d5bc41ba7d3b94db47772e2609062a 
17171726  languageName : node 
17181727  linkType : hard 
17191728
@@ -1736,17 +1745,23 @@ __metadata:
17361745  languageName : node 
17371746  linkType : hard 
17381747
1739- " @typescript-eslint/utils @npm:7.18 .0 " 
1740-   version : 7.18 .0
1741-   resolution : " @typescript-eslint/utils @npm:7.18 .0" 
1748+ " @typescript-eslint/typescript-estree @npm:8.43 .0 " 
1749+   version : 8.43 .0
1750+   resolution : " @typescript-eslint/typescript-estree @npm:8.43 .0" 
17421751  dependencies :
1743-     " @eslint-community/eslint-utils " " npm:^4.4.0" 
1744-     " @typescript-eslint/scope-manager " " npm:7.18.0" 
1745-     " @typescript-eslint/types " " npm:7.18.0" 
1746-     " @typescript-eslint/typescript-estree " " npm:7.18.0" 
1752+     " @typescript-eslint/project-service " " npm:8.43.0" 
1753+     " @typescript-eslint/tsconfig-utils " " npm:8.43.0" 
1754+     " @typescript-eslint/types " " npm:8.43.0" 
1755+     " @typescript-eslint/visitor-keys " " npm:8.43.0" 
1756+     debug : " npm:^4.3.4" 
1757+     fast-glob : " npm:^3.3.2" 
1758+     is-glob : " npm:^4.0.3" 
1759+     minimatch : " npm:^9.0.4" 
1760+     semver : " npm:^7.6.0" 
1761+     ts-api-utils : " npm:^2.1.0" 
17471762  peerDependencies :
1748-     eslint :  ^8.56.0 
1749-   checksum : 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e  
1763+     typescript :  " >=4.8.4 <6.0.0 " 
1764+   checksum : 10/d2a054b6279107150e9c15569e18c861a89e504caa0a14716a2c73a09174814a993748ff637941757e3e9af033a7eeed511c8dcf17f25d3b3322245af35fd1d0  
17501765  languageName : node 
17511766  linkType : hard 
17521767
@@ -1767,13 +1782,18 @@ __metadata:
17671782  languageName : node 
17681783  linkType : hard 
17691784
1770- " @typescript-eslint/visitor-keys @npm:7.18 .0 " 
1771-   version : 7.18 .0
1772-   resolution : " @typescript-eslint/visitor-keys @npm:7.18 .0" 
1785+ " @typescript-eslint/utils @npm:8.43 .0 " 
1786+   version : 8.43 .0
1787+   resolution : " @typescript-eslint/utils @npm:8.43 .0" 
17731788  dependencies :
1774-     " @typescript-eslint/types " " npm:7.18.0" 
1775-     eslint-visitor-keys : " npm:^3.4.3" 
1776-   checksum : 10/b7cfe6fdeae86c507357ac6b2357813c64fb2fbf1aaf844393ba82f73a16e2599b41981b34200d9fc7765d70bc3a8181d76b503051e53f04bcb7c9afef637eab 
1789+     " @eslint-community/eslint-utils " " npm:^4.7.0" 
1790+     " @typescript-eslint/scope-manager " " npm:8.43.0" 
1791+     " @typescript-eslint/types " " npm:8.43.0" 
1792+     " @typescript-eslint/typescript-estree " " npm:8.43.0" 
1793+   peerDependencies :
1794+     eslint : ^8.57.0 || ^9.0.0 
1795+     typescript : " >=4.8.4 <6.0.0" 
1796+   checksum : 10/2c04182084bf3ba391198c723635ce50557ec73b1ebcc7970f0281c345db92aebdbbd1202e9bb3152b3c62a61b043907dde385bb44fce33841c52257c18b0064 
17771797  languageName : node 
17781798  linkType : hard 
17791799
@@ -1787,6 +1807,16 @@ __metadata:
17871807  languageName : node 
17881808  linkType : hard 
17891809
1810+ " @typescript-eslint/visitor-keys@npm:8.43.0 " 
1811+   version : 8.43.0 
1812+   resolution : " @typescript-eslint/visitor-keys@npm:8.43.0" 
1813+   dependencies :
1814+     " @typescript-eslint/types " " npm:8.43.0" 
1815+     eslint-visitor-keys : " npm:^4.2.1" 
1816+   checksum : 10/d694425dd8592b9452640a82d638f4161ac880a8825f1cd6ce41b227bacff3a2e9106238344cbb85cb432593caf892bf4dcca0b73dcc884449ba88ee0ebec94a 
1817+   languageName : node 
1818+   linkType : hard 
1819+ 
17901820" @ungap/structured-clone@npm:^1.0.0, @ungap/structured-clone@npm:^1.2.0 " 
17911821  version : 1.2.0 
17921822  resolution : " @ungap/structured-clone@npm:1.2.0" 
@@ -3080,6 +3110,13 @@ __metadata:
30803110  languageName : node 
30813111  linkType : hard 
30823112
3113+ " eslint-visitor-keys@npm:^4.2.1 " 
3114+   version : 4.2.1 
3115+   resolution : " eslint-visitor-keys@npm:4.2.1" 
3116+   checksum : 10/3ee00fc6a7002d4b0ffd9dc99e13a6a7882c557329e6c25ab254220d71e5c9c4f89dca4695352949ea678eb1f3ba912a18ef8aac0a7fe094196fd92f441bfce2 
3117+   languageName : node 
3118+   linkType : hard 
3119+ 
30833120" eslint@npm:^8.57.0 " 
30843121  version : 8.57.0 
30853122  resolution : " eslint@npm:8.57.0" 
@@ -3320,6 +3357,19 @@ __metadata:
33203357  languageName : node 
33213358  linkType : hard 
33223359
3360+ " fast-glob@npm:^3.3.2 " 
3361+   version : 3.3.3 
3362+   resolution : " fast-glob@npm:3.3.3" 
3363+   dependencies :
3364+     " @nodelib/fs.stat " " npm:^2.0.2" 
3365+     " @nodelib/fs.walk " " npm:^1.2.3" 
3366+     glob-parent : " npm:^5.1.2" 
3367+     merge2 : " npm:^1.3.0" 
3368+     micromatch : " npm:^4.0.8" 
3369+   checksum : 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad 
3370+   languageName : node 
3371+   linkType : hard 
3372+ 
33233373" fast-json-stable-stringify@npm:^2.0.0 " 
33243374  version : 2.1.0 
33253375  resolution : " fast-json-stable-stringify@npm:2.1.0" 
@@ -3927,6 +3977,13 @@ __metadata:
39273977  languageName : node 
39283978  linkType : hard 
39293979
3980+ " ignore@npm:^7.0.0 " 
3981+   version : 7.0.5 
3982+   resolution : " ignore@npm:7.0.5" 
3983+   checksum : 10/f134b96a4de0af419196f52c529d5c6120c4456ff8a6b5a14ceaaa399f883e15d58d2ce651c9b69b9388491d4669dda47285d307e827de9304a53a1824801bc6 
3984+   languageName : node 
3985+   linkType : hard 
3986+ 
39303987" import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0 " 
39313988  version : 3.3.0 
39323989  resolution : " import-fresh@npm:3.3.0" 
@@ -6380,6 +6437,15 @@ __metadata:
63806437  languageName : node 
63816438  linkType : hard 
63826439
6440+ " ts-api-utils@npm:^2.1.0 " 
6441+   version : 2.1.0 
6442+   resolution : " ts-api-utils@npm:2.1.0" 
6443+   peerDependencies :
6444+     typescript : " >=4.8.4" 
6445+   checksum : 10/02e55b49d9617c6eebf8aadfa08d3ca03ca0cd2f0586ad34117fdfc7aa3cd25d95051843fde9df86665ad907f99baed179e7a117b11021417f379e4d2614eacd 
6446+   languageName : node 
6447+   linkType : hard 
6448+ 
63836449" ts-interface-checker@npm:^0.1.9 " 
63846450  version : 0.1.13 
63856451  resolution : " ts-interface-checker@npm:0.1.13" 
0 commit comments