diff --git a/package.json b/package.json index f0462fd7..86b3c5d5 100644 --- a/package.json +++ b/package.json @@ -30,16 +30,16 @@ "update": "isaacscript update" }, "dependencies": { - "isaac-typescript-definitions": "^40.0.1", - "isaacscript-common": "^83.4.1" + "isaac-typescript-definitions": "^40.0.2", + "isaacscript-common": "^85.0.0" }, "devDependencies": { "cloc": "^1.98.0-cloc", "convert-xml-to-json": "^1.0.3", - "isaacscript": "^3.30.0", - "isaacscript-common-node": "^1.4.0", - "isaacscript-lint": "^6.11.0", - "isaacscript-spell": "^1.12.0", + "isaacscript": "^3.36.1", + "isaacscript-common-node": "^3.0.0", + "isaacscript-lint": "^6.12.1", + "isaacscript-spell": "^1.13.0", "isaacscript-tsconfig": "^5.0.0", "tsx": "^4.6.2", "typescript": "^5.3.3", diff --git a/src/classes/features/mandatory/misc/SeededDeath.ts b/src/classes/features/mandatory/misc/SeededDeath.ts index 9789b954..e20fa5eb 100644 --- a/src/classes/features/mandatory/misc/SeededDeath.ts +++ b/src/classes/features/mandatory/misc/SeededDeath.ts @@ -18,7 +18,7 @@ import { GRID_INDEX_CENTER_OF_1X1_ROOM, ModCallbackCustom, RENDER_FRAMES_PER_SECOND, - characterCanTakeFreeDevilDeals, + canCharacterTakeFreeDevilDeals, findFreePosition, game, getEnumValues, @@ -358,7 +358,7 @@ export class SeededDeath extends MandatoryModFeature { canCharacterDieFromTakingADevilDeal(player: EntityPlayer): boolean { const character = player.GetPlayerType(); - return !characterCanTakeFreeDevilDeals(character) && !isKeeper(player); + return !canCharacterTakeFreeDevilDeals(character) && !isKeeper(player); } preRevivalDeathAnimation(player: EntityPlayer): void { diff --git a/src/classes/features/mandatory/misc/SeededFloors.ts b/src/classes/features/mandatory/misc/SeededFloors.ts index 03001680..41466435 100644 --- a/src/classes/features/mandatory/misc/SeededFloors.ts +++ b/src/classes/features/mandatory/misc/SeededFloors.ts @@ -10,8 +10,8 @@ import type { PlayerHealth } from "isaacscript-common"; import { CallbackCustom, ModCallbackCustom, - characterCanHaveRedHearts, - characterGetsBlackHeartFromEternalHeart, + canCharacterHaveRedHearts, + doesCharacterGetBlackHeartFromEternalHeart, game, getPlayerHealth, getRandom, @@ -96,11 +96,11 @@ export function seededFloorsBefore(): void { // Eternal Hearts will be lost since we are about to change floors, so convert it to other types // of health. `eternalHearts` will be equal to 1 if we have an Eternal Heart. - if (characterCanHaveRedHearts(character)) { + if (canCharacterHaveRedHearts(character)) { v.run.playerHealth.maxHearts += v.run.playerHealth.eternalHearts * 2; v.run.playerHealth.hearts += v.run.playerHealth.eternalHearts * 2; } else { - const heartSubType = characterGetsBlackHeartFromEternalHeart(character) + const heartSubType = doesCharacterGetBlackHeartFromEternalHeart(character) ? HeartSubType.BLACK : HeartSubType.SOUL; repeat(v.run.playerHealth.eternalHearts, () => { @@ -147,7 +147,7 @@ export function seededFloorsBefore(): void { // Modification 5: Full health (which always applies to characters who cannot have red heart // containers) - if (characterCanHaveRedHearts(character)) { + if (canCharacterHaveRedHearts(character)) { player.AddMaxHearts(2, false); player.AddHearts(1); const fullHealthMod = getRandom(rng); @@ -164,7 +164,7 @@ export function seededFloorsBefore(): void { const criticalHealthMod = getRandom(rng); if (criticalHealthMod < 0.75) { // 75% chance to not be at critical health. - if (characterCanHaveRedHearts(character)) { + if (canCharacterHaveRedHearts(character)) { player.AddMaxHearts(2, false); player.AddHearts(2); } else { diff --git a/src/classes/features/race/RaceFormatSetup.ts b/src/classes/features/race/RaceFormatSetup.ts index 4e018325..a1e94fca 100644 --- a/src/classes/features/race/RaceFormatSetup.ts +++ b/src/classes/features/race/RaceFormatSetup.ts @@ -8,8 +8,8 @@ import { CallbackCustom, ModCallbackCustom, ReadonlySet, - characterStartsWithActiveItem, copyArray, + doesCharacterStartWithActiveItem, game, getCollectibleName, getTrinketName, @@ -57,7 +57,7 @@ const CHARACTERS_WITH_AN_ACTIVE_ITEM_RACING_PLUS = new ReadonlySet([ PlayerType.JACOB_2_B, // 39 ]); -function characterStartsWithActiveItemRacingPlus(character: PlayerType) { +function doesCharacterStartWithActiveItemRacingPlus(character: PlayerType) { return CHARACTERS_WITH_AN_ACTIVE_ITEM_RACING_PLUS.has(character); } @@ -254,8 +254,8 @@ export function giveDiversityItemsAndDoItemBans( function shouldGetSchoolbagInDiversity(player: EntityPlayer): boolean { const character = player.GetPlayerType(); const startsWithActiveItem = - characterStartsWithActiveItem(character) || - characterStartsWithActiveItemRacingPlus(character); + doesCharacterStartWithActiveItem(character) || + doesCharacterStartWithActiveItemRacingPlus(character); return ( // Characters that already start with an active item should be given the Schoolbag so that they diff --git a/yarn.lock b/yarn.lock index f3bb6edb..d07f6f1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,17 +12,10 @@ __metadata: languageName: node linkType: hard -"@arktype/fs@npm:^0.0.1": - version: 0.0.1 - resolution: "@arktype/fs@npm:0.0.1" - checksum: 6af204b0ab74658fcd6d06a7f48d1f9b073e1c6db6273165bf818284ee92443b17f7f5d35fcea7acdc0ff2f825ec16e9761d0f9029e1af3a7c4694c12c579f11 - languageName: node - linkType: hard - -"@arktype/fs@npm:^0.0.4": - version: 0.0.4 - resolution: "@arktype/fs@npm:0.0.4" - checksum: 02e794d2e72b82505201945ec22612d92c933910f923f171ea74e6128fa98ac7724e12d3b9b93f5347f888f98aaa7805d908b5ee853d115a0c5d6b611b2dd24f +"@arktype/fs@npm:^0.0.8": + version: 0.0.8 + resolution: "@arktype/fs@npm:0.0.8" + checksum: 15d8df9cd5adb245593e288d274c17b4f0dea798166c421c5674337ea6ee8e1e8c024c4cca6b01b029b76d3df6fc8784be5420d5989bcf7f3e412c0d8992a5fa languageName: node linkType: hard @@ -77,13 +70,13 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/cspell-bundled-dicts@npm:8.1.0" +"@cspell/cspell-bundled-dicts@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/cspell-bundled-dicts@npm:8.1.3" dependencies: "@cspell/dict-ada": "npm:^4.0.2" "@cspell/dict-aws": "npm:^4.0.0" - "@cspell/dict-bash": "npm:^4.1.2" + "@cspell/dict-bash": "npm:^4.1.3" "@cspell/dict-companies": "npm:^3.0.28" "@cspell/dict-cpp": "npm:^5.0.10" "@cspell/dict-cryptocurrencies": "npm:^4.0.0" @@ -111,7 +104,7 @@ __metadata: "@cspell/dict-k8s": "npm:^1.0.2" "@cspell/dict-latex": "npm:^4.0.0" "@cspell/dict-lorem-ipsum": "npm:^4.0.0" - "@cspell/dict-lua": "npm:^4.0.2" + "@cspell/dict-lua": "npm:^4.0.3" "@cspell/dict-makefile": "npm:^1.0.0" "@cspell/dict-node": "npm:^4.0.3" "@cspell/dict-npm": "npm:^5.0.13" @@ -129,46 +122,46 @@ __metadata: "@cspell/dict-swift": "npm:^2.0.1" "@cspell/dict-typescript": "npm:^3.1.2" "@cspell/dict-vue": "npm:^3.0.0" - checksum: 38fa752161ea94aa69761c8130cc8e3763e9cd84c0e9d794852d000c21b4a529ff9e8ed019a548c97dcab0a8533090b65277834eb8a2a081ac95c3aa4ffc133a + checksum: f090ab4c022523e5239f861162ce6373482b45d785b5bb5cc8d04ff03819deb2f093308dea8d4fd3ea236a3ac0eb478e0310e863294b5a573c08514c057cfa87 languageName: node linkType: hard -"@cspell/cspell-json-reporter@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/cspell-json-reporter@npm:8.1.0" +"@cspell/cspell-json-reporter@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/cspell-json-reporter@npm:8.1.3" dependencies: - "@cspell/cspell-types": "npm:8.1.0" - checksum: 1680a1eea1ca39cbbe0d449b465c5cf25bdd878ebae6e96109614116a0b1a0326d2daf2df50a93bbdbcd99568be4614c6a0b2c34bca9053500a2c9c8b0ea007f + "@cspell/cspell-types": "npm:8.1.3" + checksum: 359dbacc64877d97b90cc5d38a5a2725c879f0fe506c68565f367006783990a3b73854eedcee86c27346299a7929158382156e99c97ac9328bb659a52d6d8d40 languageName: node linkType: hard -"@cspell/cspell-pipe@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/cspell-pipe@npm:8.1.0" - checksum: 8236556fa5b207c9d4b7d8b4f7437ee0319bbbeb914b54aba1c167f3d49348515844b00523974e496e2d627825cbd9e46763cf446f768d14ed3521d641c2a213 +"@cspell/cspell-pipe@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/cspell-pipe@npm:8.1.3" + checksum: c40e99eddc5132539c06d9a1e0f59da5299f589a3ab1e4c45500874896d8da7d972cc3bf6ad43109b4426c4ed0695201bcdfa403fdb0d27efb57011487e9ed6b languageName: node linkType: hard -"@cspell/cspell-resolver@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/cspell-resolver@npm:8.1.0" +"@cspell/cspell-resolver@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/cspell-resolver@npm:8.1.3" dependencies: global-directory: "npm:^4.0.1" - checksum: ee50fb6d4aa73060f028ae31949dedc7cf5b00dce1b3bd706ecc97dbd6da32af915ef50999cc932c6b8b9a7b87ce6212f0679a0f2d1d02c3b8d86cd0b23dd169 + checksum: 4b318d125de0f14f96f4f8500f9bb25f0ddcbed00c605e7f3956a5dd75461eb86f4845ce3f73e1c30147a97cb5e5675309962128cfa26594a97452bb97238918 languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/cspell-service-bus@npm:8.1.0" - checksum: 0b9278dcc2440f137bac42380397f25c56f9c293a80c672b9d2b3773f045e83d2e8cb76d85f61ae113647e4588abfd30da31be270a85ea4178ae5a1403eca386 +"@cspell/cspell-service-bus@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/cspell-service-bus@npm:8.1.3" + checksum: 2ad9ce2567b2918ee76d8b129040b448eb05901f69cb0df7d626e257419212e22e7a62d7560539ef874e9ad1c1ed0fa37ed3f3a3a19ce930d3716b79fcc13fbb languageName: node linkType: hard -"@cspell/cspell-types@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/cspell-types@npm:8.1.0" - checksum: 0c6866522db8d5ead6fcb50d9ac3afded5e8083de08b5ff0639f6ef8deb651b4092a5e3f3d063fc6a797f8eb1de925c037ea0e813052bc151157ae715d796b72 +"@cspell/cspell-types@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/cspell-types@npm:8.1.3" + checksum: 732a261e99d5e1afe99357f02cd500bd4d36908d77253030a4f29cc529eab80e79a1c3d5f549cf614b0f38244eb88763ff89e79c4aad90804689bd87354c9f71 languageName: node linkType: hard @@ -186,10 +179,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-bash@npm:^4.1.2": - version: 4.1.2 - resolution: "@cspell/dict-bash@npm:4.1.2" - checksum: b89a3b6208e0cedd422b329bdd9fe48cdffa93a024acb700dd409ba4e85cbfea7bc63f95dc8b501dfa8022410e47a1960f8d380281b6ee07c84ea6b1a0ad27ef +"@cspell/dict-bash@npm:^4.1.3": + version: 4.1.3 + resolution: "@cspell/dict-bash@npm:4.1.3" + checksum: b91920a38d7db74cdf1da7677ddfa1853643175dacba90b65a9d58343cacb0280f86a3927288c673c9ccc0587b200bc8447b210fdd89e8ea2f66956207d55024 languageName: node linkType: hard @@ -389,10 +382,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-lua@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-lua@npm:4.0.2" - checksum: f368eefcfa1078743e3431ad55e7ae9020491470963be198f4a484e88d12970142fafc9d73446da583925c77a210843edb2970550b0d95de6b53b3d8dc33a37f +"@cspell/dict-lua@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-lua@npm:4.0.3" + checksum: 3c6bf9942f3194071d293c0024e3be1b203cdd953222cc4140e97572f1991697c3cc7b6be0c828788eaefb72e7013c8b41937e9b1c14188f79c38b45786fcca5 languageName: node linkType: hard @@ -517,19 +510,19 @@ __metadata: languageName: node linkType: hard -"@cspell/dynamic-import@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/dynamic-import@npm:8.1.0" +"@cspell/dynamic-import@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/dynamic-import@npm:8.1.3" dependencies: import-meta-resolve: "npm:^4.0.0" - checksum: ce92efb29594f7d142f5ecd141769c951360c29dadc4c118878c2cdaada8160ecba2266a3a2b345f455c15095ca9888255fb8b2d15f42f220fb53608692bb4c9 + checksum: 4a692a2457f52e5be9521180ac2a1972426f9276104db1ff3e880be5d7558874ea5509e5db22ff9f177933933c7caf0743c04de3c3834de9bed25447abbae5fd languageName: node linkType: hard -"@cspell/strong-weak-map@npm:8.1.0": - version: 8.1.0 - resolution: "@cspell/strong-weak-map@npm:8.1.0" - checksum: a11d31f7d468c949a96830a967f26fb24b9260ee3486827a8220a49eab901bd38c65332ff6fcdce48a98de8e63f2f0cbf51370c9b0ca962aa70deac8abffac50 +"@cspell/strong-weak-map@npm:8.1.3": + version: 8.1.3 + resolution: "@cspell/strong-weak-map@npm:8.1.3" + checksum: 6273282aa88bfd97680707ba413e54ada01430b9574e346ea6068f4fdb51819274bcd11218f57cd3559e00c493664c22c4dbe0178015dd7933792e23a08efdac languageName: node linkType: hard @@ -858,6 +851,22 @@ __metadata: languageName: node linkType: hard +"@npmcli/git@npm:^5.0.0": + version: 5.0.3 + resolution: "@npmcli/git@npm:5.0.3" + dependencies: + "@npmcli/promise-spawn": "npm:^7.0.0" + lru-cache: "npm:^10.0.1" + npm-pick-manifest: "npm:^9.0.0" + proc-log: "npm:^3.0.0" + promise-inflight: "npm:^1.0.1" + promise-retry: "npm:^2.0.1" + semver: "npm:^7.3.5" + which: "npm:^4.0.0" + checksum: dab301d06f037cf92b66547c4a702901c4efd42be470ab72457cc2f9617f47aca0bb59a44566cf65c1170d6489bd58be96b87269f83782b63323272059a9e4e2 + languageName: node + linkType: hard + "@npmcli/installed-package-contents@npm:^2.0.1": version: 2.0.2 resolution: "@npmcli/installed-package-contents@npm:2.0.2" @@ -896,6 +905,21 @@ __metadata: languageName: node linkType: hard +"@npmcli/package-json@npm:5.0.0": + version: 5.0.0 + resolution: "@npmcli/package-json@npm:5.0.0" + dependencies: + "@npmcli/git": "npm:^5.0.0" + glob: "npm:^10.2.2" + hosted-git-info: "npm:^7.0.0" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^6.0.0" + proc-log: "npm:^3.0.0" + semver: "npm:^7.5.3" + checksum: 489b0e42d05c1c3c43ba94b6435c062ae28bee3e8ebf3b8e0977fe4ab8eb37fe6ab019203b38f39b54a592d85df2a602c0d700fc23adc630f4e7bfb0207a8a9e + languageName: node + linkType: hard + "@npmcli/promise-spawn@npm:^6.0.0, @npmcli/promise-spawn@npm:^6.0.1": version: 6.0.2 resolution: "@npmcli/promise-spawn@npm:6.0.2" @@ -905,6 +929,15 @@ __metadata: languageName: node linkType: hard +"@npmcli/promise-spawn@npm:^7.0.0": + version: 7.0.0 + resolution: "@npmcli/promise-spawn@npm:7.0.0" + dependencies: + which: "npm:^4.0.0" + checksum: a8d310d4f0f033ea8be19e956db35dd11d1f80774e85ba97eafb3b41f7f92813ef3ae29215a14028dacf6b4d3b2357ae5935a0899c33546dd24bb629a6d5c1e8 + languageName: node + linkType: hard + "@npmcli/run-script@npm:^6.0.0": version: 6.0.2 resolution: "@npmcli/run-script@npm:6.0.2" @@ -953,14 +986,14 @@ __metadata: languageName: node linkType: hard -"@pnpm/core-loggers@npm:9.0.4": - version: 9.0.4 - resolution: "@pnpm/core-loggers@npm:9.0.4" +"@pnpm/core-loggers@npm:9.0.5": + version: 9.0.5 + resolution: "@pnpm/core-loggers@npm:9.0.5" dependencies: - "@pnpm/types": "npm:9.4.0" + "@pnpm/types": "npm:9.4.1" peerDependencies: "@pnpm/logger": ^5.0.0 - checksum: 0c02f786754d2de95a1bdb9f61f9c2864bf7845d501c5e8f19229daa0723fc9c560e06cae75e08268d5798fc65d5fe1e9e909ee0b559b6de39e8f18c43cc8724 + checksum: aa1db85ed73678d1b1149366fc5ecc7764c448a2a93cf89eba413dacd7e53644fee425814b7ce60c5df1fc743e0ebc26a8035ab5c8f996aa20761a2b4149eab4 languageName: node linkType: hard @@ -1033,21 +1066,21 @@ __metadata: languageName: node linkType: hard -"@pnpm/npm-resolver@npm:18.0.0": - version: 18.0.0 - resolution: "@pnpm/npm-resolver@npm:18.0.0" +"@pnpm/npm-resolver@npm:18.0.1": + version: 18.0.1 + resolution: "@pnpm/npm-resolver@npm:18.0.1" dependencies: - "@pnpm/core-loggers": "npm:9.0.4" + "@pnpm/core-loggers": "npm:9.0.5" "@pnpm/error": "npm:5.0.2" "@pnpm/fetching-types": "npm:5.0.0" "@pnpm/graceful-fs": "npm:3.2.0" "@pnpm/resolve-workspace-range": "npm:5.0.1" - "@pnpm/resolver-base": "npm:11.0.0" - "@pnpm/types": "npm:9.4.0" + "@pnpm/resolver-base": "npm:11.0.1" + "@pnpm/types": "npm:9.4.1" "@zkochan/retry": "npm:^0.2.0" encode-registry: "npm:^3.0.1" load-json-file: "npm:^6.2.0" - lru-cache: "npm:^10.0.1" + lru-cache: "npm:^10.0.2" normalize-path: "npm:^3.0.0" p-limit: "npm:^3.1.0" p-memoize: "npm:4.0.1" @@ -1060,7 +1093,7 @@ __metadata: version-selector-type: "npm:^3.0.0" peerDependencies: "@pnpm/logger": ^5.0.0 - checksum: 33eee5a0affb067df453e75efa8142f343d655cd4f65179f57b7f3d9ebf2afeb2b44763533be46b0fff4a83fdde2df3ac663aa1c3ce7ae08e90ad7d9d820aff3 + checksum: 2314f532f43c7ab45fe97b91f67b8e8e88014b055989442d59180e721f8707a1154b8920c85e4c9e9eebfba0290384a003bcd9d68b5279b57edfb8aa0b5a6b1e languageName: node linkType: hard @@ -1073,31 +1106,31 @@ __metadata: languageName: node linkType: hard -"@pnpm/resolver-base@npm:11.0.0": - version: 11.0.0 - resolution: "@pnpm/resolver-base@npm:11.0.0" +"@pnpm/resolver-base@npm:11.0.1": + version: 11.0.1 + resolution: "@pnpm/resolver-base@npm:11.0.1" dependencies: - "@pnpm/types": "npm:9.4.0" - checksum: 186e19be5c28952249e11870ce5d7b157ca9513b0e0036475ef00cb21f4d6175d75d6a67453d846a94afe6d0b6eaff757f793e812efba0eaa55e7864a002f7ed + "@pnpm/types": "npm:9.4.1" + checksum: 68ff148ddacb6b5e254008de2d7e2b01fd12b6c37cc772e52caae103da87c2e02be739a235be399531428a9801c63d147604a82f185dea488fbac616770f8f7a languageName: node linkType: hard -"@pnpm/types@npm:9.4.0": - version: 9.4.0 - resolution: "@pnpm/types@npm:9.4.0" - checksum: 7791b16b463d88a64518226e2c61badea1b0bf926caab001af9607f599461c4e8ab533bb7147daa9719ffc66b6868b63453a412984640c4f900f55b6da2a265a +"@pnpm/types@npm:9.4.1": + version: 9.4.1 + resolution: "@pnpm/types@npm:9.4.1" + checksum: 31d599961f2ddb11a6f61f2e3ef671d4749b690b0063ab4ad9fa90661bf697d3d8c5db1b13097ea2ce7ad971732dc97b4a49f7ec5466fdb89c01321a18ec3f95 languageName: node linkType: hard -"@pnpm/workspace.pkgs-graph@npm:^2.0.10": - version: 2.0.11 - resolution: "@pnpm/workspace.pkgs-graph@npm:2.0.11" +"@pnpm/workspace.pkgs-graph@npm:^2.0.12": + version: 2.0.12 + resolution: "@pnpm/workspace.pkgs-graph@npm:2.0.12" dependencies: "@pnpm/npm-package-arg": "npm:^1.0.0" - "@pnpm/npm-resolver": "npm:18.0.0" + "@pnpm/npm-resolver": "npm:18.0.1" "@pnpm/resolve-workspace-range": "npm:5.0.1" ramda: "npm:@pnpm/ramda@0.28.1" - checksum: a8ea79ee16d0a7c9b929aca38a0cbabbb790cfb23fcdbbd6efbd62413d2d69e932b00d3b1101bf4e9a98db110bfd5b179acb113199403054ce6475f384058952 + checksum: e37950dd0b1ecc9ebb2c27c44d87b24e68ea50d99a0d008c6b6fc143f18d7d20800b156e2ae811af35ddace646ee5bc57882685c03f2c4f11cd954d9069555bc languageName: node linkType: hard @@ -1270,15 +1303,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.13.1" +"@typescript-eslint/eslint-plugin@npm:^6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.14.0" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/type-utils": "npm:6.13.1" - "@typescript-eslint/utils": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.14.0" + "@typescript-eslint/type-utils": "npm:6.14.0" + "@typescript-eslint/utils": "npm:6.14.0" + "@typescript-eslint/visitor-keys": "npm:6.14.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -1291,25 +1324,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ccbcbf2a16d985348f46f07c90db06d98878632e7e98eb2fe9275dc489e8a3406bbe002e6d5ff0da88f51a5fe44ea0e942ec35488a3f1939e009f0a43997d34a + checksum: 6360efb0e142ed91de5e9bddcd041f769feeedd256332733be08f7a74c8ae637cbfb78c6b85d747c73231bbb95cef95ed2d2854ab7d43aebfbedb3a191f447f1 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.13.1": - version: 6.13.1 - resolution: "@typescript-eslint/parser@npm:6.13.1" +"@typescript-eslint/parser@npm:^6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/parser@npm:6.14.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.13.1" - "@typescript-eslint/types": "npm:6.13.1" - "@typescript-eslint/typescript-estree": "npm:6.13.1" - "@typescript-eslint/visitor-keys": "npm:6.13.1" + "@typescript-eslint/scope-manager": "npm:6.14.0" + "@typescript-eslint/types": "npm:6.14.0" + "@typescript-eslint/typescript-estree": "npm:6.14.0" + "@typescript-eslint/visitor-keys": "npm:6.14.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 83f67374815f330ba96c2129f616ee1c8af3a7282c91e9645371ce4a9acfc2797df345cc65a34efa3ff0e574ac9422921cdac623a37be21e36e45c46d6de4731 + checksum: 0344f7f640374e7e5a5b50e9c90fbd161611b3f455132e541ef9116eef7bd3acf364db64bd38d4b6b4fe148414494620c9df660f8ddce036019c38ae8e146585 languageName: node linkType: hard @@ -1323,6 +1356,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/scope-manager@npm:6.14.0" + dependencies: + "@typescript-eslint/types": "npm:6.14.0" + "@typescript-eslint/visitor-keys": "npm:6.14.0" + checksum: 8c59a215af3d7d24d8d0b21c28a858263de471650829f288a941e0eb8af8a054798da5c7594b7f39370219718270c18464b5edb96f451457e5f080a33ba57c2c + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:6.7.0": version: 6.7.0 resolution: "@typescript-eslint/scope-manager@npm:6.7.0" @@ -1333,7 +1376,24 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.13.1, @typescript-eslint/type-utils@npm:^6.13.1": +"@typescript-eslint/type-utils@npm:6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/type-utils@npm:6.14.0" + dependencies: + "@typescript-eslint/typescript-estree": "npm:6.14.0" + "@typescript-eslint/utils": "npm:6.14.0" + debug: "npm:^4.3.4" + ts-api-utils: "npm:^1.0.1" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 836a6e84be5a245b07c76968c98e2f3bae064767dde720080fe8f33e226188510778dbca4199b7e42ef675ec3fd6d0ab522ec1c77d6e2a9b50e8e275fe7c72c9 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:^6.13.1": version: 6.13.1 resolution: "@typescript-eslint/type-utils@npm:6.13.1" dependencies: @@ -1357,6 +1417,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/types@npm:6.14.0" + checksum: d59306a7a441982a4dcee7d775928fd5086aba9331f7a238f915723a0dc785df0e43af562a30a7c2f1b056a1e49fd64863a8d2450d31706193add0ade87334a4 + languageName: node + linkType: hard + "@typescript-eslint/types@npm:6.7.0": version: 6.7.0 resolution: "@typescript-eslint/types@npm:6.7.0" @@ -1382,6 +1449,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.14.0" + dependencies: + "@typescript-eslint/types": "npm:6.14.0" + "@typescript-eslint/visitor-keys": "npm:6.14.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 767c3309987b8ad053a2403605a9bd7c4eb3283dece864a741a7531a1c28eea4d85acaa4613141b64e194f9f6c4cbc5bc762c9b9f3a67c6202aa8cbb18b180d2 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:6.7.0": version: 6.7.0 resolution: "@typescript-eslint/typescript-estree@npm:6.7.0" @@ -1417,6 +1502,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/utils@npm:6.14.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@types/json-schema": "npm:^7.0.12" + "@types/semver": "npm:^7.5.0" + "@typescript-eslint/scope-manager": "npm:6.14.0" + "@typescript-eslint/types": "npm:6.14.0" + "@typescript-eslint/typescript-estree": "npm:6.14.0" + semver: "npm:^7.5.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + checksum: 72689b2897b89e1bd1c71c1c2ae436d0ccfbcfffabf3be4378de74ad8138b2ecdbeeda7c1720e2f1754569e773f2fc7216f704335e1e56c38c7601ee1d190aeb + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:^6.0.0": version: 6.7.0 resolution: "@typescript-eslint/utils@npm:6.7.0" @@ -1444,6 +1546,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.14.0": + version: 6.14.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.14.0" + dependencies: + "@typescript-eslint/types": "npm:6.14.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 0e2363f9f1986ebdb41507c54a666fa1c336eb6beb383dc342a10844d3c42c89067b21c3f158851fa6f0825e1e451a5470b5454fde70a6fc33b4b0259462d954 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:6.7.0": version: 6.7.0 resolution: "@typescript-eslint/visitor-keys@npm:6.7.0" @@ -2284,141 +2396,142 @@ __metadata: languageName: node linkType: hard -"cspell-check-unused-words@npm:^1.0.11": - version: 1.0.11 - resolution: "cspell-check-unused-words@npm:1.0.11" +"cspell-check-unused-words@npm:^1.1.1": + version: 1.1.1 + resolution: "cspell-check-unused-words@npm:1.1.1" dependencies: + "@commander-js/extra-typings": "npm:^11.1.0" chalk: "npm:^5.3.0" - isaacscript-common-node: "npm:^1.1.1" - isaacscript-common-ts: "npm:^11.3.1" - source-map-support: "npm:^0.5.21" + commander: "npm:^11.1.0" + isaacscript-common-node: "npm:^1.6.1" + isaacscript-common-ts: "npm:^13.1.0" bin: cspell-check-unused-words: dist/main.js - checksum: 92403f7ce180809e29a88229cdc6b5d43628051a84a4dc045f838e2afbab0ee29df0d4e5bd99bdb0ebde030cfd88b087d1e9f437a417f572c7ace4e6c32ff9ef + checksum: 476894e6f5092529bbe4bbbffc6545c8bab7f54b22fb8b30961480556da92f3c02c44cfb54e5a6735d0223a676cc8de7ff06e30c69fcb0dd08c05de053fe4429 languageName: node linkType: hard -"cspell-config-lib@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-config-lib@npm:8.1.0" +"cspell-config-lib@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-config-lib@npm:8.1.3" dependencies: - "@cspell/cspell-types": "npm:8.1.0" + "@cspell/cspell-types": "npm:8.1.3" comment-json: "npm:^4.2.3" yaml: "npm:^2.3.4" - checksum: 75a998028323b1662fa32a6cca8f4f738c95658e99b0d8c01a87b298fd5c83b46706cce83c8ad68d17a8320a51bb6b70ebd280ef0aac692a5b84ddfd086fd10f + checksum: 44f7c8f1373d0b8f15c8868d90eab76cb6f29caacb21fc4ac7c74303f645125dd50b53c0c52c9625d48e18d144ec28efa38a84dfe00e478b62fa78737c941aaf languageName: node linkType: hard -"cspell-dictionary@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-dictionary@npm:8.1.0" +"cspell-dictionary@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-dictionary@npm:8.1.3" dependencies: - "@cspell/cspell-pipe": "npm:8.1.0" - "@cspell/cspell-types": "npm:8.1.0" - cspell-trie-lib: "npm:8.1.0" + "@cspell/cspell-pipe": "npm:8.1.3" + "@cspell/cspell-types": "npm:8.1.3" + cspell-trie-lib: "npm:8.1.3" fast-equals: "npm:^5.0.1" gensequence: "npm:^6.0.0" - checksum: 519204d7c094ad585d7f50abc81ce845422ecb599ff505ab3a0488830216643e179986001fb43d0b6235b4a2637beffed6a21e34d8fc63e35c8c5ca18aeae9f0 + checksum: e84248c244f864f1343e03fda1b1bc0107b03902488848af872ed4811736db2a89abc8902e5e791feb4943ea0deb0bbc2d8b9a497c6226d537849233989a69c6 languageName: node linkType: hard -"cspell-gitignore@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-gitignore@npm:8.1.0" +"cspell-gitignore@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-gitignore@npm:8.1.3" dependencies: - cspell-glob: "npm:8.1.0" + cspell-glob: "npm:8.1.3" find-up-simple: "npm:^1.0.0" bin: cspell-gitignore: bin.mjs - checksum: 4f810dafe32a5065f66e3ae65ab683d7c17f9055dba68270ece62f9416a0cb1ab130b51577027292fdcb455cb57d175857f79bd65654688f53db2a625a9e3f17 + checksum: 97bffe45c73d93e40847eb13a45a7b7afde3cda8e8db295e5a5a2774f013d8c1289c227838466acf7c42438649bc444a48778cbeae70539ed0622fa714443475 languageName: node linkType: hard -"cspell-glob@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-glob@npm:8.1.0" +"cspell-glob@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-glob@npm:8.1.3" dependencies: micromatch: "npm:^4.0.5" - checksum: db009add177f8dca7e8bb8b2857df2d5f10844ac6de36e05a73b08475473d082ed9c1bfe0b1beb14f1a46a9b7f7e549c509899f9f32b0ca4196f15822c4bba94 + checksum: 53b174514af101227df84e54ba2a550a27313fdc63ce931630aa112d3b83d7a99885e1f741a52ce6ea7f26d0cf9905443b8468b850b0052723bd28fb33c8338c languageName: node linkType: hard -"cspell-grammar@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-grammar@npm:8.1.0" +"cspell-grammar@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-grammar@npm:8.1.3" dependencies: - "@cspell/cspell-pipe": "npm:8.1.0" - "@cspell/cspell-types": "npm:8.1.0" + "@cspell/cspell-pipe": "npm:8.1.3" + "@cspell/cspell-types": "npm:8.1.3" bin: cspell-grammar: bin.mjs - checksum: fad94112e45b4fd6358d3fdde75d50f6d87e9657231058dc0658ae36dab5c3b0bc327152bd2e3d0b4eb471f398ec100ac013d845a18edec0199a295123d965b3 + checksum: a944a00213a9b758b308455e739fb6700a98c2e13073603f001a7e37963b6b9592ead8785190bf7fe3cff186a61b6e22ff20e4d73cb96546110f7ccf8abd1a49 languageName: node linkType: hard -"cspell-io@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-io@npm:8.1.0" +"cspell-io@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-io@npm:8.1.3" dependencies: - "@cspell/cspell-service-bus": "npm:8.1.0" - checksum: 1cd193d2fad1cca19576a79d8d177243a1cf57bd7e97fcb45c610ffb4f81b07537a676fd668da39f137c471ef0b4f3c080ed71bd2befad5b629aa8a1be807f61 + "@cspell/cspell-service-bus": "npm:8.1.3" + checksum: fb77f54aea49ace48d05f7a42fbdaa728db3f643ea73345ec103d839c8e18322a9e3e1e78d0f49ac5bae296e20819ba816ef5e426a0fba6ea579d84ed3f77f82 languageName: node linkType: hard -"cspell-lib@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-lib@npm:8.1.0" - dependencies: - "@cspell/cspell-bundled-dicts": "npm:8.1.0" - "@cspell/cspell-pipe": "npm:8.1.0" - "@cspell/cspell-resolver": "npm:8.1.0" - "@cspell/cspell-types": "npm:8.1.0" - "@cspell/dynamic-import": "npm:8.1.0" - "@cspell/strong-weak-map": "npm:8.1.0" +"cspell-lib@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-lib@npm:8.1.3" + dependencies: + "@cspell/cspell-bundled-dicts": "npm:8.1.3" + "@cspell/cspell-pipe": "npm:8.1.3" + "@cspell/cspell-resolver": "npm:8.1.3" + "@cspell/cspell-types": "npm:8.1.3" + "@cspell/dynamic-import": "npm:8.1.3" + "@cspell/strong-weak-map": "npm:8.1.3" clear-module: "npm:^4.1.2" comment-json: "npm:^4.2.3" configstore: "npm:^6.0.0" - cspell-config-lib: "npm:8.1.0" - cspell-dictionary: "npm:8.1.0" - cspell-glob: "npm:8.1.0" - cspell-grammar: "npm:8.1.0" - cspell-io: "npm:8.1.0" - cspell-trie-lib: "npm:8.1.0" + cspell-config-lib: "npm:8.1.3" + cspell-dictionary: "npm:8.1.3" + cspell-glob: "npm:8.1.3" + cspell-grammar: "npm:8.1.3" + cspell-io: "npm:8.1.3" + cspell-trie-lib: "npm:8.1.3" fast-equals: "npm:^5.0.1" gensequence: "npm:^6.0.0" import-fresh: "npm:^3.3.0" resolve-from: "npm:^5.0.0" vscode-languageserver-textdocument: "npm:^1.0.11" vscode-uri: "npm:^3.0.8" - checksum: 19736e4f1047c2b156035207037866afa8ee847e20b329623d9d33f3e0de12edc4846c710e98c50f33491f1aca56f9ce36101361c244ab3cbda045ce7ee3eb32 + checksum: ec30088d5d8d0bb5f23360560e69904005f466a1bbacddd4e467a47bea089b21854ccd8058d0d5c79e11ff2deae4ac0ddd0ade9f1da9f0d9912ecc4888e0da89 languageName: node linkType: hard -"cspell-trie-lib@npm:8.1.0": - version: 8.1.0 - resolution: "cspell-trie-lib@npm:8.1.0" +"cspell-trie-lib@npm:8.1.3": + version: 8.1.3 + resolution: "cspell-trie-lib@npm:8.1.3" dependencies: - "@cspell/cspell-pipe": "npm:8.1.0" - "@cspell/cspell-types": "npm:8.1.0" + "@cspell/cspell-pipe": "npm:8.1.3" + "@cspell/cspell-types": "npm:8.1.3" gensequence: "npm:^6.0.0" - checksum: c6010128b44b12b0c149832c248094999927619acb8ec87b83f966e58d8143b5e01d9cbc5f103b42ee5f7e169a1b96ac65392de69cf49035855ef22b01fed923 + checksum: e3a35a37b54820b7b52a3d10fa611a2e7838e8dfb2069a6415393bedb0a22b9edd9bdd03a123271337aa6d8505f0b8ab2fa4f416e15bcc1de85e4dc8b1b67e59 languageName: node linkType: hard -"cspell@npm:^8.1.0": - version: 8.1.0 - resolution: "cspell@npm:8.1.0" +"cspell@npm:^8.1.3": + version: 8.1.3 + resolution: "cspell@npm:8.1.3" dependencies: - "@cspell/cspell-json-reporter": "npm:8.1.0" - "@cspell/cspell-pipe": "npm:8.1.0" - "@cspell/cspell-types": "npm:8.1.0" - "@cspell/dynamic-import": "npm:8.1.0" + "@cspell/cspell-json-reporter": "npm:8.1.3" + "@cspell/cspell-pipe": "npm:8.1.3" + "@cspell/cspell-types": "npm:8.1.3" + "@cspell/dynamic-import": "npm:8.1.3" chalk: "npm:^5.3.0" chalk-template: "npm:^1.1.0" commander: "npm:^11.1.0" - cspell-gitignore: "npm:8.1.0" - cspell-glob: "npm:8.1.0" - cspell-io: "npm:8.1.0" - cspell-lib: "npm:8.1.0" + cspell-gitignore: "npm:8.1.3" + cspell-glob: "npm:8.1.3" + cspell-io: "npm:8.1.3" + cspell-lib: "npm:8.1.3" fast-glob: "npm:^3.3.2" fast-json-stable-stringify: "npm:^2.1.0" file-entry-cache: "npm:^7.0.2" @@ -2429,7 +2542,7 @@ __metadata: bin: cspell: bin.mjs cspell-esm: bin.mjs - checksum: bcb2658dab6982c282bbd9b5e1eda241829edf7dae9e789e1cab1282267b13115b939c167765ce563be7f8a968389d9b29e38f607c4061532db06d29bca8652d + checksum: d1e501999cb1de6a4f3892067939b48209c71120a4a1064aa5a88cdf0c42c207d368f81a7b492b928fc5eb825c86171c06ce323bc4ee80bc1e0fbf4ff7d4205e languageName: node linkType: hard @@ -2811,12 +2924,21 @@ __metadata: languageName: node linkType: hard -"eslint-config-isaacscript@npm:^4.14.0": - version: 4.14.0 - resolution: "eslint-config-isaacscript@npm:4.14.0" +"eslint-compat-utils@npm:^0.1.2": + version: 0.1.2 + resolution: "eslint-compat-utils@npm:0.1.2" + peerDependencies: + eslint: ">=6.0.0" + checksum: 023fe1422eb5dfebe71e118fe144836f28c06b1f4d55ef4c1c42ec2dbfa3e09f19287b0092881aad307429cf247fec9ade603e050392033106d26bc981d82ee5 + languageName: node + linkType: hard + +"eslint-config-isaacscript@npm:^4.14.1": + version: 4.14.1 + resolution: "eslint-config-isaacscript@npm:4.14.1" dependencies: confusing-browser-globals: "npm:^1.0.11" - checksum: 1bb196414d36ad542a685546044ac9f1c76edd586b97a4eef824040af2e63f17899802d56e1bdc05652c3020c60917a380c1d6e7a47434bda38a915643adf74e + checksum: af76fd8ad183adeb2847a4efd9b918191be7ebd763daf52ce6d25b448d82638fc9a975d93f2def2576dd3d3078cda28a5998a5ae224d36a02450c97aab8308e2 languageName: node linkType: hard @@ -2868,15 +2990,16 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-es-x@npm:^7.1.0": - version: 7.2.0 - resolution: "eslint-plugin-es-x@npm:7.2.0" +"eslint-plugin-es-x@npm:^7.5.0": + version: 7.5.0 + resolution: "eslint-plugin-es-x@npm:7.5.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.1.2" "@eslint-community/regexpp": "npm:^4.6.0" + eslint-compat-utils: "npm:^0.1.2" peerDependencies: eslint: ">=8" - checksum: d8e8eed5e2830025b7dd85347f5ff402c131b238b4670bc2bd6dcee9be2fb1885a719f6e105d64cf3fc2645969dfca027121dcc4241a2c659af28475438bd0c4 + checksum: e2fa9295f1b05a73f540007139c01b57f58e5f51cb841b80dc7ff7782219d8bff7aff7a54250bb4dd636a483052828492060d4aa1dac566b5289bde89616e1f5 languageName: node linkType: hard @@ -2926,9 +3049,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^46.9.0": - version: 46.9.0 - resolution: "eslint-plugin-jsdoc@npm:46.9.0" +"eslint-plugin-jsdoc@npm:^46.9.1": + version: 46.9.1 + resolution: "eslint-plugin-jsdoc@npm:46.9.1" dependencies: "@es-joy/jsdoccomment": "npm:~0.41.0" are-docs-informative: "npm:^0.0.2" @@ -2938,20 +3061,20 @@ __metadata: esquery: "npm:^1.5.0" is-builtin-module: "npm:^3.2.1" semver: "npm:^7.5.4" - spdx-expression-parse: "npm:^3.0.1" + spdx-expression-parse: "npm:^4.0.0" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 4566b0f9bda54b446c813cf5ea93ae6d5866cbc4d448cb957b9ce2563f934d3ed2ed4e665e5a870750860a57137a1714c38599c35c60be16dce0f8e5a75b6ff6 + checksum: d15d68797e85bb7b6fdcfc1170653683c16ab1d62c2e9c537101e774cb3231913e2bc4781f2bb808d074adce5699e5b545e450c6801b637c6434587d226ad6ac languageName: node linkType: hard -"eslint-plugin-n@npm:^16.3.1": - version: 16.3.1 - resolution: "eslint-plugin-n@npm:16.3.1" +"eslint-plugin-n@npm:^16.4.0": + version: 16.4.0 + resolution: "eslint-plugin-n@npm:16.4.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" builtins: "npm:^5.0.1" - eslint-plugin-es-x: "npm:^7.1.0" + eslint-plugin-es-x: "npm:^7.5.0" get-tsconfig: "npm:^4.7.0" ignore: "npm:^5.2.4" is-builtin-module: "npm:^3.2.1" @@ -2961,7 +3084,7 @@ __metadata: semver: "npm:^7.5.3" peerDependencies: eslint: ">=7.0.0" - checksum: 0ec5ed7e78ec0266ee87c5ffb162a385e150762423cc8296b3dfc6b57df3dc31f1d486acf7ce145a9078256d748efbd55e4a7294fa76e2b755b290fc1a1a9509 + checksum: 1b7a6e90162dfc7dc32d844d5db50862b07158da432967d5f5006afeb49d6f54cb71fd656d1ec5ee1afb293af438ccf7064633504ee44eb4abfc6913a8d1dc5a languageName: node linkType: hard @@ -3840,6 +3963,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^7.0.0": + version: 7.0.1 + resolution: "hosted-git-info@npm:7.0.1" + dependencies: + lru-cache: "npm:^10.0.1" + checksum: 361c4254f717f06d581a5a90aa0156a945e662e05ebbb533c1fa9935f10886d8247db48cbbcf9667f02e519e6479bf16dcdcf3124c3030e76c4c3ca2c88ee9d3 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -4265,108 +4397,105 @@ __metadata: languageName: node linkType: hard -"isaac-typescript-definitions@npm:^40.0.1": - version: 40.0.1 - resolution: "isaac-typescript-definitions@npm:40.0.1" +"isaac-typescript-definitions@npm:^40.0.2": + version: 40.0.2 + resolution: "isaac-typescript-definitions@npm:40.0.2" dependencies: lua-types: "npm:^2.13.1" - checksum: a899f7fcc073bc350209af0062e5452c2c19b2ede4e4c5840b922b3ea01f464203cb2372faf04e47ac623c3e4a158b9c6d6202f335f4b1faf6e8be2a8a606187 + checksum: 5a64da657021414f89f67daf1b8d61d0469a9daa15dfbda6343b10b224fc9d56e390f5758dc204a6311f23d5f3948f500ddb7ee2a7821e94c54be529e66861e4 languageName: node linkType: hard -"isaacscript-common-node@npm:^1.1.1": - version: 1.1.1 - resolution: "isaacscript-common-node@npm:1.1.1" +"isaacscript-common-node@npm:^1.6.1": + version: 1.6.1 + resolution: "isaacscript-common-node@npm:1.6.1" dependencies: - "@arktype/fs": "npm:^0.0.1" + "@arktype/fs": "npm:^0.0.8" chalk: "npm:^5.3.0" command-exists: "npm:^1.2.9" diff: "npm:^5.1.0" + dotenv: "npm:^16.3.1" execa: "npm:^8.0.1" - isaacscript-common-ts: "npm:^11.3.1" + isaacscript-common-ts: "npm:^13.1.0" jsonc-parser: "npm:^3.2.0" - npm-check-updates: "npm:^16.14.6" - checksum: 3a310e177188161ddd99ff0fb45c1c96212d3d2887ed960be99b790f71d906405a93bef3897f2befe920046cfda5ac52ac15e7bf72ddd279c08a6af8f9c56b28 + npm-check-updates: "npm:^16.14.12" + zod: "npm:^3.22.4" + checksum: 0e029da4f4ad3487a6364070b35ec934dd2f516e570a403478ec239117601b7a73b6eb514da2294b11db3694fc2c46f4ca2a1602bf77759853a8dd727074ed22 languageName: node linkType: hard -"isaacscript-common-node@npm:^1.4.0": - version: 1.4.0 - resolution: "isaacscript-common-node@npm:1.4.0" +"isaacscript-common-node@npm:^3.0.0": + version: 3.0.0 + resolution: "isaacscript-common-node@npm:3.0.0" dependencies: - "@arktype/fs": "npm:^0.0.4" + "@arktype/fs": "npm:^0.0.8" chalk: "npm:^5.3.0" command-exists: "npm:^1.2.9" diff: "npm:^5.1.0" dotenv: "npm:^16.3.1" execa: "npm:^8.0.1" - isaacscript-common-ts: "npm:^11.6.0" + isaacscript-common-ts: "npm:^13.1.8" jsonc-parser: "npm:^3.2.0" - npm-check-updates: "npm:^16.14.11" + npm-check-updates: "npm:^16.14.12" zod: "npm:^3.22.4" - checksum: 23dae47d9fd97c9eb63ab946306b23151cc47610b2817b9b86d1d896da2ede97b22de4865bbd89884b5aa0cd57ee7abf5f2927c360fe0f4aeec58d6f53cfe82c + checksum: 3ec64a45f39d578c21ccfdc80822523b7a7daa0012375498927d0ed41fe2f32c79371fc5f5cf4f373216afaaf03a5b87b59217ef0370f4b38d60304ebaa65d51 languageName: node linkType: hard -"isaacscript-common-ts@npm:^11.3.1": - version: 11.3.1 - resolution: "isaacscript-common-ts@npm:11.3.1" - checksum: 20665865e62359addb7cc758d1cffdaf6ec2f2e274772d3bc55be5deaf85c8d77021a7c6ec984d7efc3ce4d963226a42ef9295d61fe8bef679ea3826dcbdd0ed - languageName: node - linkType: hard - -"isaacscript-common-ts@npm:^11.6.0": - version: 11.6.0 - resolution: "isaacscript-common-ts@npm:11.6.0" - checksum: af63629d548bad441c79af88d1e64c0826294a78ad326a54257b61fa71f7431a7a70b1d4617a2a1d78afd145835bc46453c274a4d27766e7bf7ca6ff7449b4f9 +"isaacscript-common-ts@npm:^13.1.0, isaacscript-common-ts@npm:^13.1.8, isaacscript-common-ts@npm:^13.5.1": + version: 13.5.1 + resolution: "isaacscript-common-ts@npm:13.5.1" + dependencies: + unidecode: "npm:^0.1.8" + checksum: 9548aae891762b66ce83d7836be8c9b5ca1beabbb8db13a1ba63077cf73d87aca79081803bc4d96e41d3cc274bf448d0aa353343b2800deb421616aeede15a9b languageName: node linkType: hard -"isaacscript-common@npm:^83.4.1": - version: 83.4.1 - resolution: "isaacscript-common@npm:83.4.1" +"isaacscript-common@npm:^85.0.0": + version: 85.0.0 + resolution: "isaacscript-common@npm:85.0.0" dependencies: - isaac-typescript-definitions: "npm:^40.0.1" - checksum: 26a19b0d8b68ff75a5185623c5706591f3535a9631d520b726e962a04e45bdd4719f4d622c4aa65497ece8240c76d0426452a3d74c561ffcfa0b338ff1cc0d5b + isaac-typescript-definitions: "npm:^40.0.2" + checksum: b7cbf7bbba763bb5ddb1a04fdf173e94b31ede911b30749409869546aee723c1eddcf4eb07c2aa28c41e3b490eecf7fe28953f9a55934df2f0d2edbc96ddfbf0 languageName: node linkType: hard -"isaacscript-lint@npm:^6.11.0": - version: 6.11.0 - resolution: "isaacscript-lint@npm:6.11.0" +"isaacscript-lint@npm:^6.12.1": + version: 6.12.1 + resolution: "isaacscript-lint@npm:6.12.1" dependencies: "@prettier/plugin-xml": "npm:^3.2.2" - "@typescript-eslint/eslint-plugin": "npm:^6.13.1" - "@typescript-eslint/parser": "npm:^6.13.1" - cspell: "npm:^8.1.0" - cspell-check-unused-words: "npm:^1.0.11" + "@typescript-eslint/eslint-plugin": "npm:^6.14.0" + "@typescript-eslint/parser": "npm:^6.14.0" + cspell: "npm:^8.1.3" + cspell-check-unused-words: "npm:^1.1.1" eslint: "npm:^8.55.0" - eslint-config-isaacscript: "npm:^4.14.0" + eslint-config-isaacscript: "npm:^4.14.1" eslint-config-prettier: "npm:^9.1.0" eslint-plugin-deprecation: "npm:^2.0.0" eslint-plugin-eslint-comments: "npm:^3.2.0" eslint-plugin-import: "npm:eslint-plugin-i@latest" eslint-plugin-isaacscript: "npm:^3.11.0" - eslint-plugin-jsdoc: "npm:^46.9.0" - eslint-plugin-n: "npm:^16.3.1" + eslint-plugin-jsdoc: "npm:^46.9.1" + eslint-plugin-n: "npm:^16.4.0" eslint-plugin-no-autofix: "npm:^1.2.3" eslint-plugin-only-warn: "npm:^1.1.0" eslint-plugin-unicorn: "npm:^49.0.0" - knip: "npm:^3.4.0" - prettier: "npm:^3.1.0" + knip: "npm:^3.8.0" + prettier: "npm:^3.1.1" prettier-plugin-organize-imports: "npm:^3.2.4" prettier-plugin-packagejson: "npm:^2.4.7" ts-prune-2: "npm:^0.10.7" peerDependencies: typescript: ">= 5.0.0" - checksum: ba5e9e2604dbc281d82ecd06b59a2e4e315435881431b3ecb6c0eb74ff135565b5a9dcbe1258b2b2f2c3d3a4bb42c1f1bf64322b6fda61cced866289ec434008 + checksum: 0a8d8842f5e2d2ca860159eb90ce7e3aeb184f1a8612b36e707732181c78ee5a1a3171938c147f395d593f0af4396676f37c35c03918a9f99b30142996b47811 languageName: node linkType: hard -"isaacscript-spell@npm:^1.12.0": - version: 1.12.0 - resolution: "isaacscript-spell@npm:1.12.0" - checksum: f66deca4c951a9400e252b542703ef24ad204912c1ade25b6c45953c07f5d0ecc831a08af9fbcfecf8aba403903f7b37e25775dd134e9a8d136719f450447f33 +"isaacscript-spell@npm:^1.13.0": + version: 1.13.0 + resolution: "isaacscript-spell@npm:1.13.0" + checksum: 9074977802c49e3400026d1fb2c654488fe415b5378ad839dcb969d1535b86aade6a98c7e00c258bf424627739e1578f65828cf0328810279e90747cb0759c18 languageName: node linkType: hard @@ -4380,9 +4509,9 @@ __metadata: languageName: node linkType: hard -"isaacscript@npm:^3.30.0": - version: 3.30.0 - resolution: "isaacscript@npm:3.30.0" +"isaacscript@npm:^3.36.1": + version: 3.36.1 + resolution: "isaacscript@npm:3.36.1" dependencies: "@commander-js/extra-typings": "npm:^11.1.0" "@zamiell/sync-directory": "npm:^6.0.5" @@ -4390,8 +4519,8 @@ __metadata: chalk: "npm:^5.3.0" commander: "npm:^11.1.0" figlet: "npm:^1.7.0" - isaacscript-common-node: "npm:^1.4.0" - isaacscript-common-ts: "npm:^11.6.0" + isaacscript-common-node: "npm:^3.0.0" + isaacscript-common-ts: "npm:^13.5.1" jsonc-parser: "npm:^3.2.0" klaw-sync: "npm:^6.0.0" moment: "npm:^2.29.4" @@ -4407,7 +4536,7 @@ __metadata: optional: true bin: isaacscript: dist/main.js - checksum: bb2891d4af4b7a415e3b9b9c01d4cda56a54a19738e2308123b749e0f302f6d858e2c860fd7b1f8dcb0022cc35dc6d5d545051175d785f3658175eb49d79f096 + checksum: d6a57a3efce5aeacefc396f604e0fad44981702e04011702a96b34cbd825b5e4e38ea5bfb08070785d7d934447d3c620bc43b007b1e5c71165e9dc0ad49324cf languageName: node linkType: hard @@ -4418,6 +4547,13 @@ __metadata: languageName: node linkType: hard +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + "isstream@npm:0.1.x": version: 0.1.2 resolution: "isstream@npm:0.1.2" @@ -4655,17 +4791,18 @@ __metadata: languageName: node linkType: hard -"knip@npm:^3.4.0": - version: 3.4.0 - resolution: "knip@npm:3.4.0" +"knip@npm:^3.8.0": + version: 3.8.1 + resolution: "knip@npm:3.8.1" dependencies: "@ericcornelissen/bash-parser": "npm:0.5.2" "@npmcli/map-workspaces": "npm:3.0.4" + "@npmcli/package-json": "npm:5.0.0" "@pkgjs/parseargs": "npm:0.11.0" "@pnpm/logger": "npm:5.0.0" - "@pnpm/workspace.pkgs-graph": "npm:^2.0.10" + "@pnpm/workspace.pkgs-graph": "npm:^2.0.12" "@snyk/github-codeowners": "npm:1.1.0" - chalk: "npm:^5.2.0" + chalk: "npm:^5.3.0" easy-table: "npm:1.2.0" fast-glob: "npm:3.3.2" globby: "npm:^14.0.0" @@ -4683,7 +4820,7 @@ __metadata: typescript: ">=5.0.4" bin: knip: bin/knip.js - checksum: b88d95001ab5c2f176f0ae3f956dabc4d5d2366808683948cbc436080f641244f0911f0f90d857befccc01ebab5e51ed635d0f97dbec9974934a0ecbe717e66f + checksum: 7a0d4f1ec67c9e4a88d9a0eb5a37a681d92331bc67aeaae5bd95ec5b1626ea5a1138983e18b681b3d28823083271fda805d2c2f72284b3ef6c0083a816c8f56e languageName: node linkType: hard @@ -4778,6 +4915,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^10.0.2": + version: 10.1.0 + resolution: "lru-cache@npm:10.1.0" + checksum: 778bc8b2626daccd75f24c4b4d10632496e21ba064b126f526c626fbdbc5b28c472013fccd45d7646b9e1ef052444824854aed617b59cd570d01a8b7d651fc1e + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -5195,6 +5339,18 @@ __metadata: languageName: node linkType: hard +"normalize-package-data@npm:^6.0.0": + version: 6.0.0 + resolution: "normalize-package-data@npm:6.0.0" + dependencies: + hosted-git-info: "npm:^7.0.0" + is-core-module: "npm:^2.8.1" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: dbd7c712c1e016a4b682640a53b44e9290c9db7b94355c71234bafee1534bef4c5dc3970c30c7ee2c4990a3c07e963e15e211b61624d58eb857d867ec71d3bb6 + languageName: node + linkType: hard + "normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": version: 3.0.0 resolution: "normalize-path@npm:3.0.0" @@ -5218,52 +5374,9 @@ __metadata: languageName: node linkType: hard -"npm-check-updates@npm:^16.14.11": - version: 16.14.11 - resolution: "npm-check-updates@npm:16.14.11" - dependencies: - chalk: "npm:^5.3.0" - cli-table3: "npm:^0.6.3" - commander: "npm:^10.0.1" - fast-memoize: "npm:^2.5.2" - find-up: "npm:5.0.0" - fp-and-or: "npm:^0.1.4" - get-stdin: "npm:^8.0.0" - globby: "npm:^11.0.4" - hosted-git-info: "npm:^5.1.0" - ini: "npm:^4.1.1" - js-yaml: "npm:^4.1.0" - json-parse-helpfulerror: "npm:^1.0.3" - jsonlines: "npm:^0.1.1" - lodash: "npm:^4.17.21" - make-fetch-happen: "npm:^11.1.1" - minimatch: "npm:^9.0.3" - p-map: "npm:^4.0.0" - pacote: "npm:15.2.0" - parse-github-url: "npm:^1.0.2" - progress: "npm:^2.0.3" - prompts-ncu: "npm:^3.0.0" - rc-config-loader: "npm:^4.1.3" - remote-git-tags: "npm:^3.0.0" - rimraf: "npm:^5.0.5" - semver: "npm:^7.5.4" - semver-utils: "npm:^1.1.4" - source-map-support: "npm:^0.5.21" - spawn-please: "npm:^2.0.2" - strip-ansi: "npm:^7.1.0" - strip-json-comments: "npm:^5.0.1" - untildify: "npm:^4.0.0" - update-notifier: "npm:^6.0.2" - bin: - ncu: build/src/bin/cli.js - npm-check-updates: build/src/bin/cli.js - checksum: bbd2a43e84280d228a357d27a7016dcc8b60aa1361f75b59ad67a61b73a7156ee62be9d44bcaa41c24f65cb9cc436ea85169a0702399842b4f8e16bca1834565 - languageName: node - linkType: hard - -"npm-check-updates@npm:^16.14.6": - version: 16.14.6 - resolution: "npm-check-updates@npm:16.14.6" +"npm-check-updates@npm:^16.14.12": + version: 16.14.12 + resolution: "npm-check-updates@npm:16.14.12" dependencies: chalk: "npm:^5.3.0" cli-table3: "npm:^0.6.3" @@ -5300,7 +5413,7 @@ __metadata: bin: ncu: build/src/bin/cli.js npm-check-updates: build/src/bin/cli.js - checksum: c1d141f62aca6745a7425e7bf348c623e9a2107066133ea468b995fb8f4acdf6800cc3e8f9e467482d848720db3f330730e9d04966895f65fcc7d01916a698eb + checksum: b22660e1fb3bc7bceccd70bf2c20e8873441771c160762d066f71ce2d4f0a6ff58882b5c198be89e433301bdf4e5440b1f46c1cdf3e9d40137b2823b07d6b3d0 languageName: node linkType: hard @@ -5332,6 +5445,18 @@ __metadata: languageName: node linkType: hard +"npm-package-arg@npm:^11.0.0": + version: 11.0.1 + resolution: "npm-package-arg@npm:11.0.1" + dependencies: + hosted-git-info: "npm:^7.0.0" + proc-log: "npm:^3.0.0" + semver: "npm:^7.3.5" + validate-npm-package-name: "npm:^5.0.0" + checksum: f5bc4056ffe46497847fb31e349c834efe01d36d170926d1032443e183219d5e6ce75a49c1d398caf2236d3a69180597d255bff685c68d6a81f2eac96262b94d + languageName: node + linkType: hard + "npm-packlist@npm:^7.0.0": version: 7.0.4 resolution: "npm-packlist@npm:7.0.4" @@ -5353,6 +5478,18 @@ __metadata: languageName: node linkType: hard +"npm-pick-manifest@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-pick-manifest@npm:9.0.0" + dependencies: + npm-install-checks: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + npm-package-arg: "npm:^11.0.0" + semver: "npm:^7.3.5" + checksum: 930859b70fb7b8cd8aee1c9819c2fbe95db5ae246398fbd6eaa819793675e36be97da2b4d19e1b56a913a016f7a0a33070cd3ed363ad522d5dbced9c0d94d037 + languageName: node + linkType: hard + "npm-registry-fetch@npm:^14.0.0": version: 14.0.5 resolution: "npm-registry-fetch@npm:14.0.5" @@ -5771,12 +5908,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.1.0": - version: 3.1.0 - resolution: "prettier@npm:3.1.0" +"prettier@npm:^3.1.1": + version: 3.1.1 + resolution: "prettier@npm:3.1.1" bin: prettier: bin/prettier.cjs - checksum: a45ea70aa97fde162ea4c4aba3dfc7859aa6a732a1db34458d9535dc3c2c16d3bc3fb5689e6cd76aa835562555303b02d9449fd2e15af3b73c8053557e25c5b6 + checksum: facc944ba20e194ff4db765e830ffbcb642803381f0d2033ed397e79904fa4ccc877dc25ad68f42d36985c01d051c990ca1b905fb83d2d7d65fe69e4386fa1a3 languageName: node linkType: hard @@ -5886,12 +6023,12 @@ __metadata: dependencies: cloc: "npm:^1.98.0-cloc" convert-xml-to-json: "npm:^1.0.3" - isaac-typescript-definitions: "npm:^40.0.1" - isaacscript: "npm:^3.30.0" - isaacscript-common: "npm:^83.4.1" - isaacscript-common-node: "npm:^1.4.0" - isaacscript-lint: "npm:^6.11.0" - isaacscript-spell: "npm:^1.12.0" + isaac-typescript-definitions: "npm:^40.0.2" + isaacscript: "npm:^3.36.1" + isaacscript-common: "npm:^85.0.0" + isaacscript-common-node: "npm:^3.0.0" + isaacscript-lint: "npm:^6.12.1" + isaacscript-spell: "npm:^1.13.0" isaacscript-tsconfig: "npm:^5.0.0" tsx: "npm:^4.6.2" typescript: "npm:^5.3.3" @@ -6486,7 +6623,7 @@ __metadata: languageName: node linkType: hard -"spdx-expression-parse@npm:^3.0.0, spdx-expression-parse@npm:^3.0.1": +"spdx-expression-parse@npm:^3.0.0": version: 3.0.1 resolution: "spdx-expression-parse@npm:3.0.1" dependencies: @@ -6496,6 +6633,16 @@ __metadata: languageName: node linkType: hard +"spdx-expression-parse@npm:^4.0.0": + version: 4.0.0 + resolution: "spdx-expression-parse@npm:4.0.0" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 965c487e77f4fb173f1c471f3eef4eb44b9f0321adc7f93d95e7620da31faa67d29356eb02523cd7df8a7fc1ec8238773cdbf9e45bd050329d2b26492771b736 + languageName: node + linkType: hard + "spdx-license-ids@npm:^3.0.0": version: 3.0.13 resolution: "spdx-license-ids@npm:3.0.13" @@ -6963,6 +7110,13 @@ __metadata: languageName: node linkType: hard +"unidecode@npm:^0.1.8": + version: 0.1.8 + resolution: "unidecode@npm:0.1.8" + checksum: 0c4ab8cdc8bdae17dc766ae95bb95d612178f765db64da7ced617b7a55dcf5b758d8789429eecbd93fc3fa3883a7e1765c7f94164e1c081754679621ad734028 + languageName: node + linkType: hard + "unique-filename@npm:^3.0.0": version: 3.0.0 resolution: "unique-filename@npm:3.0.0" @@ -7147,6 +7301,17 @@ __metadata: languageName: node linkType: hard +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + "wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5"